/* Define Animation */
@keyframes horizontalflip {
	0% {
		transform: translate3d(0px, 0px, 0px);
		transition: all 0.1s ease 0s;	
	}
	50% {
		transform: rotateY(180deg);
		transform-style: preserve-3d;	
	}
	100% { 
		transform: rotateY(360deg);
		transform-style: preserve-3d;			
	}
}


.white-text h2{
	color: white !important;
}

#tesla-powerwall-feature-list-container h2 {
	font-size: 1.5em;
	line-height: 1.3em;
}
.powerwall-can-provide-backuppower {
	
}
.advantage-box-bottom-list  {
	list-style-type: circle;
	display: flex;
	flex-wrap: wrap;
	margin: 20px auto

}
.advantage-box-bottom-list  li{
	color : black;
	width: 40%;
	margin: 30px;
	font-weight: normal !important;
	font-size: 1em !important;
}
.advantage-box-bottom {
	padding: 20px;

}
.powerwall-can-provide-backuppower p {
	margin-bottom: 1.5em;
}

.powerwall-can-provide-backuppower {
	font-size: 1em;
	margin: 0px auto;
	display: block;
	width: 80%;
}

.product-feature-heading {
	font-size: 1.3em;
}
.tm-vc_btn3.tm-vc_btn3-color-black.tm-vc_btn3-style-outline {
	color: white !important;
	border-color: #4865a2 !important;
}

.single.single-tm_portfolio #content-wrapper {
	background: #F1F1F1;
}
.single.single-tm_portfolio #main {
	padding: 40px 40px;
}
.single.single-tm_portfolio  #primary.content-area {
	margin: 0px auto;
	display: block;
	float: none !important;
	width: 100%;
}

.top-banner-3-col-container {
	cursor: pointer !important;
}
.top-banner-3-col-container img {
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
}
.top-banner-3-col-container:hover  img {
	transform:  translateY(-10px)
}
.page-id-4033 .coolorcosy-product-page-header{
	background-size: cover;
}

/*community-solar-scheme-for-eyre-peninsula*/
.vc_custom_1582709860901 h6 {
	font-family: Montserrat !important;
    font-size: 20px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 25px !important;
}
.vc_custom_1582709860901 h1 {
	font-family: Montserrat !important;
	font-size: 19px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: 25px !important;
}
.vc_custom_1582713188730 {
	margin-right: 0px !important;
	margin-left: 0px !important;
}

.page-id-4915 .themetechmount-sidebar-true .vc_row.container {
	width: 100% !important;
}
.page-id-4915 .lp-pom-text p em{
	font-family:Lato;
	font-size:14px;
	font-style:italic;
	font-weight:600;
	height:auto;
	line-height:22.4px;
}
.page-id-4915 .independently-tested{
	font-family:Lato;
	font-size:15px;
	font-style:normal;
	font-weight:600;
	
	line-height:24px;
	display: block;
	width: 80%;
	margin: 0px auto;
	text-align: center;
	padding: 0px 0px;
}
.page-id-4915 .center-content-paragraph {
	width: 100%;
	margin: 0px auto;
	text-align: left;
	
}

.page-id-4915 .mz_button {
	font-family:Montserrat;
	font-size:13px;
	font-stretch:100%;
	font-style:normal;
	font-variant-caps:normal;
	font-variant-east-asian:normal;
	font-variant-ligatures:normal;
	font-variant-numeric:normal;
	font-weight:700;
	line-height:normal;
	padding: 20px 22px;
	margin: 0px auto;
    display: block;
}

.page-id-4915 .vc_custom_1582711175278 em{
	font-family:Lato;
	font-size:14px;
	font-style:italic;
	font-weight:700;	
}
.page-id-4915 .we-only-use-world-class {
	font-family:Montserrat;
	font-size:18px;
	font-style:normal;
	font-weight:700;
	line-height:28.8px;
	color:rgb(51, 84, 152);
}
.why-cool-or-cosy {
	font-family:Montserrat;
	font-size:24px;
	font-style:normal;
	font-weight:700;
	line-height:28.8px;
}
.why-cool-or-cosy-list li {
	font-family:Lato;
	font-size:15px;
	font-style:normal;
	font-weight:400;
	line-height:24px;
}
.independently-tested {
	font-family:Lato;
	font-size:15px;
	font-style:normal;
	font-weight:600;
	line-height:24px;
}
.independently-tested strong {
	font-family:Lato;
	font-size:15px;
	font-style:italic;
	font-weight:900 !important;
	height:auto;
	line-height:24px;
	color: black;
}

