.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-02ef70d:#241D1E;--e-global-color-026bf00:#DB4240;--e-global-color-a8d9a00:#FFFFFF;--e-global-color-aecd7b5:#242424;--e-global-color-f02deee:#F0F0F0;--e-global-color-d51472f:#838383;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-928b256-font-family:"Vend";--e-global-typography-928b256-font-size:14px;--e-global-typography-928b256-font-weight:600;--e-global-typography-928b256-text-transform:uppercase;--e-global-typography-928b256-letter-spacing:0.19em;--e-global-typography-eab81ff-font-family:"Vend";--e-global-typography-eab81ff-font-size:var(--step-5);--e-global-typography-eab81ff-font-weight:600;--e-global-typography-eab81ff-line-height:1;--e-global-typography-83e3330-font-family:"Plus Jakarta Sans";--e-global-typography-83e3330-font-size:0.875rem;--e-global-typography-83e3330-font-weight:600;--e-global-typography-83e3330-text-transform:capitalize;--e-global-typography-83e3330-line-height:1.6;--e-global-typography-83e3330-letter-spacing:0.03em;--e-global-typography-322daaf-font-family:"Vend";--e-global-typography-322daaf-font-size:var(--step-4);--e-global-typography-322daaf-font-weight:600;--e-global-typography-322daaf-line-height:1.1;--e-global-typography-9b5d189-font-family:"Vend";--e-global-typography-9b5d189-font-size:var(--step-3);--e-global-typography-9b5d189-font-weight:600;--e-global-typography-9b5d189-line-height:1.3;--e-global-typography-f9aacb7-font-family:"Vend";--e-global-typography-f9aacb7-font-size:var(--step-2);--e-global-typography-f9aacb7-font-weight:600;--e-global-typography-f9aacb7-line-height:1.3;--e-global-typography-62255ba-font-family:"Vend";--e-global-typography-62255ba-font-size:var(--step-1);--e-global-typography-62255ba-font-weight:600;--e-global-typography-62255ba-line-height:1.3;--e-global-typography-2c9cb1d-font-family:"Plus Jakarta Sans";--e-global-typography-2c9cb1d-font-size:var(--step-0);--e-global-typography-2c9cb1d-font-weight:400;--e-global-typography-2c9cb1d-line-height:1.6;--e-global-typography-2c9cb1d-letter-spacing:0.01em;--e-global-typography-9219cbf-font-family:"Plus Jakarta Sans";--e-global-typography-9219cbf-font-size:0.875rem;--e-global-typography-9219cbf-font-weight:600;--e-global-typography-9219cbf-text-transform:none;--e-global-typography-9219cbf-line-height:1.6;--e-global-typography-9219cbf-letter-spacing:0.03em;--e-global-typography-fc31ca3-font-family:"Plus Jakarta Sans";--e-global-typography-fc31ca3-font-size:var(--step-1);--e-global-typography-fc31ca3-font-weight:400;--e-global-typography-fc31ca3-line-height:1.6;--e-global-typography-fc31ca3-letter-spacing:0.01em;color:var( --e-global-color-aecd7b5 );font-family:var( --e-global-typography-2c9cb1d-font-family ), Sans-serif;font-size:var( --e-global-typography-2c9cb1d-font-size );font-weight:var( --e-global-typography-2c9cb1d-font-weight );line-height:var( --e-global-typography-2c9cb1d-line-height );letter-spacing:var( --e-global-typography-2c9cb1d-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#02010100;font-family:var( --e-global-typography-928b256-font-family ), Sans-serif;font-size:var( --e-global-typography-928b256-font-size );font-weight:var( --e-global-typography-928b256-font-weight );text-transform:var( --e-global-typography-928b256-text-transform );letter-spacing:var( --e-global-typography-928b256-letter-spacing );color:var( --e-global-color-aecd7b5 );padding:0px 0px 0px 0px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-026bf00 );font-weight:500;}.elementor-kit-6 h1{color:var( --e-global-color-a8d9a00 );}.elementor-kit-6 h2{color:var( --e-global-color-aecd7b5 );font-family:var( --e-global-typography-322daaf-font-family ), Sans-serif;font-size:var( --e-global-typography-322daaf-font-size );font-weight:var( --e-global-typography-322daaf-font-weight );line-height:var( --e-global-typography-322daaf-line-height );}.elementor-kit-6 h3{color:var( --e-global-color-aecd7b5 );}.elementor-kit-6 h4{color:var( --e-global-color-aecd7b5 );}.elementor-kit-6 h5{color:var( --e-global-color-aecd7b5 );}.elementor-kit-6 h6{color:var( --e-global-color-aecd7b5 );}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{color:var( --e-global-color-026bf00 );border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:var(--full-width);}.e-con{--container-max-width:var(--full-width);--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:var(--text-spacing);}.elementor-element{--widgets-spacing:var(--text-spacing) var(--text-spacing);--widgets-spacing-row:var(--text-spacing);--widgets-spacing-column:var(--text-spacing);}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6{font-size:var( --e-global-typography-2c9cb1d-font-size );line-height:var( --e-global-typography-2c9cb1d-line-height );letter-spacing:var( --e-global-typography-2c9cb1d-letter-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-322daaf-font-size );line-height:var( --e-global-typography-322daaf-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-928b256-font-size );letter-spacing:var( --e-global-typography-928b256-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:var(--full-width);}.e-con{--container-max-width:var(--full-width);}}@media(max-width:767px){.elementor-kit-6{font-size:var( --e-global-typography-2c9cb1d-font-size );line-height:var( --e-global-typography-2c9cb1d-line-height );letter-spacing:var( --e-global-typography-2c9cb1d-letter-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-322daaf-font-size );line-height:var( --e-global-typography-322daaf-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-928b256-font-size );letter-spacing:var( --e-global-typography-928b256-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:var(--full-width);}.e-con{--container-max-width:var(--full-width);}}
/* Start custom CSS */:root {
    
    --logo-height: clamp(2rem, 1.5116rem + 1.8605vw, 3rem);
    
    --header-padding: 0.75rem;
    
    --header-height: calc(var(--logo-height) + (var(--header-padding) * 2));

    --full-width: min(100vw, 120rem);
    
    --section-padding: clamp(4.375rem, 3.36rem + 3.8667vw, 8rem);
    
    --site-padding: clamp(1.125rem, 0.6977rem + 1.6279vw, 2rem);
    
    --text-spacing: clamp(1.75rem, 1.68rem + 0.2667vw, 2rem);
    
    --small-gap: calc(var(--text-spacing) / 2);
    
    --med-gap: calc(var(--text-spacing) * 2);
    
    --large-gap: calc(var(--text-spacing) * 4);
    
    
    /* @link https://utopia.fyi/type/calculator?c=420,16,1.2,1920,18,1.26,5,2,&s=0.75|0.5|0.25,1.5|2|3|4|6,s-l&g=s,l,xl,12 */
    
    /* font sizes */
    --step--2: clamp(0.6944rem, 0.6905rem + 0.0151vw, 0.7086rem);
    --step--1: clamp(0.8333rem, 0.8167rem + 0.0635vw, 0.8929rem);
    --step-0: clamp(1rem, 0.965rem + 0.1333vw, 1.125rem);
    --step-1: clamp(1.2rem, 1.1391rem + 0.232vw, 1.4175rem);
    --step-2: clamp(1.44rem, 1.3431rem + 0.3691vw, 1.7861rem);
    --step-3: clamp(1.728rem, 1.5817rem + 0.5573vw, 2.2504rem);
    --step-4: clamp(2.0736rem, 1.8603rem + 0.8127vw, 2.8355rem);
    --step-5: clamp(2.4883rem, 2.1847rem + 1.1567vw, 3.5728rem);
}


