/*
Theme Name: AusGreen Energy Group
Version: 1.0
Tags: yellow, blue, google fonts, theme options, custom header, responsive
The CSS, XHTML and design is released under GPL
*/

:root{
	--primary-color: #F5B700;
	--primary-color-light: #ffc310;
	--secondary-color: #012269;
	--secondary-color-dark: #041F5A;
	--green-color: #1E6F4E;
	--grey-color: #F7F7F7;
	--default-font: 'Figtree';
	--defualt-color: #41464C;
	--default-radius: 6px;
}
html{scroll-behavior: smooth; scroll-padding-top: 100px;}
body{font: normal 17px/1.5 var(--default-font); color: var(--defualt-color); font-weight: 400; overflow-x: hidden; position: relative;} 
img{max-width: 100%; height: auto;}
a{text-decoration: none; color: var(--secondary-color);}
a:hover,a:focus{text-decoration: none;}
a,.btn{outline: none; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
.ul-none,.site-footer ul,.fnav ul,.cinfo ul,.woocommerce-product-details__short-description ul,.check-bullets ul,.area-list ul{list-style: none; margin: 0; padding: 0;}

/*Format*/
h1,h2,h3,h4,h5,
.h1,.h2,.h3,.h4,.h5{margin-bottom: 20px; font-weight: 700;}
h1,.h1{font-size: 45px;}
h2,.h2{font-size: 40px;}
h3,.h3{font-size: 30px;}
h4,.h4{font-size: 22px;}
h5,.h5{font-size: 18px;}
.ul-col-2{column-count: 2;}
.pill-title{display: inline-block;
  background: rgba(245,183,0,.12);
  color: var(--primary-color);
  padding: 6px 18px;
  border-radius: 50px;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 12px;}

.page-content h2{font-size: 35px}
.page-content h3{font-size: 30px;}

p,main.main ul{margin-bottom: 25px;}
.swd-text-wrapper p:last-child{margin-bottom: 0;}
strong{font-weight: 700;}
.bg-cover{background: center center no-repeat; background-size: cover;}
.social-media a{display: inline-flex; align-items: center; justify-content: center; vertical-align: top; border: 1px solid #fff; width: 35px; height: 35px; border-radius: 50px; margin: 0 10px 10px 0;}
.social-media a:hover{transform: scale(1.08);}
.social-media a:last-child{margin-right: 0;}
.has-separator{position: relative; padding-bottom: 20px;}
.has-separator::after{content: ''; position: absolute; height: 3px; width: 25px; background-color: #3ABD9E; left: 0; bottom: 0;}
.post-password-form{padding: 150px;}
.alignleft{float: left; margin: 0 15px 15px 0;}

.check-bullets ul li{position: relative; padding-left: 30px; margin-bottom: 10px;}
.check-bullets ul li::before{
	content: ''; position: absolute; left: 0; top: 7px;
	background: url('data:image/svg+xml,<svg width="19" height="15" viewBox="0 0 19 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.05635 6.81966L7.03036 12.7452L17.5913 1.0032" stroke="%23F5B700" stroke-width="3"/></svg>') 0 0 no-repeat;
	width: 20px; height: 20px;
}

/*Trustpilot Reviews Slider*/
.gutensuite-reviewkit-wrap{
    display: flex; gap: 15px;
}
.gutensuite-reviewkit-wrap .gutensuite-reviewkit-header{
    width: 100%; max-width: 285px;
    align-items: center; text-align: center;
}
.gutensuite-reviewkit-header .gutensuite-reviewkit-header__bottom{
    flex-wrap: wrap; justify-content: center;
}
.gutensuite-reviewkit-wrap .style-carousel{
    width: calc(100% - 285px);
}
.gutensuite-reviewkit-wrap  .style-carousel,
.gutensuite-reviewkit-wrap .swiper-slide{
	display: flex;
}
.gutensuite-reviewkit-wrap .swiper-slide{
	height: calc(100% - 50px); margin-bottom: 40px;
}
.gutensuite-reviewkit-wrap .gutensuite-reviewkit-reviews__item-title{
    font-size: 16px; font-weight: 600;
}
.gutensuite-reviewkit-wrap .style-carousel .swiper-button-next, .style-carousel .swiper-button-prev{
    background-color: #fff;
}
.gutensuite-reviewkit-reviews__item-time{font-size: 12px;}
.gutensuite-reviewkit-wrap .gutensuite-reviewkit-header__stats{
    margin-bottom: 12px;
}

/*WPB*/
.vc_row.vc_row-o-equal-height > .wpb_column > .vc_column-inner > .wpb_wrapper{height: 100%;}
.swd-img-circle .swd-image-wrapper{border-radius: 50%;}

.icon-text-card{padding: 30px; margin-bottom: 30px; height: calc(100% - 30px);}
.icon-text-card .swd-image-wrapper{width: 84px; height: 84px; background-color: #F5B700; display: flex; align-items: center; justify-content: center;}

.theme-faqs.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel{
	border-radius: 8px !important; overflow: hidden; margin-bottom: 12px;
}
.theme-faqs.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading{
	margin-bottom: 0 !important;
}
.theme-faqs.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading,
.theme-faqs.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body{
	background-color: #fff;
}
.theme-faqs.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body{
	padding-top: 0; padding-bottom: 25px;
}
.theme-faqs.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active{
	box-shadow: 0px 4px 15px 0px #EBEBEB;
}
.theme-faqs.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel-title{
	font-weight: 600;
}
.theme-faqs.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title > a{
	padding-top: 20px; padding-bottom: 20px;
}
.theme-faqs.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel-title span.vc_tta-title-text{
	color: var(--secondary-color);
}
.theme-faqs.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon{
	transform: scale(1.3); margin-top: -5px;
}

/*Buttons*/
.btn{padding: 12px 30px; border: 0; font-size: 17px; font-weight: 600; text-transform: uppercase; border-radius: var(--default-radius); position: relative; overflow: hidden; display: inline-flex; align-items: center; gap: 5px;}
.btn::after{content: ''; width: 12px; height: 12px; background: url('data:image/svg+xml,<svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.06067 15.5L15.0607 1.5" stroke="white" stroke-width="3"/><path d="M4.29144 1.5H15.0607V11.1923" stroke="white" stroke-width="3"/></svg>') 0 0 no-repeat; background-size: contain; transition: .3s ease;}
.btn.btn-primary,
.site-header.smaller .header-cinfo .btn.btn-secondary{color: #fff; border: 1px solid var(--primary-color); box-shadow: inset 0 0 0 50px var(--primary-color);}
.btn.btn-primary:hover,.btn.btn-primary:focus,.btn.btn-primary:active,
.site-header.smaller .header-cinfo .btn.btn-secondary:hover{background-color: #fff; color: var(--primary-color); box-shadow: inset 0 0 0 0 var(--primary-color);}
.btn.btn-primary:hover::after,
.btn.btn-primary:focus::after,
.btn.btn-primary:active::after{background-image: url('data:image/svg+xml,<svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.06067 15.5L15.0607 1.5" stroke="%23F5B700" stroke-width="3"/><path d="M4.29144 1.5H15.0607V11.1923" stroke="%23F5B700" stroke-width="3"/></svg>');}
.btn.btn-secondary{color: #fff; border: 1px solid var(--secondary-color); box-shadow: inset 0 0 0 50px var(--secondary-color);}
.btn.btn-secondary:hover,.btn.btn-secondary:focus,.btn.btn-secondary:active{background-color: #fff; color: var(--secondary-color); box-shadow: inset 0 0 0 0 var(--secondary-color);}
.btn.btn-secondary:hover::after,
.btn.btn-secondary:focus::after,
.btn.btn-secondary:active::after{background-image: url('data:image/svg+xml,<svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.06067 15.5L15.0607 1.5" stroke="%23012269" stroke-width="3"/><path d="M4.29144 1.5H15.0607V11.1923" stroke="%23012269" stroke-width="3"/></svg>');}
.btn.btn-white-outline{color: #fff; border: 1px solid #ffff; box-shadow: inset 0 0 0 0px #fff;}
.btn.btn-white-outline:hover,.btn.btn-white-outline:focus,.btn.btn-white-outline:active{background-color: transparent; color: #000; box-shadow: inset 0 0 0 50px #fff;}
.btn.btn-light{background-color: #FFF1C8; color: var(--secondary-color);}
.btn.btn-light::after{background-image: url('data:image/svg+xml,<svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.06067 15.5L15.0607 1.5" stroke="%23012269" stroke-width="3"/><path d="M4.29144 1.5H15.0607V11.1923" stroke="%23012269" stroke-width="3"/></svg>');}

/*Section*/
.section{padding-top: 120px !important; padding-bottom: 120px !important;}
.md-section{padding-top: 90px !important; padding-bottom: 90px !important;}
.sm-section{padding-top: 70px !important; padding-bottom: 70px !important;}

/*Header*/
.topbar{background-color: #d40708; font-size: 15px; padding: 8px 0; height: 40px; overflow: hidden;}
.topbar,.topbar a{color: #fff;}
.topbar a{text-decoration: underline;}
.topbar p{margin-bottom: 0;}
.ticker-wrap{display: flex; overflow: hidden; width: 100%;}
.ticker{
	display: flex; flex-shrink: 0; align-items: center; white-space: nowrap; animation: ticker-scroll 25s linear infinite;
}
.ticker:hover {animation-play-state: paused;}
.ticker-item {display: inline-block;padding: 0 50px;}        
@keyframes ticker-scroll {
	0% {
    	transform: translateX(0);
	}
	100% {
		transform: translateX(-50%);
	}
}

.site-header{position: fixed; top: 40px; width: 100%; padding-top: 15px; padding-bottom: 15px; transition: .3s ease; z-index: 999;}
.site-header .navbar-brand img{height: 64px; transition: height .3s ease;}
.site-header .navbar-expand-lg .navbar-nav{margin-right: 20px;}
.site-header .navbar-expand-lg .navbar-nav .nav-link{padding: 6px 15px; color: #fff; font-size: 18px; text-align: center;}
.site-header .navbar-expand-lg .navbar-nav .nav-link:hover,
.site-header .navbar-expand-lg .navbar-nav li.current-menu-item .nav-link,
.site-header .navbar-expand-lg .navbar-nav > li:hover > .nav-link{color: var(--primary-color);}

.header-cinfo .btn{padding: 8px 18px;}
.header-ph{color: #fff; display: inline-flex; align-items: center;}
.header-ph i svg{fill: #fff;}
.header-ph strong{display: inline-block; margin-left: 6px; font-size: 20px;}
.header-ph:hover{color: var(--primary-color);}
.header-ph:hover i svg{fill: var(--primary-color);}
/*DropDown*/
@media only screen and (min-width : 990px) {
	.navbar-nav > li > .dropdown-menu{display: block; transition: ease-out 0.30s; margin-top: 0; opacity: 0; visibility: hidden; background-color: #fff; left: 15px; width: 240px; border: 0;}
	.navbar-nav > li > .dropdown-menu::before{
		content: '';
		position: absolute;
		left: 30px;
		top: -4px;
		width: 14px; height: 14px;
		background-color: #fff;
		transform: rotate(45deg);
	}
	.dropdown:hover .dropdown-menu{left: 0; opacity: 1; visibility: visible;}
}
.site-header .navbar-nav .dropdown-menu{box-shadow: 0px 0px 40px 0px #00000036; padding: 10px;}
/*.site-header .navbar-nav .dropdown-menu li:not(:last-child){border-bottom: 1px solid #0000003b;}*/
.navbar-nav .dropdown-menu .dropdown-item{padding: 8px 15px; border-radius: 0; white-space: normal; font-size: 15px; font-weight: 500;}
.site-header .navbar-nav .dropdown-menu li:first-child .dropdown-item{border-top-left-radius: var(--bs-dropdown-border-radius); border-top-right-radius: var(--bs-dropdown-border-radius);}
.site-header .navbar-nav .dropdown-menu li:last-child .dropdown-item{border-bottom-left-radius: var(--bs-dropdown-border-radius); border-bottom-right-radius: var(--bs-dropdown-border-radius);}
.site-header .navbar-nav .dropdown-menu .dropdown-item:hover,
.site-header .navbar-nav .dropdown-menu .dropdown-item:focus,
.site-header .navbar-nav .dropdown-menu .current-menu-item > a{
	background-color: #f7f7f7;
	color: var(--secondary-color);
}
/*Smaller*/
.site-header.smaller{background-color: var(--secondary-color); top: 0; padding-top: 5px; padding-bottom: 5px; box-shadow: 0 0 10px rgba(0,0,0,.3);}
.site-header.smaller .navbar-brand img{height: 50px;}

/*Mobile Menu*/
.navbar-toggler.navBtn{border: 0; box-shadow: none;}
.navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
.sidenav-wrap{width: 0; transition: .3s ease; position: absolute; left: 0; top: 0; height: 100%; z-index: 44444; opacity: 0; color: #000;}
.sidenav-wrap .menu-backdrop{position: absolute; right: 0; top: 0; height: 100%; width: 100%; background-color: rgba(0,0,0,.5);}
.sidenav{height: 100%; width: 350px; position: fixed; z-index: 9999; top: 0; right: -370px; opacity: 0; background-color: #fff; overflow-x: hidden; transition: 0.5s; box-shadow: 0 0 20px rgba(0,0,0,.1);}
.sidenav .closebtn{position: absolute; z-index: 44; width: 30px; text-align: center; top: 0; right: 18px; font-size: 36px; line-height: normal; color: #000;}
.the_menu{padding: 30px; font-size: 17px;}
.the_menu .navbar-nav li{border-bottom: 1px solid #0000003b;}
.the_menu .navbar-nav li > a{padding: 8px 0; display: block; width: 100%; color: #000 !important; font-weight: 500; font-size: 17px;}
.the_menu .navbar-nav li > a:hover,
.the_menu .navbar-nav li.current-menu-item > a.nav-link,
.the_menu .navbar-nav li > a.show{color: var(--secondary-color) !important;}
/*DD*/
.the_menu .navbar-nav li ul.dropdown-menu{position: relative !important; transform: none !important; background-color: var(--grey-color); box-shadow: none; border-radius: 0; border: 0; padding: 0;}
.the_menu .navbar-nav .dropdown-menu .dropdown-item{font-size: 15px;}
.the_menu .navbar-nav li ul.dropdown-menu li{border-bottom-color: #0000000f;}
.the_menu .navbar-nav li ul.dropdown-menu .dropdown-item:active,
.the_menu .navbar-nav li ul.dropdown-menu .dropdown-item:focus{background-color: #fff;}

.sidenav-cinfo{padding: 20px 20px 10px; background-color: var(--grey-color); margin-top: 20px; border-radius: 8px;}
.sidenav-cinfo, .sidenav-cinfo a{color: #000;}
.sidenav-cinfo ul li{margin-bottom: 8px;}
.sidenav-cinfo .social-media a{border-color: #000; border: 0;}
/*Show*/
.sidenav-wrap.show{width: 100%; opacity: 1;}
.sidenav-wrap.show .sidenav{right: 0; opacity: 1;}

/*Footer*/
.site-footer{clear: both; width: 100%;}
.footer{background-color: var(--grey-color); font-size: 15px;}
footer,
footer a{color: #000;}
footer a:not(.btn):hover,
.site-footer h5{color: var(--secondary-color);}
.site-footer h5{font-size: 18px; text-transform: uppercase; position: relative; font-weight: 700;}
.site-footer .footer p{margin-bottom: 16px;}
.site-footer ul li{margin-bottom: 6px;}
.site-footer .btn{padding: 10px 25px;}
ul.cinfo li{margin-bottom: 13px}
.cinfo li a{display: flex; gap: 5px; align-items: start;}
.cinfo i{background-color: var(--primary-color); flex-shrink: 0; display: inline-flex; align-items: center; justify-content: center; width: 24px; height: 24px; border-radius: 50px;}
.cinfo svg{fill: var(--secondary-color);}

.mfooter{background-color: #fff; font-size: 14px;}
.mfooter ul.menu{margin-bottom: 0;}
.mfooter ul.menu li, .mfooter ul.menu li a{display: inline-block;}
.mfooter ul.menu li::after{content: '|'; color: #3C5381;}
.mfooter ul.menu li a{padding: 3px 6px;}
.mfooter ul.menu li:first-child a{padding-left: 0;}
.mfooter ul.menu li:last-child::after{display: none;}

.aio-icon-component.map-box,
.aio-icon-component.map-box .aio-icon-box-link{height: 100%;}
.aio-icon-component.map-box .aio-icon-box-link{background-color: var(--grey-color); border-radius: 10px; padding: 24px; border: 1px solid transparent;}
.aio-icon-component.map-box .aio-icon-box-link .aio-icon-title{font-weight: 600;}
.aio-icon-component.map-box .aio-icon-box-link .aio-icon-description{font-weight: 600; margin-top: 0;}
.aio-icon-component.map-box .aio-icon-box-link .aio-icon-description p,
.aio-icon-component.icon-card .aio-icon-box-link .aio-icon-description p{margin-bottom: 0;}
/*hover*/
.aio-icon-component.map-box .aio-icon-box-link:hover{background-color: #fff; border-color: #ddd; transform: scale(1.03); box-shadow: 0 0 20px rgba(0,0,0,.1);}

.partner-logos-slider{margin: 0 -10px; padding-bottom: 60px;}
.partner-logos-slider .logo-item{border: 2px solid #DBDBDB; padding: 20px; display: flex !important; align-items: center; justify-content: center; border-radius: 10px; height: 150px; margin: 0 10px;}
.partner-logos-slider .logo-item img{max-width: 100%; max-height: 100px; object-fit: contain;}
.partner-logos-slider .slick-arrow{position: absolute; bottom: 0; width: 40px; height: 40px; border: 0; background-color: var(--grey-color); border-radius: 50px; text-indent: -333px; overflow: hidden; top: inherit;}
.partner-logos-slider .slick-arrow::before {
  background: url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 330 330" style="enable-background:new 0 0 330 330;" xml:space="preserve"><path id="XMLID_222_" d="M250.606,154.389l-150-149.996c-5.857-5.858-15.355-5.858-21.213,0.001 c-5.857,5.858-5.857,15.355,0.001,21.213l139.393,139.39L79.393,304.394c-5.857,5.858-5.857,15.355,0.001,21.213 C82.322,328.536,86.161,330,90,330s7.678-1.464,10.607-4.394l149.999-150.004c2.814-2.813,4.394-6.628,4.394-10.606 C255,161.018,253.42,157.202,250.606,154.389z"/><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>') 50% no-repeat;
  background-size: 50%;
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  top: 0; opacity: .5;
}
.partner-logos-slider .slick-arrow.slick-prev{left: calc(50% - 45px); transform: scaleX(-1)}
.partner-logos-slider .slick-arrow.slick-next{right: calc(50% - 45px);}

/*Gravity Forms*/
div.gform_wrapper div.gform_fields{gap: 14px;}
div.gform_wrapper div.gform_fields div.ginput_container{position: relative;}
div.gform_wrapper div.gform_fields .gfield .gfield_label{font-size: 17px;}
div.gform_wrapper div.gform_fields div.ginput_container input,
div.gform_wrapper div.gform_fields div.ginput_container textarea,
div.gform_wrapper.gform-theme form div.gform-footer input.gform_button.button{border-radius: var(--default-radius) !important;}
div.gform_wrapper div.gform_fields div.ginput_container input{height: auto; line-height: 1.5;}
div.gform_wrapper div.gform_fields div.ginput_container input,
div.gform_wrapper div.gform_fields div.ginput_container textarea{padding: 11px 10px !important;}
div.gform_wrapper div.gform_fields div.ginput_container input.gfield-choice-input{padding: 0 !important; height: 20px;}
div.gform_wrapper.gform-theme form div.gform-footer input.gform_button.button{padding: 17px 24px !important;}
div.gform_wrapper.gform-theme.gform-theme--framework ::placeholder {color: #808080;}
form.btn-submit-green div.gform-footer input.gform_button{background-color: var(--green-color) !important;}
form.btn-center .gform-footer{justify-content: center;}
div.gform_wrapper form.icons-form div.gform_fields div.ginput_container input,
div.gform_wrapper form.icons-form div.gform_fields div.ginput_container textarea{padding-left: 35px !important;}
form.icons-form .ginput_container::before{width: 20px; height: 20px; content: ''; position: absolute; left: 11px; top: 11px; background: 0 0 no-repeat;}
form.icons-form .gfield.name .ginput_container::before{background-image: url('data:image/svg+xml,<svg width="18" height="20" viewBox="0 0 18 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.0599 9.51568C11.6719 9.90863 11.6758 10.5418 12.0687 10.9299C12.4617 11.318 13.0948 11.314 13.4829 10.9211L12.7714 10.2184L12.0599 9.51568ZM4.51745 10.9211C4.90555 11.314 5.5387 11.318 5.93164 10.9299C6.32458 10.5418 6.32852 9.90863 5.94042 9.51568L5.22894 10.2184L4.51745 10.9211ZM0.0191393 18.8062C-0.087886 19.348 0.264581 19.874 0.806397 19.981C1.34821 20.0881 1.8742 19.7356 1.98123 19.1938L1.00018 19L0.0191393 18.8062ZM1.44463 16.75L0.851678 15.9448C0.650461 16.0929 0.512008 16.3111 0.463584 16.5562L1.44463 16.75ZM6.33352 13.15L7.045 12.4473C6.69599 12.0939 6.14051 12.0503 5.74057 12.3448L6.33352 13.15ZM9.00018 15.85L8.2887 16.5527C8.47658 16.7429 8.73281 16.85 9.00018 16.85C9.26755 16.85 9.52379 16.7429 9.71167 16.5527L9.00018 15.85ZM11.6669 13.15L12.2598 12.3448C11.8599 12.0503 11.3044 12.0939 10.9554 12.4473L11.6669 13.15ZM16.5557 16.75L17.5368 16.5562C17.4884 16.3111 17.3499 16.0929 17.1487 15.9448L16.5557 16.75ZM16.0191 19.1938C16.1262 19.7356 16.6522 20.0881 17.194 19.981C17.7358 19.874 18.0883 19.348 17.9812 18.8062L17.0002 19L16.0191 19.1938ZM5.00018 4.59995L4.17747 4.03149L4.17746 4.03152L5.00018 4.59995ZM6.95814 3.61454L6.55542 4.52986L6.55544 4.52987L6.95814 3.61454ZM11.7863 6.36252L12.3491 5.53594L12.3491 5.53591L11.7863 6.36252ZM12.7714 10.2184L13.4829 10.9211C14.6267 9.76301 15.3335 8.16297 15.3335 6.4H14.3335H13.3335C13.3335 7.61936 12.8465 8.71932 12.0599 9.51568L12.7714 10.2184ZM14.3335 6.4H15.3335C15.3335 2.87712 12.5097 0 9.00018 0V1V2C11.3817 2 13.3335 3.9582 13.3335 6.4H14.3335ZM9.00018 1V0C5.49071 0 2.66685 2.87712 2.66685 6.4H3.66685H4.66685C4.66685 3.9582 6.61863 2 9.00018 2V1ZM3.66685 6.4H2.66685C2.66685 8.16297 3.37368 9.76301 4.51745 10.9211L5.22894 10.2184L5.94042 9.51568C5.15389 8.71932 4.66685 7.61936 4.66685 6.4H3.66685ZM1.00018 19L1.98123 19.1938L2.42567 16.9438L1.44463 16.75L0.463584 16.5562L0.0191393 18.8062L1.00018 19ZM1.44463 16.75L2.03758 17.5552L6.92647 13.9552L6.33352 13.15L5.74057 12.3448L0.851678 15.9448L1.44463 16.75ZM6.33352 13.15L5.62203 13.8527L8.2887 16.5527L9.00018 15.85L9.71167 15.1473L7.045 12.4473L6.33352 13.15ZM9.00018 15.85L9.71167 16.5527L12.3783 13.8527L11.6669 13.15L10.9554 12.4473L8.2887 15.1473L9.00018 15.85ZM11.6669 13.15L11.0739 13.9552L15.9628 17.5552L16.5557 16.75L17.1487 15.9448L12.2598 12.3448L11.6669 13.15ZM16.5557 16.75L15.5747 16.9438L16.0191 19.1938L17.0002 19L17.9812 18.8062L17.5368 16.5562L16.5557 16.75ZM4.10836 8.65319L5.10836 8.65625C5.11381 6.86974 5.40825 5.76855 5.82291 5.16839L5.00018 4.59995L4.17746 4.03152C3.41425 5.13614 3.1142 6.73711 3.10837 8.65014L4.10836 8.65319ZM5.00018 4.59995L5.82289 5.16842C6.2104 4.60759 6.43432 4.50968 6.4673 4.49828C6.47442 4.49582 6.47477 4.49649 6.46999 4.49696C6.4654 4.4974 6.46218 4.49707 6.4624 4.4971C6.46555 4.49749 6.49024 4.50119 6.55542 4.52986L6.95814 3.61454L7.36086 2.69922C7.02329 2.55069 6.47459 2.37974 5.81412 2.60795C5.20213 2.81942 4.67339 3.31378 4.17747 4.03149L5.00018 4.59995ZM6.95814 3.61454L6.55544 4.52987C6.37515 4.45056 6.34078 4.33796 6.43257 4.48044C6.50738 4.59655 6.57594 4.73173 6.7048 4.96686C6.90152 5.32582 7.28831 6.03841 7.98846 6.38577L8.43289 5.48996L8.87733 4.59416C8.82148 4.56644 8.6972 4.44089 8.4587 4.00568C8.36995 3.84374 8.23986 3.59283 8.11384 3.39723C8.00481 3.22801 7.76744 2.87809 7.36084 2.69921L6.95814 3.61454ZM8.43289 5.48996L7.98846 6.38577C8.29558 6.53815 8.66143 6.63183 8.97224 6.69871C9.29551 6.76827 9.65696 6.82796 9.97339 6.88294C10.3054 6.94063 10.5968 6.99454 10.84 7.05707C10.9597 7.08786 11.0537 7.11727 11.1249 7.14456C11.1991 7.17303 11.2256 7.19059 11.2235 7.18912L11.7863 6.36252L12.3491 5.53591C12.0333 5.32095 11.647 5.19953 11.3381 5.1201C11.0085 5.03534 10.6448 4.96963 10.3158 4.91247C9.97119 4.85259 9.6658 4.80218 9.39298 4.74347C9.1077 4.68208 8.94821 4.62932 8.87733 4.59416L8.43289 5.48996ZM11.7863 6.36252L11.2234 7.18909C11.6275 7.46419 12.0296 7.69892 12.3446 8.03737C12.6226 8.33604 12.69 8.56396 12.6197 8.8308L13.5866 9.08578L14.5536 9.34076C14.861 8.1748 14.3596 7.2667 13.8086 6.67474C13.2947 6.12256 12.6077 5.71206 12.3491 5.53594L11.7863 6.36252Z" fill="%23AAAAAA"/></svg>');}
form.icons-form .gfield.phone .ginput_container::before{background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.96069 0.907227C5.65375 0.840218 6.32662 1.21671 6.62378 1.85547L8.28101 5.41504H8.28003C8.57807 6.04711 8.40591 6.81101 7.823 7.23828L7.82397 7.23926C7.6445 7.3715 7.46278 7.51503 7.28979 7.65918L7.28784 7.66016C6.91093 7.97245 6.81921 8.50932 7.073 8.93066L7.20972 9.14941C7.54228 9.6656 7.97973 10.2212 8.67749 10.9189C9.47487 11.7163 10.0864 12.174 10.6658 12.5234L10.7458 12.5664C11.1532 12.7643 11.6434 12.662 11.9363 12.3086L11.9373 12.3066C12.0814 12.1337 12.2249 11.9519 12.3572 11.7725L12.3611 11.7666L12.366 11.7607C12.7945 11.1988 13.5604 11.0311 14.1765 11.3135L14.1814 11.3154L17.741 12.9717H17.74C18.4072 13.2765 18.7543 13.9624 18.6892 14.6357L18.6882 14.6455C18.6061 15.4116 18.2836 16.1255 17.8425 16.7871L17.824 16.8135L17.8044 16.8389C16.3239 18.7481 14.0067 19.0137 11.7683 18.4102C9.53277 17.8073 7.18132 16.3095 5.23413 14.3623C3.28697 12.4151 1.78911 10.0637 1.18628 7.82812C0.582727 5.58977 0.848403 3.27259 2.75757 1.79199L2.78296 1.77148L2.80933 1.75391C3.47089 1.31286 4.18484 0.990376 4.95093 0.908203L4.96069 0.907227Z" stroke="%23AAAAAA" stroke-width="1.8"/></svg>'); top: 14px;}
form.icons-form .gfield.zip .ginput_container::before{background-image: url('data:image/svg+xml,<svg width="16" height="21" viewBox="0 0 16 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.85522 20L13.7698 11.5C16.3985 6.8421 13.1127 1 7.85522 1C2.5978 1 -0.726773 6.8421 1.9406 11.5L7.85522 20Z" stroke="%23AAAAAA" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><circle cx="7.84718" cy="7.84804" r="2.28261" stroke="%23AAAAAA" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); left: 16px;}
form.icons-form .gfield.email .ginput_container::before{background-image: url('data:image/svg+xml,<svg width="20" height="15" viewBox="0 0 20 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19 1H1M19 1V14H1V1M19 1L10 7.5L1 1" stroke="%23AAAAAA" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');top: 15px;}
form.icons-form .gfield.message .ginput_container::before{background-image: url('data:image/svg+xml,<svg width="19" height="17" viewBox="0 0 19 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.25 5.28571H13.75M5.25 8.71429H9.925M18 1H1V13.8571H4.825V16L9.075 13.8571H18V1Z" stroke="%23AAAAAA" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); top: 15px;}
.gform-theme--foundation .ginput_address_city, .gform-theme--foundation .ginput_address_country, .gform-theme--foundation .ginput_address_state, .gform-theme--foundation .ginput_address_zip{inline-size: 100% !important;}


.icon-faqs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{
	background-color: #25417E;
}
.icon-faqs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{
	border: 0;
}
.icon-faqs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a{
	color: #fff;
	font-weight: 600;
	font-size: 20px;
}
.icon-faqs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a{
	color: var(--secondary-color);
}
.icon-faqs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading{
	background-color: #fff !important;
}
.icon-faqs.vc_tta .vc_tta-controls-icon{
	width: 15px;
	height: 15px;
}
.icon-faqs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before{
	border-color: #fff;
}
.icon-faqs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus,
.icon-faqs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover{
	background-color: #254895;
}
.icon-faqs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body{
	background-color: #fff;
	border-left: 0;
	border-right: 0;
}
.icon-faqs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-title-text{position: relative; display: flex; gap: 6px;}
.icon-faqs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-title-text::before{
	content: '';
	width: 24px;
	height: 22px;
	flex-shrink: 0;
	background: center center no-repeat; background-size: contain;
}
.icon-faqs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.qualified .vc_tta-title-text::before{
	background-image: url('data:image/svg+xml,<svg width="26" height="35" viewBox="0 0 26 35" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.7381 24.4266C6.2664 24.4266 1 19.1734 1 12.7179C1 6.26242 6.2664 1 12.7381 1C19.2099 1 24.4763 6.25317 24.4763 12.7087C24.4763 19.1641 19.2099 24.4173 12.7381 24.4173V24.4266Z" stroke="%23F5B700" stroke-width="2" stroke-miterlimit="10"/><path d="M14.1104 24.5097L16.929 32.9166C16.9475 32.9813 17.0402 32.9998 17.0773 32.9443C17.5317 32.3247 17.986 31.705 18.4403 31.0854L19.5344 29.5964C19.6271 29.4669 19.8033 29.4022 19.9609 29.4484L24.1517 30.6045C24.2166 30.623 24.2815 30.5582 24.2537 30.4935L20.9808 20.7178" stroke="%23F5B700" stroke-width="2" stroke-miterlimit="10"/><path d="M4.4955 20.7271L1.22255 30.5028C1.204 30.5675 1.25964 30.6322 1.32454 30.6137L5.5154 29.4577C5.67303 29.4114 5.83992 29.4762 5.94191 29.6057L7.03598 31.0947C7.4903 31.7143 7.94462 32.334 8.39894 32.9536C8.85326 33.5733 8.52875 32.9999 8.54729 32.9259L11.3659 24.519" stroke="%23F5B700" stroke-width="2" stroke-miterlimit="10"/><path d="M14.5091 10.9145L13.0163 6.3457L11.505 10.9145C11.505 10.9237 11.4864 10.9237 11.4864 10.9237H6.66509C6.65582 10.9237 6.64655 10.9422 6.65582 10.9515L10.5593 13.7815V13.8L9.06649 18.3688C9.05722 18.3873 9.08504 18.3966 9.09431 18.3873L12.9977 15.5573H13.0163L16.9197 18.3873C16.9383 18.3966 16.9475 18.3873 16.9475 18.3688L15.4548 13.8V13.7815L19.3582 10.9515C19.3768 10.9422 19.3675 10.9237 19.3489 10.9237H14.5276C14.5091 10.9237 14.5091 10.9145 14.5091 10.9145Z" stroke="%23F5B700" stroke-width="2" stroke-miterlimit="10" stroke-linejoin="round"/></svg>');
}
.icon-faqs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.govt .vc_tta-title-text::before{
	background-image: url('data:image/svg+xml,<svg width="32" height="33" viewBox="0 0 32 33" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.135437 31.1787H31.7284" stroke="%23F5B700" stroke-width="2" stroke-miterlimit="10"/><path d="M30.428 12.047H1.43594C1.01835 12.047 0.839392 11.5431 1.17346 11.3079L15.6695 1.08399C15.8246 0.972005 16.0393 0.972005 16.1944 1.08399L30.6904 11.3079C31.0245 11.5431 30.8455 12.047 30.428 12.047Z" stroke="%23F5B700" stroke-width="2" stroke-miterlimit="10"/><path d="M2.74823 27.772H29.1274" stroke="%23F5B700" stroke-width="2" stroke-miterlimit="10"/><path d="M2.74829 15.2524H29.1275" stroke="%23F5B700" stroke-width="2" stroke-miterlimit="10"/><path d="M6.35144 27.4248V15.2524" stroke="%23F5B700" stroke-width="2" stroke-miterlimit="10"/><path d="M12.9135 27.4248V15.2524" stroke="%23F5B700" stroke-width="2" stroke-miterlimit="10"/><path d="M19.4634 27.4248V15.2524" stroke="%23F5B700" stroke-width="2" stroke-miterlimit="10"/><path d="M26.0253 27.4248V15.2524" stroke="%23F5B700" stroke-width="2" stroke-miterlimit="10"/></svg>');
}
.icon-faqs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.key .vc_tta-title-text::before{
	background-image: url('data:image/svg+xml,<svg width="33" height="33" viewBox="0 0 33 33" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.9397 12.3119L20.8121 15.0413M13.9625 16.8609L21.4749 8.21777M20.5911 10.0374L23.6844 12.9942M15.2883 20.0452C15.2883 22.0551 13.7055 23.6844 11.753 23.6844C9.80055 23.6844 8.21777 22.0551 8.21777 20.0452C8.21777 18.0353 9.80055 16.406 11.753 16.406C13.7055 16.406 15.2883 18.0353 15.2883 20.0452Z" stroke="%23F5B700" stroke-width="2" stroke-miterlimit="10"/><path d="M31.9333 16.4667C31.9333 7.92469 25.0087 1 16.4667 1C12.0969 1 8.15042 2.81214 5.33763 5.72593M1 16.4667C1 25.0087 7.92469 31.9333 16.4667 31.9333C20.6389 31.9333 24.4253 30.2813 27.2074 27.5957" stroke="%23F5B700" stroke-width="2" stroke-miterlimit="10"/></svg>');
}
.icon-faqs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.quality .vc_tta-title-text::before{
	background-image: url('data:image/svg+xml,<svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.24303 25.9998V12.2499L12.2373 1C14.3061 1 15.9831 2.67892 15.9831 4.74999V9.74995H23.4745C24.2072 9.74162 24.9065 10.0559 25.3872 10.6093C25.8679 11.1628 26.0816 11.8997 25.9717 12.6249L24.2487 23.8748C24.062 25.1074 22.9967 26.0139 21.7515 25.9998H7.24303ZM7.24303 25.9998L3.90919 25.9995C2.44649 26.0254 1.1961 24.9509 1 23.4996V14.7496C1.1961 13.2983 2.44649 12.0853 3.90919 12.1112H7.24289L7.24303 25.9998Z" stroke="%23F5B700" stroke-width="2" stroke-miterlimit="10"/></svg>'); background-size: 82%;
}

section.bg-image-section{background-size: 60% !important;}
section.bg-image-section.right{background-position: right 0 !important;}
.icon-cards-slider.ult-carousel-wrapper{
	margin-bottom: 65px;
}
.icon-cards-slider.ult-carousel-wrapper .slick-list{
	margin: 0 -15px;
}
.icon-cards-slider.ult-carousel-wrapper .slick-arrow{
	top: inherit; left: 0; bottom: -75px; margin-top: 0;
}
.icon-cards-slider.ult-carousel-wrapper .slick-arrow.slick-next{
	left: 55px;
}
.aio-icon-component.icon-card .aio-icon-box-link{
	background-color: #F4F4F6; border-radius: 10px; padding: 30px 20px;
	border: 1px solid transparent;
}
.aio-icon-component.icon-card .aio-icon-box-link .align-icon .aio-icon-img{
	display: flex !important; align-items: center; justify-content: center;
	height: 105px;
	position: relative; top: 0;
	transition: .3s ease;
}
.aio-icon-component.icon-card .aio-icon-box-link .aio-icon-description h3{
	margin-bottom: 0; font-size: 23px; font-weight: 700;
}
section.bg-image-section.left .icon-cards-slider.ult-carousel-wrapper .slick-arrow{
	left: inherit; right: 0;
}
section.bg-image-section.left .icon-cards-slider.ult-carousel-wrapper .slick-arrow.slick-prev{
	right: 55px;
}
/*hover*/
.aio-icon-component.icon-card .aio-icon-box-link:hover{background-color: #fff; border-color: #ddd;}
.aio-icon-component.icon-card .aio-icon-box-link:hover .align-icon .aio-icon-img{top: -5px;}

.testimonials-slider .slick-list{margin: 0 -8px;}
.testimonials-slider .testimonial-item{margin: 0 8px;}
    .testimonial-content {
        background: #fff;
        padding: 20px;
        border-radius: 8px;
        box-shadow: 0 2px 10px rgba(0,0,0,0.05);
        border: 1px solid #eee;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }   
.testimonial-title{position: relative; padding-right: 35px; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #ddd;}
.testimonial-title h3{font-size: 22px; font-weight: 600; color: #000; margin-bottom: 4px;}
.testimonial-text{margin: 0; font-size: 16px;}
.testimonial-stars{color: #FFD700; font-size: 22px; line-height: 20px;}
.testimonial-title .google-icon{position: absolute; right: 0; top: 0;}

.testimonials-slider .slick-arrow{position: absolute; left: inherit; bottom: inherit !important; margin: 0 !important; top: -70px !important; right: 0; width: 46px; height: 46px; border: 0; background-color: transparent; border-radius: 50px; text-indent: -333px; overflow: hidden; top: inherit; border: 1px solid #fff !important;}
.testimonials-slider .slick-arrow::before {
  background: url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 330 330" fill="%23ffffff" style="enable-background:new 0 0 330 330;" xml:space="preserve"><path id="XMLID_222_" d="M250.606,154.389l-150-149.996c-5.857-5.858-15.355-5.858-21.213,0.001 c-5.857,5.858-5.857,15.355,0.001,21.213l139.393,139.39L79.393,304.394c-5.857,5.858-5.857,15.355,0.001,21.213 C82.322,328.536,86.161,330,90,330s7.678-1.464,10.607-4.394l149.999-150.004c2.814-2.813,4.394-6.628,4.394-10.606 C255,161.018,253.42,157.202,250.606,154.389z"/><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>') 50% no-repeat;
  background-size: 45%;
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  top: 0; opacity: 1;
}
.testimonials-slider .slick-arrow.slick-prev{right: 53px; transform: scalex(-1);}

/*Inside Page*/
.page-title{padding-top: 130px; padding-bottom: 40px; background: url(https://ausgreenenergygroup.com.au/wp-content/uploads/2026/02/title-bg.webp) center top var(--secondary-color) no-repeat; background-size: cover;}
.page-title,
.page-title a{color: #fff;}
.page-title .rank-math-breadcrumb p{margin-bottom: 0;}

/* FAQs Accordion CSS */
#rank-math-faq {}
.rank-math-list-item {
  background: var(--base-3);
  padding: 15px;
  box-shadow: 0 0 10px #d1d8dd, 0 0 40px #fff;
  margin-bottom: 1rem;
  border-radius: 5px;
	background-color: var(--grey-color);
}

.rank-math-list .rank-math-question {
  cursor: pointer;
  position: relative;
  padding-bottom: 0;
  margin-bottom: 0;
  padding-right: 35px;
  font-size: 23px; line-height: 1.4; font-weight: 500;
  color: var(--secondary-color) !important;
}

.rank-math-answer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.rank-math-answer.active{padding-top: 10px;}

.rank-math-list .rank-math-question::after{
  content: "+";
  position: absolute;
  right: 0;
  width: 30px; height: 30px;
  line-height: 28px;
  color: #fff;
  background-color: var(--primary-color);
  border-radius: 50%;
  text-align: center;
  top: 15px;
  transform: translateY(-50%);
  font-size: 28px;
  font-weight: bold;
  transition: transform 0.2s ease-out;
}

.rank-math-list .rank-math-question.active::after {
  transform: translateY(-50%) rotate(45deg);
}

.rank-math-answer p:last-child {
  margin-bottom: 0;
}

.contact-card{background-color: #fff; box-shadow: 0px 4px 8px -2px #1018281a; border: 1px solid #f5f5f5; padding: 20px; border-radius: 8px; height: 100%; position: relative;}
.contact-card .wpb_wrapper{display: flex; gap: 20px;}
.contact-card svg{color: var(--primary-color); width: 55px; height: 55px; margin-bottom: 20px; flex-shrink: 0;}
.contact-card h5{font-size: 22px; margin-bottom: 5px; color: var(--secondary-color);}
.contact-card p{margin-bottom: 0;}
.contact-card.phone p,
.contact-card.email p{font-size: 22px; word-break: break-word;}

/*Blog*/
.blog-posts-loop {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        margin: 0 -10px;
    }
    
    .blog-post-card {
        position: relative;
        width: calc(25% - 20px);
        min-width: 280px;
        background: #fff;
        overflow: hidden;
        box-shadow: 0 4px 12px rgba(0,0,0,0.08);
        transition: transform 0.3s ease, box-shadow 0.3s ease;
        margin: 0 10px 20px !important;
    }
    
    .blog-post-card:hover {
        transform: translateY(-5px);
        box-shadow: 0 8px 24px rgba(0,0,0,0.12);
    }
    
    .blog-post-image {
        height: 220px;
        background-size: cover;
        background-position: center;
        position: relative;
        overflow: hidden;
		display: block;
    }
    
    .image-overlay {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 60%;
        background: linear-gradient(to top, rgba(0,0,0,0.7), transparent);
    }
    
    .blog-post-content {
        padding: 20px;
        position: relative;
        z-index: 1;
    }
    
    .blog-post-title {
        font-size: 18px;
        font-weight: 600;
        line-height: 1.4;
        margin: 0 0 5px 0;
        color: #333;
    }
    
    .blog-post-title a {
        color: #333;
        text-decoration: none;
        transition: color 0.3s ease;
    }
    
    .blog-post-title a:hover {
        color: var(--secondary-color);
    }
    
    .blog-post-date {
        font-size: 13px;
        color: #666;
        margin-bottom: 15px;
        display: inline-block;
        font-weight: 500;
    }
    
    .blog-post-excerpt {
        font-size: 15px;
        color: #666;
        margin-bottom: 20px;
        line-height: 1.6;
    }
    
    .read-more-link {
        display: inline-block;
        font-size: 14px;
        text-decoration: none;
        font-weight: 600;
        transition: color 0.3s ease;
    }
    
    .read-more-link:hover {
        color: #004499;
        text-decoration: underline;
    }
    
    @media (max-width: 1200px) {
        .blog-post-card {
            width: calc(33.333% - 20px);
        }
    }
    
    @media (max-width: 992px) {
        .blog-post-card {
            width: calc(50% - 20px);
        }
    }
    
    @media (max-width: 768px) {
        .blog-posts-loop {
            flex-direction: column;
            gap: 15px;
			margin: 0;
        }
        
        .blog-post-card {
            width: 100%;
            margin: 0 !important;
        }
    }
    
    @media (max-width: 480px) {
        .blog-post-image {
            height: 180px;
        }
        
        .blog-post-content {
            padding: 15px;
        }
        
        .blog-post-title {
            font-size: 16px;
        }
    }

.wp-paginate li{display: inline-block; vertical-align: top;}
.wp-paginate a,
.wp-paginate .current{background-color: transparent; border: 1px solid #ccc; color: #666; border-radius: 50px; padding: 2px 8px; text-align: center; text-decoration: none; min-width: 32px; height: 32px; display: inline-flex; align-items: center; justify-content: center;}
.wp-paginate a:hover{background-color: #f5f5f5;}
.wp-paginate .current{background-color: var(--primary-color); border-color: var(--primary-color); color: #fff;}
.wp-paginate a.next,.wp-paginate a.prev{font-size: 14px; padding: 2px 13px;}

/* === Comments Section Styling === */

/* Wrapper */
.comments-area {
  margin: 3rem 0;
  padding: 2rem;
  background-color: #fff9f5; /* Light warm off-white */
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
}

/* Title */
.comments-title,
.comment-reply-title {
  font-family: 'Playfair Display', Georgia, serif;
  font-size: 1.8rem;
  color: var(--primary-color); /* Warm orange/bakery accent */
  margin-bottom: 1.5rem;
  text-align: center;
}

h3#comments{font-size: 20px;}
.logged-in-as{font-size: 15px; padding: 8px; background-color: var(--grey-color); border: 1px solid #ddd; border-radius: 6px;}

/* Comments List */
.comment-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

ol.commentlist{
  list-style: none;
  padding-left: 0;
}

/* Single Comment */
.comment{
	border-radius: 8px;
	border: 1px solid #ddd;
	padding: 15px;
	font-size: 15px;
	margin-bottom: 15px;
}
.comment .comment-meta{font-size: 13px; margin-bottom: 14px;}
.comment p{margin-bottom: 10px;}

/* Avatar */
.comment-author .avatar {
  float: left;
  margin-right: 1rem;
  border-radius: 50%;
  border: 2px solid #f5e8df;
  width: 50px !important;
  height: 50px !important;
}

/* Comment Meta & Content */
.comment-metadata {
  font-size: 0.85rem;
  color: #8a7c73;
  margin-bottom: 0.5rem;
}

.comment-author .fn {
  font-weight: 600;
  color: #333;
  font-size: 1.1rem;
}

.comment-content p {
  margin: 0.75rem 0 0;
  line-height: 1.6;
  color: #4a433f;
}

/* Reply Link */
.comment-reply-link {
  display: inline-block;
  margin-top: 0.5rem;
  font-size: 0.9rem;
  color: var(--primary-color);
  text-decoration: none;
  font-weight: 600;
}

.comment-reply-link:hover {
  color: var(--primary-color);
  text-decoration: underline;
}

/* Comment Form */
.comment-form {
  margin-top: 2rem;
}

.comment-form label {
  display: block;
  margin: 1.2rem 0 0.4rem;
  font-weight: 600;
  color: #4a433f;
  font-size: 1rem;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form textarea {
  width: 100%;
  padding: 0.8rem;
  border: 1px solid #ddd5ce;
  border-radius: 6px;
  background-color: #fff;
  font-size: 1rem;
  color: #4a433f;
  transition: border-color 0.3s, box-shadow 0.3s;
}

.comment-form input:focus,
.comment-form textarea:focus {
  outline: none;
  border-color: var(--primary-color);
  box-shadow: 0 0 0 3px rgba(212, 106, 46, 0.15);
}

.comment-form textarea {
  min-height: 120px;
  resize: vertical;
}

/* Submit Button */
.form-submit input[type="submit"] {
  background-color: var(--primary-color);
  color: white;
  border: none;
  padding: 0.8rem 1.8rem;
  font-size: 1rem;
  font-weight: 600;
  border-radius: 6px;
  cursor: pointer;
  transition: background-color 0.3s;
}

/* Responsive Adjustments */
@media (max-width: 768px) {
  .comments-area {
    padding: 1.5rem;
  }

  .comment-author .avatar {
    width: 40px !important;
    height: 40px !important;
  }

  .comments-title,
  .comment-reply-title {
    font-size: 1.5rem;
  }
}

/*Products*/
.woocommerce ul.products::before,
.woocommerce ul.products::after{display: none !important;}
.woocommerce .products ul,
.woocommerce ul.products{display: flex; flex-wrap: wrap; gap: 30px; margin: 0 0 35px 0;}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product{
	margin: 0; background-color: #fff; padding: 12px; box-shadow: 0px 2px 1px 1px #0000000d;
	border-top: 1px solid #0000000d;
	transition: .3s ease; display: flex; flex-direction: column; align-items: center; text-align: center;
}
.woocommerce ul.products.columns-3 li.product,
.woocommerce-page ul.products.columns-3 li.product{width: calc(33.33% - 30px);}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width: calc(25% - 25px);}
.woocommerce ul.products li.product a img.attachment-woocommerce_thumbnail{margin-bottom: 8px; transition: .5s ease; top: 0; position: relative; border: 2px solid #0000000d;}
.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover{transform: scale(1.03); box-shadow: 0 0 10px rgba(0,0,0,.1);}
.woocommerce ul.products li.product:hover img.attachment-woocommerce_thumbnail,
.woocommerce-page ul.products li.product:hover img.attachment-woocommerce_thumbnail{top: -8px;}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{color: #252527; font-size: 18px; font-weight: 600;}

.woocommerce .products .star-rating{margin-left: auto; margin-right: auto;}
.woocommerce ul.products li.product .price{font-size: 15px; margin-bottom: 0; color: var(--secondary-color);}

.woocommerce ul.products li.product .button{
	border-radius: 4px; border: 0;
	font-size: 15px;
	font-weight: 600;
	color: #fff;
	background-color: var(--secondary-color);
}
.woocommerce ul.products li.product a.wc-forward{display: none;}

.woocommerce .woocommerce-ordering select{background-color: transparent; border: 0; padding: 5px 10px; font-size: 12px; max-width: 175px;}

.woocommerce ul.products.columns-5 li.product,
.woocommerce-page ul.products.columns-5 li.product{width: calc(20% - 25px);}

.woocommerce ul.products li.product .brand-logo{position: absolute; right: 12px; top: 12px; background-color: #fff; padding: 8px;}
.woocommerce ul.products li.product .brand-logo img{margin: 0;}

/*Single*/
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
  border: 5px solid var(--grey-color);
  padding: 25px;
}
.woocommerce div.product .product_title{
	color: var(--secondary-color);
	margin-bottom: 5px;
}
div.product p.price, div.product span.price{
	display: none !important;
}
li.product .brand-logo img,
.woocommerce div.product .brand-logo img{
	height: auto !important;
}
.woocommerce div.product .woocommerce-product-details__short-description{
	padding-top: 20px;
}
.woocommerce-product-details__short-description ul li{
	padding-left: 30px;
	padding-bottom: 5px;
	position: relative;
}
.woocommerce-product-details__short-description ul li::before{content: ''; background: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 512 512" fill="%23F5B700"><path class="st0" d="M478,61.7c-2.8-3.3-7.7-4.6-12.5-2-45,24-87.4,51.6-126.9,84-52.5,43.5-100.5,95.4-131,157.8l-65.1-74.9c-1.7-2-4.9-3.3-7.6-3.3H42c-4.2,0-8,2.3-9.3,5.2-1.9,4.1-1.7,8,1.9,11.9l194.5,210.3c2.6,2.9,6.6,3.5,9.7,2.8,2.8-.7,6.1-3.3,7-6.9,31.9-128,103.1-247.3,196.8-339.7,11.4-11.3,22.7-21.2,34.7-31.5,4-3.5,4.2-9.6.8-13.5Z"/></svg>') 0 0 no-repeat; width: 20px; height: 20px; position: absolute; left: 0; top: 0;}
.woocommerce .product_meta .product-btns{border-bottom: 1px solid #ddd; padding-bottom: 10px; margin-bottom: 10px;}
.woocommerce .product_meta .posted_in{font-size: 14px; font-weight: 600;}
.woocommerce .product_meta .posted_in a{font-weight: 400;}
.woocommerce .product_meta .posted_in:not(:last-child)::after{content: '|'; display: inline-block; margin: 0 1px 0 5px;}

.related.products {
  clear: both;
  border-top: 2px solid var(--grey-color);
  margin-top: 25px;
  padding-top: 20px;
}
.related.products h2 {
  font-size: 22px;
  font-weight: 500;
  text-transform: capitalize;
}

.image-card{padding: 40px 50px;}
.image-card .img-cont{
	margin-bottom: 10px;
	display: flex; align-items: center; gap: 30px;
}
.image-card .img-cont img{
	max-width: 190px; flex-shrink: 0;
}

.curve-image::before{
	content: '';
	position: absolute; width: 50%; height: 100% !important; object-fit: contain;
	top: 0;
	background: 0 0 no-repeat; background-size: cover;
}
.curve-image.right::before{
	right: 0;
}
.curve-image.left::before{
	left: 0;
	background-position: right 0;
}

.theme-gallery .slick-slide{
	transform: scale(1);
	transition: all 0.4s ease-in-out;
	padding: 20px;
}
.theme-gallery .slick-slide.slick-center{
	transform: scale(1.2);	
}
.theme-gallery .slick-slide.slick-center .wpb_single_image {
}
.theme-gallery .slick-slide img.vc_single_image-img{
	border-radius: 10px;
}
.slider-custom-arrows{
	display: inline-flex; gap: 10px;
}
.slider-custom-arrows button{width: 46px; height: 46px; background-color: transparent; border-radius: 50px; text-indent: -333px; overflow: hidden; border: 1px solid #012269; position: relative;}
.slider-custom-arrows button::before {
  background: url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 330 330" fill="%23012269" style="enable-background:new 0 0 330 330;" xml:space="preserve"><path id="XMLID_222_" d="M250.606,154.389l-150-149.996c-5.857-5.858-15.355-5.858-21.213,0.001 c-5.857,5.858-5.857,15.355,0.001,21.213l139.393,139.39L79.393,304.394c-5.857,5.858-5.857,15.355,0.001,21.213 C82.322,328.536,86.161,330,90,330s7.678-1.464,10.607-4.394l149.999-150.004c2.814-2.813,4.394-6.628,4.394-10.606 C255,161.018,253.42,157.202,250.606,154.389z"/><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>') 50% no-repeat;
  background-size: 45%;
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  top: 0; opacity: 1;
}
.slider-custom-arrows button.custom-prev-arrow{transform: scalex(-1);}

.area-list ul{display: flex; flex-wrap: wrap; justify-content: center; gap: 20px;}
.area-list ul li{position: relative; padding-left: 30px; border: 1px solid #ddd; padding: 15px 20px; border-radius: 5px; display: inline-block; width: 220px; display: inline-flex; align-items: center; gap: 10px; font-weight: 500; transition: .3s ease;}
.area-list ul li::before{
	content: ''; display: block; width: 25px; height: 25px; border-radius: 50px;
	background: url('data:image/svg+xml,<svg viewBox="0 0 16 16" fill="%23000" xmlns="http://www.w3.org/2000/svg" width="12" height="12" aria-hidden="true" focusable="false"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.37892 10.2236L8 16L12.6211 10.2236C13.5137 9.10788 14 7.72154 14 6.29266V6C14 2.68629 11.3137 0 8 0C4.68629 0 2 2.68629 2 6V6.29266C2 7.72154 2.4863 9.10788 3.37892 10.2236ZM8 8C9.10457 8 10 7.10457 10 6C10 4.89543 9.10457 4 8 4C6.89543 4 6 4.89543 6 6C6 7.10457 6.89543 8 8 8Z"></path></svg>') center no-repeat var(--primary-color);
	transition: transform .3s ease;
}
.area-list ul li:hover{box-shadow: 0 0 10px rgba(0, 0, 0, 0.11); border-color: transparent;}
.area-list ul li:hover::before{transform: scale(1.2);}

.mvv-card {
  background: #fff;
  border-radius: 12px;
  padding: 40px 30px;
  text-align: center;
  box-shadow: 0 4px 20px rgba(0,0,0,.04);
  border: 1px solid #eee;
  transition: .3s ease;
	margin-bottom: 25px;
	height: calc(100% - 25px);
}
.mvv-card .icon {
  width: 70px;
  height: 70px;
  background: var(--grey-color);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 18px;
  color: var(--primary-color);
}
.mvv-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 12px 40px rgba(0,0,0,.08);
  border-color: var(--primary-color);
}

.why-benefits-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
}
.why-benefit-card {
  background: var(--grey-color);
  border-radius: 14px;
  padding: 22px 18px;
  display: flex;
  gap: 14px;
  align-items: center;
  border: 1px solid transparent;
  transition: .3s ease;
  cursor: default;
}
.why-benefit-card .icon-wrap {
  width: 48px;
  height: 48px;
  background: var(--primary-color);
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.why-benefit-card .text h4 {
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 2px;
}
.why-benefit-card .text p {
  font-size: 13px;
  color: var(--defualt-color);
  margin: 0;
  line-height: 1.4;
}
.why-benefit-card .icon-wrap svg {
  width: 22px;
  height: 22px;
  color: #fff;
}

.cert-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(20%,1fr));
  gap: 20px;
  margin-bottom: 40px;
}
.cert-item {
  background: #fff;
  border-radius: 10px;
  padding: 25px 20px;
  text-align: center;
  border: 1px solid #eee;
  transition: .3s ease;
}
.cert-item .cert-icon {
  height: 55px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
  color: var(--secondary-color);
}
.cert-item h5 {
  font-size: 14px;
  margin-bottom: 4px;
  font-weight: 600;
}
.cert-item span {
  font-size: 12px;
  color: #888;
  display: block;
}
.cert-item .cert-icon svg {
  width: 40px;
  height: 40px;
}

.cert-logos {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 30px;
  flex-wrap: wrap;
}
.cert-logos img {
  height: 60px;
  opacity: .7;
  transition: .3s;
}
.cert-logos img:hover {
  opacity: 1;
}

.values-grid {
  display: grid;
  grid-template-columns: repeat(6,1fr);
  gap: 15px;
}
.value-item {
  background: #fff;
  padding: 20px 15px;
  border-radius: 10px;
  text-align: center;
  border: 1px solid #eee;
  transition: .3s ease;
  font-weight: 600;
  font-size: 14px;
  color: var(--secondary-color);
}
.value-item .v-icon {
  width: 40px;
  height: 40px;
  margin: 0 auto 8px;
  color: var(--primary-color);
}

/*Responsive*/
@media(max-width: 1350px){
	.header-ph strong{display: none;}
}
@media(max-width: 1200px){
	.site-header .navbar-expand-lg .navbar-nav .nav-link{padding: 6px 8px; font-size: 16px;}
	.header-cinfo .btn{padding: 8px 16px; font-size: 16px;}
}
@media(max-width: 1100px){
	.aio-icon-component.map-box .aio-icon-box-link .align-icon .aio-icon-img{font-size: 90px !important;}
	.aio-icon-component.map-box .aio-icon-box-link .aio-icon-title{font-size: 20px !important;}
}
@media(max-width: 991px){
	.section{padding-top: 90px !important; padding-bottom: 90px !important;}
	.md-section{padding-top: 60px !important; padding-bottom: 60px !important;} 
	.sm-section{padding-top: 40px !important; padding-bottom: 40px !important;}
  
	h1,.h1{font-size: 40px;}
	h2,.h2{font-size: 35px;}
	h3,.h3{font-size: 28px;}
	h4,.h4{font-size: 22px;}
	h5,.h5{font-size: 18px;}
	
	.page-content h2{font-size: 28px}
	.page-content h3{font-size: 22px;}
	.page-content h4{font-size: 19px;}

	.site-header{padding-top: 8px; padding-bottom: 8px;}
	.site-header .navbar-brand img{height: 56px;}

	.header-mobile-buttons{gap: 8px;}
	.header-mobile-buttons svg{color: #fff; fill: #fff;}
	
	.aio-icon-component.icon-card .aio-icon-box-link .aio-icon-description h3{
		font-size: 18px;
	}
	
	.aio-icon-component.map-box{margin-bottom: 15px !important; height: calc(100% - 15px);}
	
	.contact-card svg{width: 30px; height: 30px;}
	
	.woocommerce .products ul, .woocommerce ul.products{gap: 20px;}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width: calc(33% - 15px) !important;}
	
	.values-grid {
		grid-template-columns: repeat(3,1fr);
	}
	
	.cert-grid {
	  grid-template-columns: repeat(auto-fit,minmax(33.33%,1fr));
	}

}
@media(max-width: 768px){
	.section{padding-top: 60px !important; padding-bottom: 60px !important;}
	.md-section{padding-top: 40px !important; padding-bottom: 40px !important;}
	.sm-section{padding-top: 30px !important; padding-bottom: 30px !important;}
  
	h1,.h1{font-size: 35px;}
	h2,.h2{font-size: 28px;}
	h3,.h3{font-size: 24px;}
	h4,.h4{font-size: 21px;}
	h5,.h5{font-size: 18px;}
	
	.page-content h2{font-size: 24px}
	.page-content h3{font-size: 20px;}
	.page-content h4{font-size: 18px;}
	.page-content h5{font-size: 16px;}

	.site-header .navbar-brand img{max-width: 170px;}  

	.site-footer h5{font-size: 18px;}
	.social-media a{width: 45px; height: 45px;}
	
	section.bg-image-section{
		background: none !important;
	}
	section.bg-image-section.md-section{padding-top: 0 !important;}
	
	.aio-icon-component.icon-card .aio-icon-box-link{
		padding: 15px;
	}
	
	.sidenav-cinfo .social-media a{
		width: 36px;
		height: 36px;
	}
	
	.icon-faqs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a{
		font-size: 17px; line-height: 1.3;
	}
	
	.testimonials-slider{
		padding-bottom: 60px;
	}
	.testimonials-slider .slick-arrow{
		top: inherit !important;
		bottom: 0 !important;
		width: 40px; height: 40px;
	}
	.testimonials-slider .slick-arrow.slick-prev {left: calc(50% - 45px);}
	.testimonials-slider .slick-arrow.slick-next {right: calc(50% - 45px);}
	
	.icon-cards-slider.ult-carousel-wrapper .slick-arrow.slick-prev,
	section.bg-image-section.left .icon-cards-slider.ult-carousel-wrapper .slick-arrow.slick-prev{left: calc(50% - 50px);}
	.icon-cards-slider.ult-carousel-wrapper .slick-arrow.slick-next,
	section.bg-image-section.left .icon-cards-slider.ult-carousel-wrapper .slick-arrow.slick-next{left: inherit; right: calc(50% - 50px);}
	
	.contact-card h5,
	.rank-math-list .rank-math-question{font-size: 20px;}
	
	.rank-math-list .rank-math-question::after{
		font-size: 23px; line-height: 25px;
		width: 26px; height: 26px;
	}
	
	div.contact-card{height: auto; margin-bottom: 15px !important;}
	.contact-card.phone p, .contact-card.email p{font-size: 18px;}
	
	.woocommerce .products ul, .woocommerce ul.products{gap: 15px; margin-right: 0;}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{padding: 10px;}
	.woocommerce ul.products[class*="columns-"] li.product,
	.woocommerce-page ul.products[class*="columns-"] li.product{margin-bottom: 0; width: calc(50% - 10px) !important;}
	.woocommerce ul.products li.product .button{display: none;}
	
	.image-card{padding: 30px 20px;}
	.image-card .img-cont{display: block;}
	.image-card .img-cont img{max-width: 140px;}
	
	.theme-gallery .slick-slide.slick-center {transform: scale(1.1);}
	
	.curve-image::before{width: 100%; opacity: .2;}
	
	.area-list ul li{width: calc(50% - 20px)}
	
	.gutensuite-reviewkit-wrap{display: block;}
	.gutensuite-reviewkit-wrap .gutensuite-reviewkit-header{
		margin-left: auto; margin-right: auto;
	}
	.gutensuite-reviewkit-wrap .style-carousel{
		width: 100%;
	}
	
	.values-grid {
		grid-template-columns: repeat(2,1fr);
	}
	.why-benefits-grid {
		grid-template-columns: 1fr;
	  }
	
}
@media(max-width: 580px){
	body.wpb-js-composer main.main{overflow-x: hidden;}
}

/*Admin bar*/
body.admin-bar .site-header{top: 72px;}
body.admin-bar .site-header.smaller{top: 32px;}
@media(max-width: 782px){
	body.admin-bar .site-header{top: 86px;}
	body.admin-bar .site-header.smaller{top: 46px;}
}
@media screen and (max-width: 600px) {
  #wpadminbar{top: -46px;}
	body.admin-bar .site-header.smaller{top: 0;}
}