.trusted-supplier-img img {
	width: 200px;
	height: auto;
}

.tick {
	float: left;
	margin-right: 20px;
}
.wpcf7-submit {
	background-color: #4865A2 !important;
}
.wpcf7-form p label {
	font-family:Lato;
	font-size:15px;
	font-style:normal;
	font-weight:400;
}

#top-banner-3-col .top-banner-3-col-image {
	min-height: 200px;
	vertical-align: middle;
	overflow: hidden !important;
}
#top-banner-3-col .clean-energy-approved-image ,#top-banner-3-col .australian-made-image , #top-banner-3-col  .solar-rental-company-img {
	background-size: cover;
	background-repeat: no-repeat;
}
#top-banner-3-col .clean-energy-approved-image img {
	margin-top: 50px;
}
#top-banner-3-col .australian-made-image img {
	margin-top: 40px;
	height: 110px;
	width: auto;
}
#top-banner-3-col  .solar-rental-company-img img {
	margin-top: 58px;
	height: 90px;
	width: auto;
}
.top-banner-3-content {
	font-weight: 00;
	margin-top: -20px;
}





#learn-more-container img {
	display: block;
	margin: 0px auto;
	margin-bottom: -20px;
	width: 55%;
}
#learn-more-container .themetechmount-post-item-inner {
	overflow: visible;
}

#why-tier-1-isnt-cracked-up-container p {
	margin: 20px 0px;
}
#why-tier-1-isnt-cracked-up-container strong {
	font-weight: bolder;
}
.highlight-content-container {
	background: #F7F7F7;
	color: #2775C4;
	padding: 20px;
	border: 1px solid #F0F0F0;
	border-radius: 5px;
	margin: 20px 5px;
}
.call-to-action-header-text h2 {
	font-family: Poppins, Arial, Helvetica;
	font-size: 25px !important;
	font-weight: 500 !important;
	height: 38px !important;
	line-height: 38px !important;
}
.wpcf7 .tm-commonform textarea {
	height: 76px;
}
#coolorcosy-top-contact-form-container .wpb_content_element {
	margin-bottom: 10px;
}
.wpcf7 .contactform-1 .wpcf7-text {
	font-size: 0.8em;
}
.coolorcosy-product-page-header h2.tm-custom-heading {
	font-size: 4em !important;
}
#coolorcosy-top-contact-form-container {
	width: 30%;
	background: #fffffffa;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
	margin-bottom: -78px !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
	margin-top: -77px;
	position: absolute;
	right: 100px;
	z-index: 9999;
	box-shadow: 0 0 25px 6px rgba(0, 0, 0, 0.17);
}
#coolorcosy-top-contact-form-container .wpcf7-form input[type="submit"] {
	width: 100%;
}

.solaredge-advantage h2 {
	font-size: 1.4em !important;
}
.call-us-cta h2 {
	font-size: 2em;
}

.order-your-solarEdge h2 {
	font-size: 2em !important;
}

.call-us-now h2 {
	font-size: 2em;
}

#coolorcosy-top-contact-form {
	position: relative;
	left: 0px;
	box-sizing: border-box;
	width: 1349px;
	padding-left: 0px;
	margin-top: -60px !important;
	padding-right: 0px;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	margin-bottom: 33px !important;
	
}

#coolorcosy-top-contact-form .wpcf7 {
	padding: 20px;
}

.coolorcosy-product-page-header {
	overflow: show;
	background-position: center bottom !important;
	background-size:cover !important;
	background-repeat:no-repeat;
	background-attachment: scroll !important;
	color: white;
}
.coolorcosy-product-page-header  h2.tm-custom-heading {
	color: white !important;
	font-family: "Poppins",Arial,Helvetica,sans-serif;
	font-weight: 600;
	text-transform: capitalize;
	font-size: 35px;
	line-height: 50px;
}

.coolorcosy-product-page-header:before {
	width: 100%;
	background-color:rgba(64, 93, 153, 0.8);
	height: 100%;
	position: absolute;
	top: 0px;
	display: block;
	content:"";
}
.coolorcosy-product-page-header header:after {
	background-color: #00A784 !important;
}



/* image to animate flip */
.residential-solar-container .residential-solar-col p {
	text-align: left !important;
}
.residential-solar-container .vc_single_image-wrapper {
	display: block;
	min-height: 200px !important;
}
.residential-solar-container .residential-solar-col:hover  img {

}