h1, h2, h3, h4, h5, h5, .balance {
    text-wrap: balance;
}

p:last-child {
    margin-block-end: 0px;
}

.section-pad {
    padding-block: var(--section-padding);
}

.site-pad {
    padding-inline: var(--site-padding);
}

/* button icon transition */

.elementor-button-icon svg {
    transition: fill 200ms ease;
}

/* grid background */

.grid-bg {
    /* default colour light grey */
    --grid-colour: var(--e-global-color-f02deee);
    background: repeating-linear-gradient(
    transparent 0 10px, var(--grid-colour) 10px 11px 
    ),
    repeating-linear-gradient( 
    90deg, transparent 0 10px, var(--grid-colour) 10px 11px
    );
}

.ds-section{padding:100px 0;} .ds-section:nth-of-type(odd){background:#FFFFFF;} .ds-section:nth-of-type(even){background:#F7F5F2;}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Vend';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://canstructbuilders.com.au/wp-content/uploads/2026/05/VendSans-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Vend';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://canstructbuilders.com.au/wp-content/uploads/2026/05/VendSans-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Vend';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://canstructbuilders.com.au/wp-content/uploads/2026/05/VendSans-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Vend';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://canstructbuilders.com.au/wp-content/uploads/2026/05/VendSans-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Vend';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://canstructbuilders.com.au/wp-content/uploads/2026/05/VendSans-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Vend';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://canstructbuilders.com.au/wp-content/uploads/2026/05/VendSans-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Vend';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://canstructbuilders.com.au/wp-content/uploads/2026/05/VendSans-LightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Vend';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://canstructbuilders.com.au/wp-content/uploads/2026/05/VendSans-MediumItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Vend';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://canstructbuilders.com.au/wp-content/uploads/2026/05/VendSans-SemiBoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Vend';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://canstructbuilders.com.au/wp-content/uploads/2026/05/VendSans-BoldItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */