@import url('https://fonts.googleapis.com/css2?family=Cormorant+SC:wght@300;400;500;600;700&display=swap');
/* make slideshow images larger KG-3187619-zen */

@import url('https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,100..900;1,100..900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Stack+Sans+Text&display=swap');

body.page-id-39509 h2, body.page-id-39509 h4, body.page-id-39509 h3 {
  font-family: 'Libre Franklin', sans-serif !important;
	font-weight:500px !important;
}
body.page-id-39509 p, body.page-id-39509 a{
	
   font-family: "Libre Franklin", sans-serif !important;
	font-weight:300 !important;
}




body .wp-block-image>a,.wp-block-image>figure>a {
  
    width: 100%!important;
  
}
figure.wp-block-image.size-full img{
  
    width: 100%!important;
  
}












body .wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_image {
  width: 100%;
  object-fit: cover;
}
.banner-subheading, .banner-subheading a {
	  font-family: "Cormorant SC", serif !important;
  font-weight: 300 !important;
}
.banner-heading{
	 font-family: "Cormorant SC", serif !important;
  font-weight: 600 !important;
}
.banner-section .banner-content{
	padding-left: 60px;
}
.banner-section .is-layout-flow{
	padding-top: 0;
	padding-bottom: 100px;
}
/* KG-3187619-zen */


.featured-page-area .featured-page .featured-image:hover {
    opacity: 0.7;
}

.cta-btn .wp-block-button__link{
	padding: 0 20px;
}
.about-section .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow{
    overflow: hidden !important;
    padding-left: 35px !important;
}
.swiper-pagination{
    bottom: -25px !important;
}
.about-section .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow{
    overflow: visible;
    padding-left: 35px;
}
.swiper-pagination {
    top: 102% !important;
}
/* body.page-id-39509 #masthead .main-nav-holder {
    width: fit-content !important;
}
html body.page-id-39509 .container.container-medium.clear {
    justify-content: center !important;
    gap: 50px;
    padding-right: 70px !important;
} */
@media only screen and (min-width: 1441px) {
	.compact-navigation .site-header>div {
		padding-right:173px !important;
	}
}
@media (min-width: 1190px) {
.no-sidebar .container.container-small, body.search .container.container-small, .page-template-portfolio-page .gallery-wrapper .container.container-small, .tax-jetpack-portfolio-type .gallery-wrapper .container.container-small, .post-type-archive-jetpack-portfolio .gallery-wrapper .container.container-small {
   max-width: 960px;
}
}

@media only screen and (min-width: 1190px) {
.compact-navigation header.site-header .custom-logo, .compact-navigation header.site-header .retina-logo {
   max-width: 220px;
}
}
*/
.wp-block-image.size-large.is-resized {
	margin-left: 5px;
	margin-right: 5px;
}
.wp-block-image.size-full.is-resized {
	margin-left: 5px;
	margin-right: 5px;
}
/* Make homepage full width hc-21603347-vk*/
@media (min-width: 1190px){
    .no-sidebar .container.container-small{
        max-width: 100%;
    }
}

/* Veni – Resolve Issues with Products in Search – #3187619-zen-jg */
.masonry article:not(.animate) {
    opacity: 1 !important;
    -webkit-transform: translateY(0) scale(1);
    -moz-transform: translateY(0) scale(1);
    -ms-transform: translateY(0) scale(1);
    -o-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
    -webkit-transition: opacity .3s ease, transform .2s ease-out;
    -moz-transition: opacity .3s ease, transform .2s ease-out;
    -ms-transition: opacity .3s ease, transform .2s ease-out;
    -o-transition: opacity .3s ease, transform .2s ease-out;
    transition: opacity .3s ease, transform .2s ease-out;
}

/* START: change button hover color :: 29095994-hc */
.wp-block-button__link:hover {
    background: #eda446 !important;
}

/* END: 29095994-hc */
/*  remove gap from below the menu -- 29095994-hc (DOC) */
.compact-navigation header.site-header {
  padding-bottom: 0;
  }
header.entry-header.container.container-small {
    display: none;
  }
.entry-content.container.container-small {
    margin-top: 0;
  }
body.home .site-main-holder:first-child, .page .site-main {
		margin-top: 0;
} 

/* CODEX SERVICES CHANGES 202107 */

#main {
	padding-bottom: 80px;
}

blockquote:before {
	color: #DE6C26 !important;
}

header .menu-custom-main-menu-container {
	position: relative;
	top: 14px;
}

.site-branding img {
	position: relative;
	top: 4px;
}

.sidemenu {
	background-color: white;
}

.single-product .divide-line, .single-product .author-post-nav {
	display: none;
}

.single-product .byline {
	display: none !important;
}

.menu-toggle {
	color: black !important;
}

.menu-item:hover > a, .menu-toggle:hover, .icon-search:hover, .current_page_item > a, .menu-item:hover button, .current-menu-item > a, .current_page_item button {
	color: #DE6C26 !important;
}