.residential-solar-container .residential-solar-col {
	padding: 20px;
	min-height: 580px;
	border: 10px solid white;
	box-shadow: 0 0 25px 0 rgba(41,61,88,.06);
	width: 30% !important;
	margin-right: 30px;
}


.cover-bg tier-1-solar-panel-rating-explained-header {
	background-position: 50% 0% !important;
}

.team-member-container h4 {
	font-size: 1.2em;
}

#testimonial-container article.themetechmount-box {
	padding: 20px;
}
#testimonial-container .themetechmount-testimonial-text {
	color: white;
}
#testimonial-container .themetechmount-ratting-star {
	display: none;
}
#testimonial-container .themetechmount-box .themetechmount-post-item {
	border: 2px solid #30478C;
	padding: 30px;
}
#testimonial-container .tm-boldman-icon-quote-left:before {
	content: '\e805';
	font-family: "tm-boldman-icons";
	color: #FFDC00;
	font-size: 58px;
	line-height: 65px;
	position: absolute;
	left: 15px;
	opacity: 1;
	top: 18px;
}
/* idle animated icon */
.animated-icon-for-home:hover .tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner .tm-vc_icon_element-icon:before ,  
.animated-icon-for-business:hover .tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner .tm-vc_icon_element-icon:before
{
	transform: translate3d(0px, 0px, 0px);
	transition: all 0.7s ease 0s;
	display: block;
}
/* hover */
.animated-icon-for-home:hover .tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner .tm-vc_icon_element-icon:before ,  
.animated-icon-for-business:hover .tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner .tm-vc_icon_element-icon:before
{
	transform: rotateY(180deg);
	transform-style: preserve-3d;	
}
.animated-icon-for-home ,.animated-icon-for-business  {
	cursor: pointer;
}

.tm-box-post-date {
	display: none;
}
.text-white {
	color: white;
}
.cta-home-bottom {
	margin-bottom:0px;
}
.cta-home-bottom .tm-custom-heading {
	text-align: center !important;
	font-size: 25px !important;
	line-height: 38px !important;
	font-family: 'Poppins',Arial,Helvetica !important;
	font-weight: 500 !important;
	display: block !important;
	
}
.read-more-blog {
	font-size: 1em;
	display: block;
}
.single.single-post .tm-entry-meta-wrapper {
	display: none;
}
.blog .tm-meta-line.cat-links {
	display: none;
}
.blog .themetechmount-blogbox-desc-footer {
	display: none;
}


footer.site-footer .tm-textcolor-white a:hover {
	color: #84abfb;
}


.footer .widget .widget-title {
	margin-bottom: 25px;
	display: inline-block;
	font-size: 20px;
	margin-left: -16px;
}

.site-footer .bottom-footer-text > .tm-bg-layer {
	background-color: 
	#224284;
}

.entry-title-wrapper .entry-title::before {
	background-color : #00a784;
}

.tm-titlebar h1.entry-title, .tm-titlebar-textcolor-custom .tm-titlebar-main .entry-title {
	font-family: "Poppins",Arial,Helvetica,sans-serif;
	font-weight: 600;
	text-transform: capitalize;
	font-size: 35px;
	line-height: 50px;
	color: #20292f;
}

body {
	font-family: "Poppins",Tahoma,Geneva,sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 27px;
	color: 
	#5c5f62;
}

.tm-element-heading-wrapper .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content p {
	font-family: "Poppins",Arial,Helvetica,sans-serif;
	font-weight: 400;
	font-size: 17px;
	line-height: 27px;
	color: 
	#747677;
}

#tesla-powerwall-feature-section{
	margin-top: -80px;
}

#varta-pulse-feature-section , 
#varta-elements-features {
	padding-left: 100px;
}
/*Home Page*/
#testimonial-container {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	background-size: cover !important;
}
#testimonial-container .themetechmount-boxes-testimonial {
	padding-top: 20px;
	padding-bottom: 87px;
}
#do-you-know-any-cta h2 {
	font-size: 1.5em;
	width: 80%;
	margin: 0px auto;
}
.themetechmount-blogbox-desc-footer {
	display: none !important;
}

#our-proud-industry-partner-slider-container {
	display: none;
}

#hide-js-function {
	display: none;
}


