@charset "UTF-8";
/* CSS Document */

/*
 Theme Name:   PBS
 Theme URI:    https://purposebuilt.com.au/divi-child/
 Description:  Divi Child Theme
 Author:       The Other Dimension
 Author URI:   http://theotherdimension.com
 Template:     Divi
 Version:      2.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  divi-child
*/

img#logo {
-webkit-transform: none !important;
}

p {
font-family:'myriad-pro', 'Open Sans', arial, sans-serif !important;
font-weight: 300 !important;
}

body {
font-family:'myriad-pro', 'Open Sans', Arial, sans-serif !important;
font-weight: 400 !important;
}

.et-custom-list ul li {
    margin: 5px 0px 20px 0px !important;
 
}

h1, h2, h3, h4, h5, h6 {
font-family:'myriad-pro', 'Open Sans', Arial, sans-serif !important;
font-weight: 600 !important;
line-height: 1.2em;
font-weight: 500;
}

h1 {
font-size: 36px !important;
}

h2 {
color: #05c3de !important;
}

h3 {
color: #333 !important;
}

sup {
    bottom: .7em !important;
    font-size: 0.5em !important;
}

sub {
    top: 0em !important;
    font-size: 0.5em !important;
}
.nav ul li a:hover, 
.et_mobile_menu li a:hover {
opacity: 1 !important;
color: #fff !important;
}

a.big-button, 
a.small-button, 
a.icon-button {
color: #fff !important;
}

a.smallblue, 
a.bigblue {
background: #05c3de !important;
border-width: 0px !important;
font-size: 16px !important;
font-weight: 500 !important;
padding: 0.3em 1em;
line-height: 1.7em !important;
border: 0px solid !important;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
-o-transition: all 0.2s;
transition: all 0.2s;
color: #fff !important;
}

a.small-button, 
a.icon-button {
color: #fff !important;
padding: 6px 14px;
font-weight: 500 !important;
font-size: 16px !important;
margin: 0 5px 8px 0;
text-shadow: none !important;
-moz-box-shadow: none !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
-moz-border-radius: 3px !important;
-webkit-border-radius: 3px !important;
border-radius: 3px !important;
line-height: 26px;
}

a.small-button.smallblue, 
a.small-button.smallpink, 
a.small-button.smallgreen {
color: #fff !important;
font-weight: 500 !important;
background: none !important;
border: 0px !important;
}

a.small-button.smallblue:after, 
a.small-button.smallpink:after, 
a.small-button.smallgreen:after {
color: #ffffff !important;
content: '\25B6';
speak: none;
opacity: 0;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 2em;
-webkit-font-smoothing: antialiased;
font-size: 10px;
position: absolute;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
margin-left: 0.6em;
margin-top: 0.5em;
}

a.small-button.smallblue:hover:after, 
a.small-button.smallpink:hover:after, 
a.small-button.smallgreen:hover:after {
opacity: 1;
}

a.small-button.smallblue {
background: #05c3de !important;
margin-top: 20px !important;
}

a.small-button.smallblue:hover, 
a.small-button.smallpink:hover, 
a.small-button.smallgreen:hover {
color: #fff !important;
padding-left: 0.7em;
padding-right: 2em;
}

a.small-button.smallblue:hover {
background: #165c7d !important;
}

a.small-button.smallpink {
background: #E31C79 !important;
}

a.small-button.smallpink:hover {
background: #BD0053 !important;
}

a.small-button.smallgreen {
background: #00b74f !important;
}

a.small-button.smallgreen:hover {
background: #009129 !important;
}

.page-id-791 .et_pb_button:after {
display: none;
}

.page-id-791 .et_pb_button:hover {
padding: 0.3em 1em 0.3em 2em;
}

.page-id-791 .et_pb_button:hover:before {
left: 6px;
opacity: 1;
margin-top: 5px;
}

.page-id-791 .et_pb_button:before {
opacity: 0;
position: absolute;
font-size: 20px;
content: "\0021A9";
-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
transition: all 0.2s;
}

#footer-info, 
#footer-info a {
font-weight: 400 !important;
font-size: 14px;
text-align: center;
color: #666;
padding-bottom: 10px;
float: none;
}

.gform_wrapper input[type=text], 
.gform_wrapper textarea {
padding: 10px !important;
/*border: 0;*/
border: 1px solid #bbb !important;
}

.gform_wrapper .gform_footer input.button, 
.gform_wrapper .gform_footer input[type=submit] {
background: #165c7d;
color: #ffffff !important;
font-size: 14px;
font-weight: bold;
padding: 10px 18px;
text-align: center;
text-decoration: none;
float: right;
border: none !important;
margin-right: 16px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
font-family: 'myriad-pro', 'Open Sans', Arial, sans-serif !important;
cursor: pointer;
}

.gform_footer input[type=submit] {
margin-right: 0 !important;
}

.gform_wrapper .gform_footer input.button:hover, 
.gform_wrapper .gform_footer input[type=submit]:hover {
background: #004364;
}

.page-id-409 .gform_wrapper .gform_footer input.button, 
.gform_wrapper .gform_footer input[type=submit] {
background: #00B74F !important;
}

.page-id-409 .gform_wrapper .gform_footer input.button:hover, 
.gform_wrapper .gform_footer input[type=submit]:hover {
background: #009129 !important;
}

.page-id-411 .gform_wrapper .gform_footer input.button, 
.gform_wrapper .gform_footer input[type=submit] {
background: #e31c79 !important;
}

.page-id-411 .gform_wrapper .gform_footer input.button:hover, 
.gform_wrapper .gform_footer input[type=submit]:hover {
background: #BD0053 !important;
}

.page-id-413 .gform_wrapper .gform_footer input.button, 
.gform_wrapper .gform_footer input[type=submit] {
background: #ff671f !important;
}

.page-id-413 .gform_wrapper .gform_footer input.button:hover, 
.gform_wrapper .gform_footer input[type=submit]:hover {
background: #D94100 !important;
}

.page-id-155 .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
    background: #76b8cc !important;
}

.gform_wrapper .gform_footer {
margin: 0 !important;
}

.gform_wrapper .top_label li.gfield.gf_left_half {
margin-right: 2% !important;
margin-bottom: 0 !important;
}

#input_1_8, 
#input_1_7, 
#input_1_4, 
#input_1_5, 
#input_1_6, 
#input_4_8, 
#input_4_6, 
#input_5_6, 
#input_6_6, 
#input_7_6, 
#input_7_5 {
width: 100% !important;
}

.gform_wrapper .top_label li.gfield.gf_right_half {
width: 49%;
margin-bottom: 0 !important;
}

.gform_wrapper .top_label input.medium {
width: 49% !important;
}

.gform_wrapper {
margin-top: 0;
max-width: 100%;
}

::selection {
background-color: #05c3de;
color: #ffffff;
}

#et-footer-nav div.container {
text-align: center;
}

.page-id-103 .et_pb_image_0, 
.page-id-103 .et_pb_image_1, 
.page-id-103 .et_pb_image_2, 
.page-id-103 .et_pb_image_3 {
max-width: 160px;
}

.et_pb_scroll_top.et-pb-icon {
background-color: rgba(0,0,0,0.70);
}

.et_pb_slide_content p {
font-weight: 500 !important;
}

ul.et_pb_tabs_controls:after {
    border-top: 0px solid #d9d9d9 !important;
}

.et_pb_tabs_controls li {
    border-right: 2px solid #fff;
}

/* START MOBILE SCREEN SIZES 414PX AND BELOW */

@media only screen 
and (max-width : 414px) {
h1 {
font-size: 34px !important;
}
.gform_wrapper .top_label li.gfield.gf_left_half, 
.gform_wrapper .top_label li.gfield.gf_right_half {
width: 100% !important;
margin: 0;
}
.mobile-hide {
display: none !important;
}
.page-id-103 .et_pb_image_0, 
.page-id-103 .et_pb_image_1 {
max-width: 200px;
}
.page-id-103 .et_pb_image_5,
.page-id-103 .et_pb_image_7 {
max-width: 230px;
}
div.et_pb_text.et_pb_module.et_pb_bg_layout_dark.et_pb_text_align_left.et_pb_text_1 {
text-align: center;
}
.page-id-103 .et_pb_image_4 {
margin-right: 25% !important;
}
.page-id-103 .et_pb_section_6 {
padding: 0;
}
div.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_2, .et_pb_column_14 {
margin-bottom: 0 !important;
}
.page-id-241 div.et_pb_column.et_pb_column_1_2.et_pb_column_12, 
.page-id-241 div.et_pb_column.et_pb_column_1_2.et_pb_column_8, 
.page-id-241 div.et_pb_column.et_pb_column_1_2.et_pb_column_4 {
margin-bottom: 0;
}
li.dt-img  a:before, 
li.dw-img  a:before, 
li.ss-img  a:before, 
li.im-img  a:before,
li.os-img  a:before,
li.is-img a:before {
background-size: contain !important;
	width: 20px;
	height: 20px;
	left: 22px;
    position: absolute;
    float: right;
}
li.dt-img a:before {
	content: "";
background-image: url(https://www.purposebuilt.com.au/wp-content/uploads/2015/10/devicetracker-icon-mono.png) !important;
}
li.dw-img a:before{
	content: "";
background-image: url(https://www.purposebuilt.com.au/wp-content/uploads/2015/10/distiwise-icon-mono.png) !important;
}
li.ss-img a:before {
	content: "";
background-image: url(https://www.purposebuilt.com.au/wp-content/uploads/2015/10/stagingandsupport-icon-mono.png) !important;
}
li.os-img a:before {
	content: "";
background-image: url(https://www.purposebuilt.com.au/wp-content/uploads/2015/10/plus-icon-mono.png) !important;
}
li.im-img a:before {
	content: "";
background-image: url(https://www.purposebuilt.com.au/wp-content/uploads/2025/01/imprest-icon-mono.png) !important;
}
li.is-img a:before {
content: "";
background: url(https://www.purposebuilt.com.au/wp-content/uploads/2025/01/instock-support-icon-mono.png) no-repeat !important;
	        background-size: contain !important;
	}
	
.et_mobile_menu li li {
padding-left: 8%;
}
.et_pb_slide_content p {
font-size: 18px;
line-height: 20px;
}
.et_pb_slide_description .et_pb_slide_title {
font-size: 24px !important;
}
.page-id-103 div.et_pb_section.et_pb_section_1.et_section_regular {
padding: 20px 0 !important;
}
.page-id-103 .et_pb_text_0 {
padding-top: 20px !important;
padding-right: 20px !important;
padding-bottom: 40px !important;
padding-left: 20px !important;
}
.page-id-103 .et_pb_text_1 {
padding-top: 30px !important;
padding-right: 30px !important;
padding-bottom: 30px !important;
padding-left: 30px !important;
}
.page-id-103 div.et_pb_section.et_pb_section_2.et_section_regular {
padding: 0 !important;
}
.page-id-103 div.et_pb_column.et_pb_column_4_4.et_pb_column_5 {
margin-bottom: 0 !important;
}
.page-id-103 .et_pb_text_2 {
padding-bottom: 0 !important;
}
.page-id-103 .et_pb_text_5 {
margin-bottom: 0 !important;
}
.et_pb_toggle h5.et_pb_toggle_title {
padding: 0 10px 0 0;
}
.feedback-row {
width: 90% !important;
}
.page-id-241 div.et_pb_section.et_pb_section_9.et_pb_with_background.et_section_regular {
padding: 20px 0;
}
.page-id-243 div.et_pb_section.et_pb_section_2.et_section_regular {
padding: 20px 0;
}
.page-id-245 .et_pb_image_0 {
max-width: 180px;
}
.page-id-245 .et_pb_section_1 {
padding: 30px 0 0 0;
}
div.et_pb_section.et_pb_section_1.et_section_regular {
padding-bottom: 0 !important;
}
.page-id-245 .et_pb_section_2 {
padding: 0 !important;
}
.page-id-409 div.et_pb_row.et_pb_row_2 {
padding: 0;
}
.page-id-411 .et_pb_image_1 {
max-with: 250px;
width: 250px;
}
.page-id-103 .et_pb_text_0 p {
text-align: center !important;
}
.page-id-103 .et_pb_image_8 {
margin-right: auto !important;
}
.page-id-409 .et_pb_section_1 {
padding-top: 0 !important;
}
.page-id-409 div.et_pb_row.et_pb_row_4 {
padding: 0 !important;
}
.page-id-409 div.et_pb_row.et_pb_row_1 {
padding-bottom: 0 !important;
}
img.diagram-img {
padding-bottom: 20px;
}
.page-id-243 .et_pb_row et_pb_row_1 {
padding-bottom: 0 !important;
}
.page-id-243 div.et_pb_column.et_pb_column_2_3.et_pb_column_2 {
margin-bottom: 0 !important;
}
.page-id-243 div.et_pb_row.et_pb_row_2 {
padding-top: 0 !important;
}
.page-id-243 div.et_pb_row.et_pb_row_0 {
width: 84%;
}
.page-id-413 .et_pb_image_2 {
width: 70%;
}
}

/* END MOBILE SCREEN SIZES 414PX AND BELOW */


/* START TABLET SCREEN SIZES 768-1024PX */

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
.tablet-hide {
display: none !important;
}
.page-id-103 div.et_pb_column.et_pb_column_1_2.et_pb_column_10, 
.page-id-103 div.et_pb_column.et_pb_column_1_2.et_pb_column_11, 
.page-id-103 div.et_pb_column.et_pb_column_1_2.et_pb_column_12, 
.page-id-103 div.et_pb_column.et_pb_column_1_2.et_pb_column_13 {
width: 50% !important;
}
div.et_pb_text.et_pb_module.et_pb_bg_layout_dark.et_pb_text_align_left.et_pb_text_1 {
text-align: center;
}
.page-id-103 .et_pb_image_4 {
margin-right: auto;
}
.page-id-103 div.et_pb_column.et_pb_column_1_4.et_pb_column_8.et_pb_row_sticky {
margin-bottom: 0;
}
.page-id-103 .et_pb_section_6 {
padding: 0;
}
div.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_2, .et_pb_column_14 {
margin-bottom: 0 !important;
}
.page-id-241 div.et_pb_column.et_pb_column_1_2.et_pb_column_12, 
.page-id-241 div.et_pb_column.et_pb_column_1_2.et_pb_column_8,
page-id-241 div.et_pb_column.et_pb_column_1_2.et_pb_column_4 {
margin-bottom: 0;
}
.et_pb_slide_content {
line-height: 22px;
}
.page-id-103 div.et_pb_row.et_pb_row_0 {
width: 100%;
}
.page-id-103 div.et_pb_column.et_pb_column_1_3.et_pb_column_0, 
.page-id-103 div.et_pb_column.et_pb_column_1_3.et_pb_column_1, 
.page-id-103 div.et_pb_column.et_pb_column_1_3.et_pb_column_2 {
width: 33% !important;
}
.et_pb_number_counter .percent p {
font-size: 50px !important;
}
.page-id-103 div.et_pb_section.et_pb_section_2.et_section_regular {
padding: 0 !important;
}
.page-id-103 div.et_pb_section.et_pb_section_1.et_section_regular {
padding-bottom: 0 !important;
padding-top: 0 !important;
}
.et_pb_number_counter h3 {
padding-top: 10px;
}
.page-id-103 .et_pb_text_2 {
padding-bottom: 0 !important;
}
.page-id-103 .et_pb_text_5 {
margin-bottom: 0 !important;
}
.page-id-72 .et_pb_image_0 {
max-width: 450px;
}
.page-id-72 .et_pb_text_1 {
margin-top: 40px !important;
margin-bottom: 0px !important;
}
.page-id-72 .et_pb_image_1 {
max-width: 450px;
}
.page-id-243 div.et_pb_section.et_pb_section_2.et_section_regular {
padding: 0 30px 0 0;
}
.page-id-243 .et_pb_image_0 {
max-width: 450px;
}
.page-id-245 .et_pb_image_0 {
max-width: 180px;
}
.page-id-245 .et_pb_section_1 {
padding: 30px 0 0 0;
}
div.et_pb_section.et_pb_section_1.et_section_regular {
padding-bottom: 0 !important;
}
.page-id-245 .et_pb_section_2 {
padding: 0 !important;
}
.page-id-409 div.et_pb_row.et_pb_row_2 {
padding: 0;
}
.diagram-img {
width: 350px !important;
}
.page-id-411 .et_pb_image_1 {
max-width: 300px;
}
.page-id-411 .et_pb_section_4 {
padding: 10px 0 30px 0;
}
.page-id-103 div.et_pb_row.et_pb_row_0 {
padding: 30px 0 0 0;
}
.page-id-411 div.et_pb_row.et_pb_row_0 {
padding-top: 0 !important;
}
.page-id-413 .et_pb_image_2 {
width: 260px;
}
}

/* END TABLET SCREEN SIZES 768-1024PX */


/* START TABLET SCREEN SIZES 768PX PORTRAIT */

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
.page-id-413 .et_pb_section_3 {
padding-bottom: 0 !important;
}
li.dt-img, 
li.dw-img, 
li.ss-img, 
li.os-img,
li.is-img,
li.im-img {
background-size: 20px !important;
background-position-y: 10px !important;
background-position-x: 26px !important;
}
li.dt-img {
background: url(https://www.purposebuilt.com.au/wp-content/uploads/2015/10/devicetracker-icon-mono.png) no-repeat !important;
}
li.dw-img {
background: url(https://www.purposebuilt.com.au/wp-content/uploads/2015/10/distiwise-icon-mono.png) no-repeat !important;
}
li.ss-img {
background: url(https://www.purposebuilt.com.au/wp-content/uploads/2015/10/stagingandsupport-icon-mono.png) no-repeat !important;
}
li.os-img {
background: url(https://www.purposebuilt.com.au/wp-content/uploads/2015/10/plus-icon-mono.png) no-repeat !important;
}
li.is-img {
background: url(https://www.purposebuilt.com.au/wp-content/uploads/2025/01/instock-support-icon-mono.png) no-repeat !important;
}

li.im-img {
background: url(https://www.purposebuilt.com.au/wp-content/uploads/2025/01/imprest-icon-mono.png) no-repeat !important;
}
	
h2.et_pb_slide_title {
font-size: 30px !important;
}
.page-id-103 .et_pb_image_0, 
.page-id-103 .et_pb_image_1, 
.page-id-103 .et_pb_image_3 {
max-width: 220px;
}
.page-id-103 .et_pb_image_2 {
max-width: 190px;
}
.page-id-103 .et_pb_text_0 {
padding-left: 60px !important;
}
.et_pb_slide_image {
width: 60%;
margin-left: -50px;
}
.page-id-103 .et_pb_text_0 p {
text-align: center !important;
}
.page-id-103 .et_pb_image_8 img {
margin-bottom: -80px;
}
.page-id-103 div.et_pb_column.et_pb_column_2_3.et_pb_column_21,
.page-id-243 div.et_pb_column.et_pb_column_2_3.et_pb_column_2 {
margin-bottom: 0;
}
.page-id-409 .et_pb_section_1,
.page-id-243 div.et_pb_row.et_pb_row_2 {
padding-top: 0 !important;
}
.et_pb_slide_content p {
white-space: pre;
}
.page-id-243 .et_pb_row et_pb_row_1 {
padding-bottom: 0 !important;
}
}

/* END TABLET SCREEN SIZES 768PX PORTRAIT */


/* START TABLET SCREEN SIZES 768-1024PX LANDSCAPE */

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
.page-id-103 div.et_pb_row et_pb_row_0 {
width: 100%;
}
.page-id-103 div.et_pb_column.et_pb_column_1_3.et_pb_column_0, 
.page-id-103 div.et_pb_column.et_pb_column_1_3.et_pb_column_1, 
.page-id-103 div.et_pb_column.et_pb_column_1_3.et_pb_column_2 {
margin-right: 0;
}
.page-id-72 div.et_pb_row.et_pb_row_2 {
width: 90%;
}
.page-id-411 .et_pb_divider_1 {
height: 0;
}
.et_header_style_left .logo_container img {
max-width: 290px !important;
height: auto !important;
}
.page-id-243 .et_pb_row_0 {
width: 90%;
}
h2.et_pb_slide_title {
font-size: 42px !important;
white-space: nowrap;
}
.page-id-103 .et_pb_section_8 {
padding-bottom: 100px !important;
}
.page-id-103 div.et_pb_row.et_pb_row_0 {
padding: 30px 0;
}
.page-id-103 .et_pb_text_3 {
padding-top: 0;
}
.page-id-103 .et_pb_section_4 {
padding-top: 0;
}
}

/* END TABLET SCREEN SIZES 768-1024PX LANDSCAPE */

/* START SCREEN SIZES 1024PX AND ABOVE */

@media only screen
and (min-width : 1024px) {
.page-id-103 .et_pb_image_2 {
max-width: 140px !important;
}
}

/* END SCREEN SIZES 1024PX AND ABOVE */


/* START DEVICE SCREEN SIZES 768PX AND BELOW */

@media only screen 
and (max-width : 768px) {
.mob-tab-hide {
display: none !important;
padding: 0 !important;
margin: 0 !important;
margin-bottom: 0 !important;
}
.et_pb_slide_description .et_pb_slide_title {
white-space: nowrap;
}
.page-id-103 div.et_pb_section.et_pb_section_1.et_section_regular {
padding-bottom: 0 !important;
}
.page-id-411 .et_pb_image_0 {
width: 65%;
margin: 0 auto !important;
}
}

/* END DEVICE SCREEN SIZES 768PX AND BELOW */

/* START DEVICE SCREEN SIZES 1024PX AND ABOVE */

@media only screen 
and (min-width : 1024px) {
li.dt-img {
background: url(https://www.purposebuilt.com.au/wp-content/uploads/2015/10/devicetracker-icon-mono.png) no-repeat !important;
background-size: 20px !important;
background-position-y: 10px !important;
background-position-x: 48px !important;
}
li.dw-img {
background: url(https://www.purposebuilt.com.au/wp-content/uploads/2015/10/distiwise-icon-mono.png) no-repeat !important;
background-size: 20px !important;
background-position-y: 10px !important;
background-position-x: 48px !important;
}
li.ss-img {
background: url(https://www.purposebuilt.com.au/wp-content/uploads/2015/10/stagingandsupport-icon-mono.png) no-repeat !important;
background-size: 20px !important;
background-position-y: 10px !important;
background-position-x: 48px !important;
}
li.os-img {
background: url(https://www.purposebuilt.com.au/wp-content/uploads/2015/10/plus-icon-mono.png) no-repeat !important;
background-size: 20px !important;
background-position-y: 10px !important;
background-position-x: 48px !important;
}
	
li.is-img {
background: url(https://www.purposebuilt.com.au/wp-content/uploads/2025/01/instock-support-icon-mono.png) no-repeat !important;
background-size: 20px !important;
background-position-y: 10px !important;
background-position-x: 48px !important;
}
	
li.im-img {
background: url(https://www.purposebuilt.com.au/wp-content/uploads/2025/01/imprest-icon-mono.png) no-repeat !important;
background-size: 20px !important;
background-position-y: 10px !important;
background-position-x: 48px !important;
}
.et_pb_slide_with_image .et_pb_slide_description {
width: 52%;
}
}

/* END DEVICE SCREEN SIZES 1024PX AND ABOVE */

li.menu-item-417 a:hover, 
li.menu-item-416 a:hover,
li.menu-item-415 a:hover,
li.menu-item-420 a:hover,
li.menu-item-1514 a:hover,
li.menu-item-1699 a:hover {
background-color: transparent !important;
left: 38px;
}

li.menu-item-417:hover, 
li.menu-item-416:hover,
li.menu-item-415:hover,
li.menu-item-420:hover,
li.menu-item-1514:hover,
li.menu-item-1699:hover {
padding: 0 20px !important;
}

li.menu-item-417:hover {
background-color: #00b74f !important;
}

li.menu-item-1699:hover {
background-color: #4698cb !important;
	padding: 0 20px !important;
}

li.menu-item-416:hover {
background-color: #e31c79 !important;
}

li.menu-item-1514:hover {
background-color: #165c7d !important;
}

li.menu-item-1699:hover {
background-color: #76b8cc !important;
}

li.menu-item-415:hover{
background-color: #ff671f !important;
}

li.menu-item-420:hover {
background-color: #4698cb !important;
}

#menu-main-menu li li {
padding: 0 58px;
}

#menu-main-menu li.menu-item-1129,
#menu-main-menu li.menu-item-1140 li {
	padding: 0 20px;
}


.et-custom-list ul li:before {
top: 0 !important;
left: 0 !important;
background: url(https://www.purposebuilt.com.au/wp-content/uploads/2015/10/tick.png) no-repeat !important;
width: 30px !important;
height: 26px !important;
}

div.et-custom-list.etlist-check li {
padding-left: 40px !important;
}

.et-custom-list ul {
padding: 0 !important;
}

.entry-content ul {
margin-left: 30px;
line-height: 1.9em;
}

.entry-content ul li {
font-family: 'myriad-pro', 'open sans', arial, sans-serif !important;
font-weight: 300 !important;
}

.et_pb_bg_layout_light .et_pb_promo_button {
color: #ffffff !important;
}

input#choice_3_7_0, 
input#choice_3_7_1, 
input#choice_4_3_0, 
input#choice_4_3_1, 
input#choice_5_7_0, 
input#choice_5_7_1, 
input#choice_6_3_0, 
input#choice_6_3_1 {
margin-left: 0.5em !important;
margin-top: .65em;
}

div#gform_wrapper_3.gf_browser_chrome.gform_wrapper {
max-width: 100%;
}

#input_3_8, 
.page-id-409 #input_3_6, 
.page-id-409 #input_3_3, 
#input_3_2 {
width: 100% !important;
}

#field_3_3 label.gfield_label, 
#field_3_8 label.gfield_label,
#field_3_3 label.gfield_label, 
#field_3_2 label.gfield_label, 
#field_3_6 label.gfield_label, 
#field_3_6 label.gfield_label, 
#field_5_2 label.gfield_label, 
#field_5_8 label.gfield_label, 
#field_4_4 label.gfield_label, 
#field_4_5 label.gfield_label,
#field_6_4 label.gfield_label, 
#field_6_5 label.gfield_label {
display: none;
}

#field_3_7 label.gfield_label {
margin: 1em 0 .5em;
}

#field_3_6 div.ginput_container.ginput_container_textarea {
margin-top: 1em;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
margin-top: 0;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
max-width: 97.5%;
background: #E31C79;
color: #ffffff;
padding: 4px 10px !important;
text-align: center;
}

.gform_wrapper li.gfield.gfield_error, 
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
background-color: transparent !important;
border-top: 0 !important;
border-bottom: 0 !important;
}

.gform_wrapper li.gfield_error input[type=email], 
.gform_wrapper li.gfield_error input[type=number], 
.gform_wrapper li.gfield_error input[type=password], 
.gform_wrapper li.gfield_error input[type=tel], 
.gform_wrapper li.gfield_error input[type=text], 
.gform_wrapper li.gfield_error input[type=url], 
.gform_wrapper li.gfield_error textarea {
border: 1px solid #E31C79 !important;
}

.gform_wrapper .gfield_error .gfield_label {
color: #E31C79 !important;
}

.gform_wrapper div.validation_error {
font-size: 0.77em;
color: #000000 !important;
border-top: 2px solid #E31C79 !important;
border-bottom: 2px solid #E31C79 !important;
}

gform_wrapper li.gfield_error ul.gfield_radio {
color: #e31c79 !important;
}

.gform_wrapper .gfield_required {
color: #e31c79 !important;
}

#field_5_7 div.gfield_description.validation_message {
max-width: 50% !important;
}

#gform_drag_drop_area_4_7 {
background: #ffffff;
}

#field_4_7 label.gfield_label {
margin-bottom: 0;
}

#field_4_7 div.gfield_description {
padding-top: 0;
}

.gform_button_select_files {
background:#ff671f;
border: 0;
color: #ffffff;
font-size: 80%;
font-weight: 500;
letter-spacing: 0.25px;
margin-left: 2px;
border-radius: 3px;
padding: 6px 10px;
cursor: pointer;
}

li.gchoice_4_3_0, 
li.gchoice_3_7_0, 
li.gchoice_5_7_0, 
li.gchoice_6_3_0 {
margin-bottom: 0;
}

.page-id-103 .et_pb_toggle_open {
background: transparent;
border: 0;
}

.page-id-103 .et_pb_toggle_title:before {
color: #165c7d;
}

.page-id-103 .et_pb_toggle_close {
background-color: transparent;
}

.page-id-103 .et_pb_toggle_open h5.et_pb_toggle_title {
color: transparent;
}

.page-id-103 .et_pb_toggle_close h5.et_pb_toggle_title {
color: #165c7d;
}

.page-id-103 .et_pb_toggle {
border: 1px solid #165c7d;
}

.gform_wrapper .top_label li.gfield.gf_left_half input.medium, 
.gform_wrapper .top_label li.gfield.gf_right_half input.medium {
width: 100% !important;
}

.gform_wrapper input[type=text] {
margin-bottom: 10px;
}

#field_5_2 .gfield_required, 
#field_5_8 .gfield_required, 
#field_4_4 .gfield_required, 
#field_4_5 .gfield_required,
#field_6_4 .gfield_required, 
#field_6_5 .gfield_required {
display: none;
}

#field_7_6 label.gfield_label {
margin-bottom: 0 !important;
}

#field_7_6 .gfield_description {
padding-top: 0;
}

.space-erp {
-webkit-animation: mover 2s infinite  alternate;
animation: mover 2s infinite  alternate;
}

@-webkit-keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-20px); }
}
@keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-20px); }
}

.page-id-791 .et_pb_section_1 {
padding-top: 0 !important;
}

.et_pb_bg_layout_dark .et_pb_slide_description {
text-shadow: 0 1px 3px rgba(0, 0, 0, 0.9);
}

input#input_3_8, 
input#input_3_3,
.gform_wrapper,
.gform_wrapper textarea.medium {
width: 100% !important;
}

.gform_wrapper .gform_fileupload_multifile .gform_drop_area {
color: #bbbbbb !important;
font-weight: 500;
}

/* START chat customisation */

.casengo-inline-chat-header {
height: 40px !important;
}

.casengo-inline-chat-header div:first-child {
text-overflow: none !important;
overflow: visible !important;
padding: 10px 0 !important;
}

.casengo-inline-chat-header {
font-family:'myriad-pro', 'Open Sans', arial, sans-serif !important;
}

div#powered-by.powered-by {
display: none !important;
}

/* END chat customisation */



/* WooCommerce */
.woocommerce-MyAccount-navigation ul li {
	background-color: #f2f2f2;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
	margin-bottom: 1em;
}

.woocommerce-MyAccount-navigation ul li a {
	font-weight: bold;
	padding: 1em;
	display: block;
}

.woocommerce-MyAccount-navigation ul li:hover,
.woocommerce-MyAccount-navigation ul li.is-active {
	background-color: #165c7d;
	cursor: pointer;
}


.woocommerce-MyAccount-navigation ul li:hover a,
.woocommerce-MyAccount-navigation ul li.is-active a {
	color: #ffffff;
}

.woocommerce-MyAccount-navigation ul {
	list-style: none;
	margin-left: 0;
    padding-left: 0;
}

.woocommerce-account .woocommerce-MyAccount-content {
	width: 70%;
	padding: 0 2em;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
	color: #ffffff;
    font-weight: bold;
}

.woocommerce span.onsale, .woocommerce-page span.onsale {
	background: #05c3de !important;
}

.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .et_pb_wc_cart_totals .select2-container--default .select2-selection--single, .et_pb_wc_checkout_billing .select2-container--default .select2-selection--single, .et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single {
	padding: 10px 16px;
}

body #main-content .woocommerce a.button.alt,
body #main-content .woocommerce-page a.button.alt,
body #main-content .woocommerce button.button.alt,
body #main-content .woocommerce button.button.alt.disabled,
body #main-content .woocommerce-page button.button.alt,
body #main-content .woocommerce-page button.button.alt.disabled,
body #main-content .woocommerce input.button.alt,
body #main-content .woocommerce-page input.button.alt,
body #main-content .woocommerce #respond input#submit.alt,
body #main-content .woocommerce-page #respond input#submit.alt,
body #main-content .woocommerce #content input.button.alt,
body #main-content .woocommerce-page #content input.button.alt,
body #main-content .woocommerce a.button,
body #main-content .woocommerce-page a.button,
body #main-content .woocommerce button.button,
body #main-content .woocommerce-page button.button,
body #main-content .woocommerce input.button,
body #main-content .woocommerce-page input.button,
body #main-content .woocommerce #respond input#submit,
body #main-content .woocommerce-page #respond input#submit,
body #main-content .woocommerce #content input.button,
body #main-content .woocommerce-page #content input.button,
body #main-content .woocommerce-message a.button.wc-forward,
body #main-content .et_pb_button,
body #main-content .et_pb_section .et_pb_wc_cart_notice_0_tb_body .wc-forward,
body #main-content.et_pb_section .et_pb_wc_cart_notice_0_tb_body button.button,
body #main-content .et_pb_section .et_pb_wc_cart_notice_0_tb_body .wc-backward,
body #main-content .et_pb_section .et_pb_wc_cart_notice_0_tb_body .wc-forward:hover,
body #main-content .et_pb_section .et_pb_wc_cart_notice_0_tb_body button.button:hover,
body #main-content .et_pb_section .et_pb_wc_cart_notice_0_tb_body .wc-backward:hover,
body #main-content .et_pb_section .et_pb_wc_cart_products_0_tb_body table.cart button[name="apply_coupon"],
body #main-content #page-container .et_pb_section .et_pb_wc_cart_products_0_tb_body table.cart button[name="update_cart"]:not([disabled]),
body #main-content .et_pb_section .et_pb_wc_cart_products_0_tb_body table.cart button[name="apply_coupon"]:hover,
body #main-content .et_pb_section .et_pb_wc_cart_products_0_tb_body table.cart button[name="update_cart"]:not([disabled]):hover,
body #main-content .et_pb_section .et_pb_wc_cart_products_0_tb_body table.cart button[name="update_cart"]:disabled,
body #main-content .et_pb_section .et_pb_wc_cart_products_0_tb_body table.cart button[name="update_cart"]:disabled:hover {
	padding: 0.65em 1em !important;
}

.et_pb_contact_submit, .et_password_protected_form .et_submit_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .comment-reply-link, .form-submit .et_pb_button, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light .et_pb_more_button, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .et_pb_contact p input[type="checkbox"]:checked+label i:before, .et_pb_bg_layout_light.et_pb_module.et_pb_button { 
	color: #ffffff !important;
}

.wc_payment_method label { color: #ffffff; }

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	background-color: #ffffff;
    color: #165c7d;
}

.payment_box.payment_method_stripe label {color: #165c7d !important; }

.form-row.woocommerce-SavedPaymentMethods-saveNew label {line-height: 1 !important;}

#wc-stripe-upe-form .label, .p-FieldLabel {font-weight: bold !important; color: #165c7d !important;}

.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
    width: 100% !important;
    height: 250px !important;
    object-fit: contain !important;
    object-position: center !important;
    background-color: #fff !important;
    padding: 10px !important;
    box-sizing: border-box !important;
}