.menu-toggle:hover .menu-toggle-line {
	background-color: #DE6C26 !important;
}

.menu-item a, .menu-item i {
	font-size: 16px !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
	letter-spacing: 0px !important;
	text-transform: uppercase;
	opacity: 1 !important;
}

.menu-item hr {
	background-color: black !important;
}

#sidemenu-nav button {
	padding: 0 !important;
	top: 3px;
	margin: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Work Sans", Sans-Serif !important;
}



/* 20210728 YYX Increase font size and align text for captions hc-30831278-vk*/
.wp-block-image figcaption  {
    text-align: left;
    font-size: 18px !important;
}
/* 20210728 YYX make captions horizontal on mobile | RN 30843262-hc*/
@media (max-width: 480px) {
	.wp-block-image .aligncenter>figcaption, .wp-block-image .alignleft>figcaption, .wp-block-image .alignright>figcaption {
	display: table-cell;
}
}
	
	/* Add border radius and border color | 31266426-hc | MR */
.page-id-23077 .wp-block-button__link {
	border-radius: 20px;
	border: 2px solid #000;
}

/* Add border radius and border color | 31266426-hc | MR */
.page-id-23077 .wp-block-button__link {
	border-radius: 20px;
	border: 2px solid #000;
}
.page-id-41740,
.page-id-41726,
.page-id-41687,
.page-id-41674,
.page-id-41658,
.page-id-41636,
.page-id-41578,
.page-id-41493,
.page-id-41272,
.page-id-41177,
.page-id-41084,
.page-id-40894,
.page-id-40821,
.page-id-40792,
.page-id-40596,
.page-id-40422,
.page-id-40336,
.page-id-40275,
.page-id-39784,
.page-id-39848,
.page-id-39469,
.page-id-39581,
.page-id-39673,
.page-id-39698,
.page-id-39967,
.page-id-40061 {
.wp-block-columns .wp-block-column:not(:last-child) {
    margin-bottom: 0;
}
.contact-btn a {
    padding: 13px 40px;
}

.Seo-col-reverse li {
    margin-top: 10px;
}
div#like-post-wrapper-165495456-39469-68b6e25adc66f {
    display: none;
}

div#like-post-wrapper-165495456-39469-68b6e3fda11a6 {
    display: none;
}

.sharedaddy.sd-sharing-enabled {
    display: none;
}
.seo-col-reverse li {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.7em;
}
@media (max-width:559px){

figure.wp-block-image.size-full.advance-margin-top {
    margin-top: 11px;
}

	figure.wp-block-image.size-full.top-img {
		
		margin-top:20px;
	}


	} 
	
	
@media (max-width: 768px) {
	
	.Seo-col-reverse {
    flex-direction: column-reverse!important;
}
	.seo-page-bullet li {
    font-size: 16.875px !important;
    line-height: 1.7em;
}
	.seo-col-reverse li {
    font-size: 16.875px !important;
    line-height: 1.7em;
}
	
.Seo-col-reverse {
    flex-direction: column-reverse;
		}

figure.wp-block-image.size-full.top-img {
		
		margin-top:10px;
	}

.wp-block-buttons.is-content-justification-right {
    justify-content: center;
}

.wp-block-buttons.is-content-justification-left {
    justify-content: center;
}

.wp-block-coblocks-row[data-columns="1"] .wp-block-coblocks-column__inner>[class*=wp-block-] {
  
    max-width: 85vw;
}

}
}

.seo-page-bullet li {
    font-size: 18px;
    line-height: 1.7em;
}

/*Sticky Header - Lachlan 10/09/2025*/

header#masthead {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    width: 100%;
    background-color: #ffffff;
    z-index: 1000;
    overflow: visible;
}

header#masthead .sub-menu {
    position: absolute;
}

.not-sidemenu {
    overflow: unset !important;
}

#page {
    overflow: unset;
}

div#primary{
	padding:0 !important;
}
button.prev {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    left: 0;
}


button.next {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    right: 0;
}

@media (min-width:1024px){
	.who-is-aussiet img.wp-image-40241 {
    min-height: 758px;
    object-fit: cover;
}
}
/*  */
.page-id-40178{
@media(max-width:781px){
	.wp-block-buttons.is-content-justification-right.is-layout-flex.wp-container-core-buttons-is-layout-765c4724.wp-block-buttons-is-layout-flex {
    justify-content: center;
}
 .wp-block-buttons.is-content-justification-left.is-layout-flex.wp-container-core-buttons-is-layout-fdcfc74e.wp-block-buttons-is-layout-flex {
    justify-content: center;
}
.Seo-col-reverse {
    flex-direction: column-reverse;
	margin-top:40px;
}
}
}