.page-id-4915  .top-content-header h1 {
	font-family:Montserrat;
	font-size:28px;
	font-style:normal;
	font-weight:700;
	letter-spacing:normal;
	line-height:33.6px;
	color:rgb(72, 101, 162);
}
.page-id-4915  .top-content-header h5 {
	font-family:Montserrat;
	font-size:15px;
	font-style:normal;
	font-weight:700;
	letter-spacing:normal;
	line-height:24px;
}

.page-id-4915  .top-content-header h6 {
	font-family:Montserrat;
	font-size:20px;
	font-style:normal;
	font-weight:500;
	letter-spacing:normal;
	line-height:26px;
}
.page-id-4915 .three-button-container .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-blue:active{
	background-color: #4865A2 !important;

}

/*==========  Non-Mobile First Method  ==========*/
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
	.page-id-4915 #content {
		padding-left: 50px;
		padding-right: 300px;
	}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.page-id-4915 #content {
		padding-left: 20px;
		padding-right: 20px;
	}
	#coolorcosy-top-contact-form-container {
		width: 85%;
		background: #fffffffa;
		padding: 20px !important;
		position: relative;
		box-shadow: 0 0 25px 6px rgba(0, 0, 0, 0.17);
		margin: 0px auto !important;
		margin-bottom: -100px !important;
		display: block !important;
		right: auto !important;
		float: none !important;
		clear: both !important;
	}
	.residential-solar-container .residential-solar-col {
		padding: 20px;
		min-height: 0px;
		border: 10px solid white;
		box-shadow: 0 0 25px 0 rgba(41,61,88,.06);
		width: 45% !important;
		margin-right: 30px;
	}
	.tm-row.tm-responsive-custom-20949926 {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	.tm-row.tm-responsive-custom-82034059 {
		padding-bottom: 20px !important;
	}
	.coolorcosy-cta-container {
	}
	video {
		width: 100% !important;
	}

}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
	/*/uniting-communities-special-offer/*/
	.page-id-4939 h1.entry-title{
		font-size: 1.3em !important;
	}	
	.page-id-4939 h2 {
		font-size: 1.3em;
	}
	.vc_custom_1582628074356 {
		width: 87% !important;
		margin-right: 25px !important;
	}


	#solar-finance-video-container {
		margin-top: -64px !important;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	.inner-row-width-fix, 
	.vc_custom_1569998074093 , 
	.page-id-4915 .themetechmount-sidebar-true .vc_row.container{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	body.page-id-4915 h1.entry-title ,
	body.page-id-3996 h1.entry-title{
		font-size: 2em;
	}
	#common-trouble-shooting-container {
		padding-bottom: 30px !important;
	}
	.vc_custom_1575163722307 .vc_tta-title-text {
		line-height: 1.5em;
	}
	.page-id-3996 h1.entry-title { 
		font-size: 2em;
	}
	/*Category Archive */
	.archive.category h1.entry-title
	{
		font-size: 1.3em;
	}
	.archive.category h2 a {
		font-size: 0.6em;
	}
	/* roof insulation adelaide */
	.vc_custom_1583297748117 h5 strong {
		font-size: 0.8em;
	}
	/* blog page */
	body.blog h2.entry-title a {
		font-size: 0.5em !important;
		line-height: 0px;
	}
	/*single blog post */
	.single.single-post h1.entry-title {
		font-size: 1.3em;
	}
	.single.single-post h3{
		font-size: 1.2em;
	}

	/*sa-home-battery-scheme*/
	.vc_custom_1582950082151 {
		font-size: 1.4em !important;
	}
	.page-id-4019 h4 {
		font-size: 15px;
	}
	/* Solar Products */
	.cta-solar-product-header h2{
		font-size: 1.3em !important;
	}
	/*solar analytics monitoring */
	.single.single-post h4 {
		font-size: 13px;
	}
	#do-you-know-any-cta {
		display: inherit;
		margin-top: -25px !important;
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
	#do-you-know-any-cta h2 {
		font-size: 1.1em;
	}
	/* sa home battery scheme*/
	.vc_custom_1582949670147 {
		padding-left: 15px !important;
	}
	/* sonnenbatterie*/
	.vc_custom_1582945718019 {
		margin-top: 0px !important;
	}
	.vc_custom_1582947994353 {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.vc_custom_1582947168241  {
		padding-left: 0px !important;
	}
	/*end of sonnenbatterie*/

	/*testla powerwall*/
	.powerwall-can-provide-backuppower {
		width: 100%;
	}
	.vc_custom_1582939351013  {
		padding-left: 15px !important;
	}
	.vc_custom_1582939337500 {
		padding-top: 20px !important;
		padding-right: 20px !important;
	}
	/* solaredge lg chem */
	.vc_custom_1582955161620 {
		padding-bottom: 83px !important;
	}
	.vc_custom_1569474344707 {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	/*sa-home-battery-scheme*/
	.vc_custom_1582949945210 {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	#cta-call-us-now {
		padding-bottom: 20px !important;
		padding-top: 20px !important;
	}
	.call-us-now {
		padding-bottom: 20px !important;
	}
	.page-id-615  .tm-sortable-wrapper-portfolio {
		display: none;
	}
	.single.single-tm_portfolio h1.entry-title {
		font-size: 1.5em;
	}


	.coolorcosy-product-page-header h2.tm-custom-heading {
		font-size: 2.5em !important;
	}
	.home #testimonial-container .tm-boldman-icon-quote-left:before {
		font-size: 33px;
	}
	.home .cta-request-a-quote .tm-vc_btn3-container{
		display: block;
		width: 100%;
		text-align: center;
		margin-top: 10px;
	}
	#our-proud-industry-partner-slider-container {
		padding-top: 20px;
		padding-bottom: 20px;
		display: block;
	}
	#our-proud-industry-partner {
		display: none;
	}
	#our-proud-industry-partner .vc_single_image-wrapper , 
	#homework-energy-group .wpb_single_image {
		text-align:  center;
	}
	#our-proud-industry-partner .vc_single_image-wrapper img,
	#homework-energy-group .wpb_single_image img
	{
		width: 50%;
		margin: 0px auto;
		display: block;
	}
	.home .wpb_video_widget.vc_video-el-width-60 .wpb_wrapper {
		width: 100%;
	}

	#coolorcosy-top-contact-form-container {
		width: auto !important;
		background: #fffffffa !important;
		padding-top: 20px !important !important;
		padding-bottom: 20px !important !important;
		padding-left: 20px !important !important;
		padding-right: 20px !important !important;
		box-shadow: 0 0 25px 6px rgba(0, 0, 0, 0.17) !important;
		margin: auto 15px !important;
		display: block !important;
		margin-bottom: -142px !important;
		position: relative  !important;;
		right: auto  !important;;
		z-index: auto  !important;;
	}
	.residential-solar-container .residential-solar-col {
		padding: 0px !important;
		min-height: 350px !important;
		border: 10px solid white !important;
		box-shadow: 0 0 25px 0 rgba(41,61,88,.06) !important;
		width: 100% !important;
		margin-right: auto !important;
	}

	.page-template-default .tm-vc_cta3_content-container .tm-vc_cta3-content .tm-custom-heading  {
		/*font-size: 3em !important;*/
	}
	.page .vc_custom_1583032708729 {
		padding-top: 30px !important;
		padding-bottom: 0px !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.page-id-3840 .wpb_video_widget.vc_video-el-width-70 .wpb_wrapper {
		width: 90%;
	}
	#testimonial-container .themetechmount-testimonial-text {
		padding-top: 55px;
	}
	#see-how-much-you-save {
		padding-bottom: 30px !important;
		margin-bottom: 40px !important;
	}
	.page-id-3983 #about-us-learn-more-about-us-section {
		padding-bottom: 30px !important;
	}
	#track-all-your-expenses-section {
		padding-bottom: 30px !important;
	}
	#its-time-to-get-some-climate-control-section {
		padding-bottom: 40px !important;
		margin-bottom: 50px !important;
	}
	#tesla-powerwall-two-col-feature-section {
		padding-top: 100px !important;
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	#tesla-powerwall-two-col-feature-section h4,
	#tesla-powerwall-two-col-feature-section .widget_text * {
		text-align: left !important;
	}
	#cta-order-your-tesla-powerwall h4{
		font-size: 2em !important;
	}
	#tesla-powerwall-technical-specification-section  {
		margin-bottom: 0px !important;
	}
	#tesla-powerwall-technical-specification-section .wpb_column .vc_column-inner {
		padding-left: 40px !important;
	}
	#tesla-powerwall-feature-section{
		margin-top: 0px;
		padding-bottom: 80px !important;
	}
	#tesla-powerwall-feature-list-container {
		margin-bottom: 40px !important;
	}
	#tesla-powerwall-benefits-section .advantage-box-bottom-list li {
		width: 100%;
	}
	#varta-pulse-feature-section , #varta-elements-features {
		padding-left: 0px;
	}


}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {

}