@media only screen and (min-width: 991px) {
   .page-id-39509 .wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-is-layout-9d6595d7.wp-block-columns-is-layout-flex{
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
}

@media(max-width:1189px){
.page-id-39509 .site-footer .widget-area:last-child{
    display: flex;
    flex-direction: row;
    justify-content: center;
    width: 100% !important;   
    gap: 20px !important;
}
.page-id-39509 section#block-77,section#block-76{
    width: 50% !important;
    border-top: 1px solid grey;   
}
.page-id-39509 section#block-77 .wp-block-group.is-vertical.is-layout-flex.wp-container-core-group-is-layout-8cf370e7.wp-block-group-is-layout-flex,
.page-id-39509 section#block-76 .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-9d6595d7.wp-block-columns-is-layout-flex{
    margin-top: 110px !important;
}
}

@media(max-width:1440px){
.page-id-39509 .wp-elements-3ee526d3422e529b4f8721152a15147d p.has-text-align-center{
    font-size: 35px !important;
}
.page-id-39509 .widget.widget_nav_menu{
    width: 100% !important
}
}

@media(max-width:1100px){
.page-id-39509 h4.wp-block-heading.has-larger-font-size{
   font-size: 28px;        
}
}

@media(max-width:1000px){
.page-id-39509 h4.wp-block-heading.has-larger-font-size{
   font-size: 23px;        
}   
.page-id-39509 .wp-elements-06687210ce2c7c8211efc82973accc50 p.has-huge-font-size{
   font-size: 35px;   
}
.page-id-39509 .wp-container-core-columns-is-layout-9d6595d7 p.has-text-align-center.has-larger-font-size{
   font-size: 30px;        
}
}
@media(max-width:781px){
    .page-id-39509 .wp-elements-06687210ce2c7c8211efc82973accc50{
        display: flex;
        flex-direction: column-reverse;
    }   
}
@media(max-width:768px){
    .page-id-39509 .site-footer .widget-area:last-child {
        display: flex;
        flex-direction: column
    }
    .page-id-39509 section#block-77, section#block-76 {
        width: 100% !important;
        border-top: none;
    }
    .page-id-39509 section#block-77 .wp-block-group.is-vertical.is-layout-flex.wp-container-core-group-is-layout-8cf370e7.wp-block-group-is-layout-flex, 
    .page-id-39509 section#block-76 .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-9d6595d7.wp-block-columns-is-layout-flex {
        margin-top: 0px !important;
    }
    .page-id-39509 .carousel.reviews-sec {
        height: 60vh;
    }
}
@media(max-width:640px){
    .page-id-39509 .carousel.reviews-sec {
        height: 68vh !important;
    }
}
@media(max-width:520px){
    .page-id-39509 .carousel.reviews-sec {
        height: 72vh !important;
    }
}
@media(max-width:475px){
    .page-id-39509 .carousel.reviews-sec {
        height: 78vh !important;
    }
}
@media(max-width:460px){
    .page-id-39509 .carousel.reviews-sec {
        height: 85vh !important;
    }
    .page-id-39509 .review.active p{
        font-size: 15px;
    }
	.page-id-39509 .wp-container-core-group-is-layout-8cf370e7 h2#aussietecture-stone{
        font-size: 45px !important;
    }
    .page-id-39509 .wp-container-core-group-is-layout-8cf370e7 p.has-text-align-left.has-white-color.has-text-color,
    .page-id-39509 .wp-container-core-group-is-layout-8cf370e7 p.has-text-align-left.has-text-color.has-larger-font-size{
        font-size: 30px !important;
    }
}
@media(max-width:390px){
    .page-id-39509 .carousel.reviews-sec {
        height: 90vh !important;
    }
}

@media(max-width:1024px){
.page-id-39509 .wp-block-columns.alignfull.featured-cls.is-layout-flex.wp-container-core-columns-is-layout-9d6595d7.wp-block-columns-is-layout-flex{
    display: flex;
    flex-direction: column;
}
}

@media(min-width:782px) and (max-width:1024px){
    .page-id-39509 .wp-elements-5496acea9ae65ac5ff0b73ae64a9fe74{
        display: flex;
        flex-direction: column;
    }
    .wp-block-column.is-vertically-aligned-center.is-layout-flow.wp-block-column-is-layout-flow{
        width: 87%;
        margin: auto;
    }

}

/* newnavbar design */

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-40372, li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-40371{
	display:none;
}


.page-id-39509 li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-40372, .page-id-39509 li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-40371{
	display:block !important;
}
/* new navbar design end */

/* .page-cen-banner .wp-block-cover__image-background.wp-image-34468.has-parallax {
  position: relative; 
} */

.page-cen-banner .wp-block-cover__image-background.wp-image-34468.has-parallax::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.5);
  
}

.page-id-39509 .carousel.insta-carousel, .page-id-39509 .follow-btn{
display:none;
}


/* olr 19/11/2025 */

@media(max-width:1190px){ 
html body.page-id-39509 .container.container-medium.clear {
  padding-right: 20px !important;
  padding-top: 24px  !important;
  padding-bottom: 24px !important;
}

header.site-header .site-branding {
  width: 100% !important;
}
.site-header .main-nav-holder {
  display: flex;
    justify-content: end;
    align-items: center;
      position: relative !important;
      right: 0 !important;
      transform: translateY(0) !important;
}

header.site-header .site-branding {
  padding-bottom: 0 !important;
}
header.site-header {
  padding-top: 0 !important;
}
.page-id-39509 .section-wrapper {
    grid-template-columns: repeat(2, 1fr) !important;

}
.page-id-39509 .about-slider-section .about-next {
  right: 20px !important;
}
.page-id-39509 .about-section.wp-container-core-columns-is-layout-9d6595d7 {
  /* flex-direction: column-reverse !important; */
  align-items: center !important;

}
.page-id-39509 .content-area {
  margin-right: 20px !important;
  margin-left: 20px !important;
}
.advance-features {
  flex-direction: column !important;
}

 .page-id-39509 .advance-features .wp-block-image a, .page-id-39509 .advance-features .wp-block-image a img {
    width: 100% ;

  }



}
.page-id-39509 .section-wrapper {
      display: grid !important;
    grid-template-columns: repeat(4, 1fr);

}

@media (min-width: 926px) and (max-width: 1024px)  {
  /* .advance-features .wp-block-column.is-vertically-aligned-center.is-layout-flow.wp-block-column-is-layout-flow {
  width: 87% !important;
} */
 /* .who-is-aussiet  .wp-block-column.is-vertically-aligned-center.is-layout-flow.wp-block-column-is-layout-flow {
  width: 100% !important;

 } */

}

@media only screen and (max-width: 1024px) {
  .page-id-39509 .who-is-aussiet {
    flex-direction: column-reverse !important;

  }
  .page-id-39509 .who-is-aussiet .wp-block-column.is-vertically-aligned-center.is-layout-flow.wp-block-column-is-layout-flow {
    width: 100% !important;
  }
  .page-id-39509 .who-is-aussiet .wp-block-image a, .page-id-39509 .who-is-aussiet .wp-block-image a img {
    width: 100% ;

  }
  .page-id-39509 .cta-1 {
  flex-wrap: nowrap !important;
  flex-direction: row !important;
}
.page-id-39509 .featured-cls {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr);
  align-items: start !important;
}
.page-cen-banner h2 {
  font-size: 40px !important;
} 
.page-cen-banner {
  min-height: 500px !important;
}
.page-id-39509 .featured-cls.wp-block-columns .wp-block-column:last-child {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  height: 100%;


}
.page-id-39509 .featured-cls.wp-block-columns .wp-block-column:last-child .wp-block-cover, .page-id-39509 .featured-cls.wp-block-columns .wp-block-column:last-child #bicbCarousel-2 {
  flex: 1;
}
.page-id-39509 #main {
  padding-bottom: 20px !important;

}
.site-footer .widget-area {
          margin-top: 1.25rem !important;
        margin-bottom: 1.25rem !important;
}
#block-59.widget, #block-67.widget, #block-69.widget, #block-73.widget {
  margin-bottom: 50px;
}


.second-feature {
  height: 100% !important;
  display: flex;
  flex-direction: column;

}
.second-feature .wp-block-cover,
.second-feature #bicbCarousel-1 {
  flex: 1;
}
#bicbCarousel-1 .bicbCarousel {
  height: 100% !important;
}
.advance-features .wp-block-column.is-vertically-aligned-center.is-layout-flow.wp-block-column-is-layout-flow {
  width: 100% !important;
}
.page-id-39509 section#block-77 .wp-block-group.is-vertical.is-layout-flex.wp-container-core-group-is-layout-8cf370e7.wp-block-group-is-layout-flex, .page-id-39509 section#block-76 .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-9d6595d7.wp-block-columns-is-layout-flex {
  margin-top: 50px !important;
}
}



#colophon .site-info-wrap {
  display: none;
}


  @media(max-width:781px){  
    .page-id-39509 .about-slider-section { 
      display: flex;
    justify-content: center;
    align-items: center;

    }
    .about-section .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
      padding-left: 24px !important;
      padding-right: 24px !important;
    }
    .page-id-39509 .about-slider-section .swiper-backface-hidden .swiper-slide {
      display: flex !important;
    }
    .page-id-39509 .about-slider-section .about-next {
  right: 5px !important;
} 
   .page-id-39509 .about-slider-section .about-prev {
  left: 5px !important;
} 


}

@media(max-width:768px){   
.page-id-39509 .section-wrapper {
    grid-template-columns: repeat(1, 1fr) !important;

} 
    .page-id-39509 .cta-1 {
        flex-direction: column !important;
    }
        .page-id-39509 .featured-cls {
        grid-template-columns: repeat(1, 1fr);
        align-items: center !important;
    } 
    #bicbCarousel-2 .swiper-slide {
      width: 100% !important;
    }
    .advance-features .wp-container-core-columns-is-layout-9d6595d7 {
      gap: 0 !important;
      margin-bottom: 0 !important;
    } 
    #block-77 {
      margin-bottom: 24px !important;
    } 
    #block-81.widget {
      margin: 0 0 0 0 !important;
    }
    .page-id-39509 section#block-77 .wp-block-group.is-vertical.is-layout-flex.wp-container-core-group-is-layout-8cf370e7.wp-block-group-is-layout-flex, .page-id-39509 section#block-76 .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-9d6595d7.wp-block-columns-is-layout-flex {
      margin-top: 24px !important;
    }
    .cta-1 a {
      width: 100% !important;
    }
    .page-id-39509 .banner-section .banner-content  {
      padding-left: 20px !important;
      padding-right: 20px !important;
    }
    
}

@media(max-width:600px){     
  .page-id-39509 .banner-section {
    min-height: 70vh !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-top: 125px;

    }
	.page-id-39509 header.site-header .custom-logo{
		max-width: 130px;
	}

	.who-is-aussiet img, .who-is-aussiet .who-is-aussiet-col{
		padding-top: 30px;
	}
	.products_gallery .product-tile{
		    height: 365px;
    object-fit: cover;
	}
	.products_gallery .product-tile img{
		    height: 365px;
	}
	.cta_section .cta-text{
		padding-top: 30px;
	}
	.banner-section .space-container{
		display: none;
	}
    .page-id-39509 .banner-section .is-layout-flow {
      padding-bottom: 0 !important;
    }
    .page-id-39509 .banner-heading {
      font-size: 40px !important;
    } 
    .page-id-39509 .subhead-1 {
      font-size: 20px !important;

    }
    .page-id-39509 .subhead-2 {
      font-size: 24px !important;

    }
     .page-id-39509 .about-slider-section .about-prev {
      left: 3px !important;
    }
    .page-id-39509 .about-slider-section .about-next {
        right: 3px !important;
    }
    .cta-1 a {
      width: auto !important;

    }
    .page-id-39509 .section-wrapper, .about-section .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
      padding-left:  0 !important;
      padding-right:  0 !important;

    }
    .page-cen-banner h2 {
      font-size: 30px !important;
    }

}

@media(max-width:400px){    
    .page-id-39509 .banner-heading {
      font-size: 36px !important;
    } 
    .page-id-39509 .subhead-1 {
      font-size: 14px !important;

    }
    .page-id-39509 .subhead-2 {
      font-size: 18px !important;

    } 
   

}


/* olr 19/11/2025 */




@media (min-width:782px) and (max-width: 1057px){
.icons-sec.wp-block-columns.alignfull > .wp-block-column {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.icons-sec #h-samples + p + p {
    margin-top: auto;
}

.icons-sec #h-ideas-gallery + p + p {
    margin-top: auto;
}

.icons-sec.wp-block-columns .wp-block-column > * {
         margin-top: 0px; 
         margin-bottom: 0px; 
    }
}


@media(max-width: 767px){
    .page-id-8923 p.has-white-color.has-text-color.has-link-color.wp-elements-3a4b3e37c75e5d2d77f2bb7cb942ee10,
    .page-id-8923 p.has-text-align-center.has-white-color.has-text-color.has-link-color.wp-elements-00db056b4bf5a31ac27d33a1dddbc0d2{
        display: none;
    }
    .page-id-8923 h2#h-aussietecture-choices-made-easy{
        margin-top: -20px;
    } 
    .page-id-8923 main#main{
        padding-bottom: 10px;
    }
}

 .page-id-10050 .text-sec .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow{
    width: 31% !important;
	 flex: none;
} 
@media only screen and (min-width: 1024px) {
	
/* 	features-products css */
	
	.wp-block-columns.alignfull.featured-cls.is-layout-flex.wp-container-core-columns-is-layout-9d6595d7.wp-block-columns-is-layout-flex {
    position: relative;
height:765px !important
}


.wp-block-column.first-features.is-layout-flow.wp-block-column-is-layout-flow .wp-block-cover.is-light {
    position: absolute;
    width: 100%;
height: 300px;
    min-height: 296px;
	max-width: 22% !important;
}

.wp-block-column.is-vertically-aligned-top.second-feature.is-layout-flow.wp-block-column-is-layout-flow .wp-block-cover.is-light {
   position: absolute;
    bottom: -56px;
    left: 2%;
           width: 100%;
        max-width: 47%;
}

.swiper.swiper-creative.swiper-3d.swiper-initialized.swiper-horizontal.swiper-watch-progress.bicbCarousel{
    position: absolute;
    width: 100% !important;
    left: 27%;
    top: 0%;
height: 300px;
	        max-width: 20% !important;

}

.wp-block-column.third-features.is-layout-flow.wp-block-column-is-layout-flow .wp-block-cover.is-light {
    position: absolute;
    height: 466px;
    min-height: 466px;
    width: 100%;
    bottom: 0;
top: 42%;
	        max-width: 23% !important;

}
#bicbCarousel-2{
position: absolute;
    top: 38%;
	width: 100% !important;
	        max-width: 21%;
}

.wp-block-column.is-vertically-aligned-top.fourth-features.is-layout-flow.wp-block-column-is-layout-flow .wp-block-cover.is-light {
    width: 100%;
	        max-width: 46% !important;
    position: absolute;
    left: 51%;
    top: 0%;
height: 300px;
}


/* feature-products-css end */
	
}


@media only screen and (min-width: 991px) {
    .no-sidebar .alignwide {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
	

	
}



button.dropdown-toggle {
    display: none !important;
}

body.page-id-39509 .menu-custom-main-menu-container ul#primary-menu{
justify-content: start !important;
    margin-left: 23px;
}

.page-id-39509 li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-40372, .page-id-39509 li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-40371{
    padding-top: 10px !important;
    position: absolute;
}

.page-id-39509 li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-40372{
    right: 1%;
}

.page-id-39509 li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-40371{
right: 12%;
}

.compact-navigation .site-header .main-navigation .menu>li>a, .compact-navigation .site-header .main-navigation .menu>ul>li>a{
        margin: 0 8px;
}



.page-id-39509 .section-wrapper, .page-id-39509 .cta-1{
padding-left: 0 !important;
    padding-right: 60px !important;
}

.wp-block-cover__inner-container.is-content-justification-center.is-layout-constrained.wp-container-core-cover-is-layout-1764ef02.wp-block-cover-is-layout-constrained{
	width: 100%;
    max-width: 50%;
}

.wp-block-column.beach-boxes.is-layout-flow.wp-block-column-is-layout-flow {
    background: #fff;
    padding: 30px;
    height: 100%;
    max-height: 300px !important;
    min-height: 350px;
    border-radius: 12px;
}

h4.wp-block-heading.banner-subheading.has-larger-font-size {
    font-size: 21px;
    margin: 15px 0px !important;
}

.wp-block-column.beach-boxes.is-layout-flow.wp-block-column-is-layout-flow p{
    font-size: 15px;
    margin-top: 20px;
}

.boxes-line{
	display:none;
}

.menu-item-40023 .sub-menu {
    max-height: 200px !important;
    overflow-y: scroll;
}

@media(max-width: 767px){
    .page-id-10050 figure.alignleft.size-large.is-resized{
        display: flex;
        flex-direction: column;
        width: 100% !important;
    }   
    .page-id-10050 figure.alignleft.size-large.is-resized img{
        width: 100% !important;
        max-width: 100% !important;
    }
}

.page-id-39509 .wp-block-image.size-full.is-resized{
display: flex;
margin-bottom:2rem !important;
}



@media screen and (min-width:768px) and (max-width:1024px){
.wp-block-column.first-features.is-layout-flow.wp-block-column-is-layout-flow .wp-block-cover.is-light {
    min-height: 900px !important;
}

.wp-block-column.third-features.is-layout-flow.wp-block-column-is-layout-flow .wp-block-cover.is-light {
    height: 640px !important;
}
}

@media screen and (max-width:1190px){

.about-swiper img{
width: 100% !important;
}

.page-id-39509 .section-wrapper, .page-id-39509 .cta-1{
    padding-right: 0px !important;
}

.wp-block-column.is-vertically-aligned-center.is-layout-flow.wp-block-column-is-layout-flow a.fancybox.image {
    display: flex !important;
}
}



/* HOME CU 17/12/2025 */
#colophon #menu-social {
	display: none;
}



.page-id-39509 {
	.not-sidemenu {
		-webkit-perspective: initial;
	}
	#masthead {
		padding-top: 0;
		background: transparent;
		position: fixed !important;
		top: 0;
		z-index: 9999;
		overflow: visible !important;
	}
	#masthead.fixed {
		background: #fff;
	}
	#masthead:not(.fixed) .menu-custom-main-menu-container ul#primary-menu > li > a {
		color: #fff
	}
	#masthead > .container {
		align-items: center !important;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	header .menu-custom-main-menu-container {
		top: 0;
	}
	#masthead > .container .custom-logo {
		margin-top: 0 !important;
	}
	.header_btn {
		display: flex;
		gap: 10px;
		min-width: 240px;
	}
	.header_btn a {
		background: rgb(227, 112, 41);
		padding: 10px;
		color: #fff;
		text-align: center;
		line-height: 1.5em;
		font-size: 16px !important;
		height: auto !important;
		display: flex;
		justify-content: center;
		align-items: center;
		min-height: 1px;
	}
	.header_btn a:hover {
		opacity: 0.8;
	}
	.main-nav-holder {
		display: flex;
	}
	#primary {
		margin: 0 !important;
		max-width: 100% !important;
	}
	.sidemenu {
		display: none;
	}
	.alignfull {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.section-wrapper {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	.cta-1 {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.banner-section .wp-block-button__link {
		background: transparent !important;
		border: 1px solid #ffff;
		transition: all 0.3s ease;
	}
	.banner-section .wp-block-button__link:hover {
		color: rgb(227, 112, 41) !important;
		opacity: 1 !important;
		background: #fff !important;
	}
	.subhead-1 {
		margin-bottom: 0;
		position: relative;
	}
	.subhead-1:after {
		width: 100%;
		height: 1px;
		border-bottom: 1px solid #fff;
		content: "";
		position: absolute;
		top: 50%;
		margin-left: 10px;
	}
	.featured_products_heading {
		padding-left: 30px;
		padding-right: 30px;
	}
		.advance-features .wp-block-image a img {
			margin-left: -20px
		}
	.full_width_img .wp-block-image,
	.full_width_img a,
	.full_width_img img {
			height: 100%;
		object-fit: cover;
		width: 100%;
		margin-left: 0 !important;
		margin-right: 0 !important;
		}
	.about-prev.arrow-btn,
	.about-next.arrow-btn {
		display: none;
	}
	.cta1 .ds:after {
		opacity: 0.2;
	}
	.cta1:hover .ds:after {
		opacity: 0.7;
	}
	.cta1 h3 {
		transform: initial !important;
	}
	.cta-one {
		margin: 0
	}
	.cta_section  {
		padding-left: 30px;
		padding-right: 30px;
	}
	.cta_section p,
	.cta_section .wp-block-buttons {
		margin-left: 0 !important;
	}
	.cta_section .wp-block-button a {
		border: 1px solid #e37029;
		background: transparent !important;
		color: #e37029 !important;
		transition: all 0.3s ease;
	}
	.cta_section .wp-block-button a:hover {
		background: #e37029 !important;
		color: #fff !important;
		opacity: 1 !important;
	}
	.mission_section{
		margin: 20px 0;
	}
	.mission_section .wp-block-cover__inner-container {
	
}
.advance-features {
	margin-top: 0 !important;
}
.products_gallery {
	padding-left: 30px;
	padding-right: 30px;
	margin-bottom: 0;
}
.products_gallery .wp-block-media-text {
	position: relative;
	display: block;
}
.products_gallery .wp-block-media-text__media {
	width: 100% !important;
}
.products_gallery .wp-block-media-text__media img {
	margin: 0 !important;
}
.products_gallery .wp-block-media-text__content {
	position: absolute;
	height: 100%;
	width: 100%;
	display: flex;
	justify-content: end;
	align-items: end;
	z-index: 9;
	top: 0;
	left: 0;
	pointer-events: none;
	background: rgba(0,0,0,0.2);
	transition: all 0.3s ease;
	text-align: right;
}
.products_gallery .wp-block-media-text__content p {
	text-transform: uppercase;
	font-size: 24px;
	color: #fff;
	text-align: right;
}
.products_gallery .wp-block-media-text:hover .wp-block-media-text__content {
	background: rgba(0,0,0,0.5)
}
.products_gallery .wp-block-media-text {
	margin: 0 !important;
}
.products_gallery .wp-block-column {
	display: flex;
	gap: 15px;
	flex-direction: column;
}
.featured-cls {
	display: none !important;
}
.who-is-aussiet img.wp-image-40241 {
	height: auto !important;
	min-height: 1px;
}
.who-is-aussiet {
	background: transparent !important;

}
.who-is-aussiet .wp-block-image,
.who-is-aussiet .wp-block-image a,
.who-is-aussiet .wp-block-image img {
	width: 100%;
}
	.wp-block-jetpack-subscriptions__supports-newline input[type=email] {
		border: 0 !important;
		background: transparent;
		color: #fff !important;
		border-bottom: 2px solid #fff !important;
		padding-left: 0 !important;
	}
	.wp-block-jetpack-subscriptions__supports-newline button {
		border: 2px solid #fff !important;
		background: transparent !important;
		color: #fff;
	}
	.wp-block-jetpack-subscriptions__supports-newline button:hover {
		background: #fff !important;
		color: #de6c26 !important;
	}
	.subscribe_section .wp-block-cover__background {
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		content: "";
		background: #000;
		opacity: 0.5;
	}
	.subscribe_section img {

	}
	#main {
		padding-bottom: 30px;
	}
	#colophon #menu-social { 
		display: flex;
	}
}



@media screen and (min-width: 769px) {
	.page-id-39509 {
		.products_gallery .wp-block-column {
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
	}
	.products_gallery .wp-block-column .wp-block-media-text img {
		height: 400px;
		object-fit: cover;
	}
	.products_gallery .wp-block-column .wp-block-media-text {
		flex-basis: calc(33.33% - 10px);
	}
	.products_gallery .wp-block-column .wp-block-media-text:nth-of-type(4),
	.products_gallery .wp-block-column .wp-block-media-text:nth-of-type(5) {
		flex-basis: calc(50% - 8px);
	}
	}
}
@media screen and (min-width: 1025px) {
	.page-id-39509 {
		.mission_section .wp-block-cover__inner-container {
		display: flex;
		align-items: center;
		max-width: 1080px;
		
	}
	.mission_section .wp-block-cover__inner-container > p {
		margin: 0 !important;
		line-height: 1.5em;
	}
	}
}
@media screen and (max-width: 1190px) {
	.page-id-39509 {
		.main-nav-holder {
			gap: 20px;
		}
		.about-section {
			padding-left: 30px !important;
			padding-right: 30px !important;
		}
		.about-section .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
			padding-left: 0 !important;
			padding-right: 0 !important;
		}
		.carousel.reviews-sec {
			height: 550px !important;
		}
	}
}
@media screen and (max-width: 768px) {
	.page-id-39509 {
		#masthead {
			background: #fff;
		}
		.header_btn {
			display: none;
		}
		.wp-block-jetpack-subscriptions__form-elements {
			display: flex;
			flex-direction: column;
			gap: 10px;
		}
		.wp-block-jetpack-subscriptions__form-elements p,
		.wp-block-jetpack-subscriptions__form-elements input,
		.wp-block-jetpack-subscriptions__form-elements button {
			width: 100% !important;
			margin-left: 0 !important;
			margin-right: 0 !important;
		}
	
		.featured-cls .caption {
			display: flex;
			justify-content: center !important;
			align-items: center !important;
		}
		.featured-cls .caption p,
		.featured-cls .has-text-align-center {
	font-size: 20px !important;		
			padding: 0 !important;
		}
	}
}
.home_testimonial .sp-testimonial-item:before {
		background: url(https://aussietecture.com.au/wp-content/uploads/2025/12/google-im.webp);
		width: 150px;
		height: 90px;
		content: "";
		display: block;
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
		margin:0 auto 20px;
		
	}
	.home_testimonial .sp-testimonial-free-section {
		padding: 10px !important;
		margin-left: 0;
		margin-right: 0;
	}
	
	.home_testimonial .sp-testimonial-item {
		padding: 20px 10px;
		background: #fff;
		box-shadow: 0 0 10px rgba(0,0,0,0.3);
		align-self: stretch !important;
		border-radius: 5px;
	}
	.home_testimonial .sp-testimonial-free {
		display: grid;
		gap: 20px;
	}
	.home_testimonial .sp-testimonial-free .sp-testimonial-client-name {
		order: 1;
	}
	.home_testimonial .sp-testimonial-free .sp-testimonial-client-rating {
		order: 2;
	}
	.home_testimonial .sp-testimonial-client-testimonial {
		order: 3;
		min-height: 250px;
	}
	.home_testimonial .sp-testimonial-client-testimonial p {
		font-size: 14px;
	}
	.home_testimonial .sp-testimonial-client-rating {
		align-items: center;
		justify-content: center;
	}
.home_testimonial {
	position: relative;
	padding-left: 30px;
	padding-right: 30px;
}
.home_testimonial .testimonial_container {
	background: #f4f4f4;
	padding: 50px;
	margin-top: 50px;
	margin-bottom: 50px !important;
}
.home_testimonial:before {
	width: 50%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 30px;
	background: url(https://aussietecture.com.au/wp-content/uploads/2025/12/img12.jpg);
	content: "";
	background-size: cover;
	z-index: 1;
}
.home_testimonial .wp-block-column  {
	position: relative;
	z-index: 2;
}
.home_testimonial .sharedaddy {
	display: none
}
.home_testimonial .swiper-button-prev,
.home_testimonial .swiper-button-next {
	width: 40px;
	height: 40px;
	bottom: 10px !important;
	left: 0 !important;
	top: initial !important;
	transform: initial !important;
	border-radius: 8px;
}
.home_testimonial .swiper-button-prev {
	bottom: 60px !important;
}
@media screen and (max-width: 1024px) {
	
	.testimonial_container  {
		flex-basis: 100% !important;
	}
	.home_testimonial:before {
	width: 100%;
	left: 0;
}
}
@media screen and (max-width: 1024px) and (min-width: 769px) {
	.home_testimonial {
		flex-direction: column !important;
	}
	.home_testimonial .sp-testimonial-client-testimonial {
		min-height: 335px;
	}
}
@media screen and (max-width: 768px) {

	.home_testimonial .testimonial_container {
		margin-top: 0;
		padding: 30px 10px 30px;
	}
	.home_testimonial .banner-subheading {
		text-align: center;
	}
	.home_testimonial .sp-testimonial-free-section {
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding-bottom: 50px !important;
	}
	.home_testimonial .swiper-button-prev,
	.home_testimonial .swiper-button-next  {
		bottom: 0 !important;
	}
	.home_testimonial .swiper-button-prev {
		left: calc(50% - 50px) !important;
	}
	.home_testimonial .swiper-button-next {
		left: initial !important;
		right: calc(50% - 50px) !important;
	}
}
.page-id-39509 .advance-features .wp-block-column .wp-block-column figure.wp-block-image.size-full,
.page-id-39509 .advance-features .wp-block-column .wp-block-column figure.wp-block-image.size-full img {
	width: 80px !important;	
}

footer li strong {
      font-family: "Libre Franklin", sans-serif !important;
    font-size: 18px !important;
    color: #393936 !important;
    font-weight: 500 !important;
}