/*
Theme Name:     Divi Child Theme
Theme URI:      https://www.elegantthemes.com/gallery/divi/
Description:    Divi Child Theme
Author:         Elegant Themes
Author URI:     https://www.elegantthemes.com
Template:       Divi
Version:        1.0.0
*/

/* =Theme customization starts here
------------------------------------------------------- */
@font-face {
font-family: 'SF Pro Text';
src: url('./fonts/SFProText-Regular.eot');
src: url('./fonts/SFProText-Regular.eot?#iefix') format('embedded-opentype'),
url('./fonts//SFProText-Regular.woff2') format('woff2'),
url('./fonts/SFProText-Regular.woff') format('woff'),
url('./fonts/SFProText-Regular.ttf') format('truetype'),
url('./fonts/SFProText-Regular.svg#SFProText-Regular') format('svg');
font-weight: normal;
font-style: normal;
font-display: swap;
} 
@font-face {
font-family: 'SF Pro Text';
src: url('./fonts/SFProText-Semibold.eot');
src: url('./fonts/SFProText-Semibold.eot?#iefix') format('embedded-opentype'),
url('./fonts/SFProText-Semibold.woff2') format('woff2'),
url('./fonts/SFProText-Semibold.woff') format('woff'),
url('./fonts/SFProText-Semibold.ttf') format('truetype'),
url('./fonts/SFProText-Semibold.svg#SFProText-Semibold') format('svg');
font-weight: 600;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'SF Pro Text';
src: url('./fonts/SFProText-Bold.eot');
src: url('./fonts/SFProText-Bold.eot?#iefix') format('embedded-opentype'),
url('./fonts/SFProText-Bold.woff2') format('woff2'),
url('./fonts/SFProText-Bold.woff') format('woff'),
url('./fonts/SFProText-Bold.ttf') format('truetype'),
url('./fonts/SFProText-Bold.svg#SFProText-Bold') format('svg');
font-weight: bold;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Source Sans Pro';
src: url('./fonts/SourceSansPro-Regular.eot');
src: url('./fonts/SourceSansPro-Regular.eot?#iefix') format('embedded-opentype'),
url('./fonts/SourceSansPro-Regular.woff2') format('woff2'),
url('./fonts/SourceSansPro-Regular.woff') format('woff'),
url('./fonts/SourceSansPro-Regular.ttf') format('truetype'),
url('./fonts/SourceSansPro-Regular.svg#SourceSansPro-Regular') format('svg');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Source Sans Pro';
src: url('./fonts/SourceSansPro-SemiBold.eot');
src: url('./fonts/SourceSansPro-SemiBold.eot?#iefix') format('embedded-opentype'),
url('./fonts/SourceSansPro-SemiBold.woff2') format('woff2'),
url('./fonts/SourceSansPro-SemiBold.woff') format('woff'),
url('./fonts/SourceSansPro-SemiBold.ttf') format('truetype'),
url('./fonts/SourceSansPro-SemiBold.svg#SourceSansPro-SemiBold') format('svg');
font-weight: 600;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Source Sans Pro';
src: url('./fonts/SourceSansPro-Bold.eot');
src: url('./fonts/SourceSansPro-Bold.eot?#iefix') format('embedded-opentype'),
url('./fonts/SourceSansPro-Bold.woff2') format('woff2'),
url('./fonts/SourceSansPro-Bold.woff') format('woff'),
url('./fonts/SourceSansPro-Bold.ttf') format('truetype'),
url('./fonts/SourceSansPro-Bold.svg#SourceSansPro-Bold') format('svg');
font-weight: bold;
font-style: normal;
font-display: swap;
}
body h5 {
font-family: 'SF Pro Text' !important;
font-weight: bold !important;
font-size: 16px !important;
line-height: 19px !important;
color: #FEA53C !important;
}
body h2 {
font-family: 'SF Pro Text' !important;
font-weight: bold !important;
font-size: 48px !important;
line-height: 57px !important;
color: #0C6437 !important;
}
body p {
font-size: 16px !important;
line-height: 27px !important;
color: #000000 !important;
font-family: 'SF Pro Text' !important;
font-weight: normal !important;
}
.sticky .et_pb_module.et_pb_image span.et_pb_image_wrap img {
height: 75px;
}
.bowe_header_row1.sticky {
    background: rgb(0 0 0) !important;
    box-shadow: 0px -4px 86px #d6c6c6;
}

/************************Main styling  ****************************/
.sticky.bowe_header_row1 .bow_header_row1_col1 img {
height: 75px;
transition: all 0.8s ease;
-webkit-transition: all 0.8s ease;
}
.bowe_header_row1 .bow_header_row1_col1 img {
-webkit-transition: all 0.8s ease;
transition: all 0.8s ease;
height: 150px;
}
ul#menu-main-menu li {margin-left: 5px;margin-right: 5px;}
ul#menu-main-menu li a {font-size: 16px;line-height: 19px;font-family: 'SF Pro Text';font-weight: normal; text-transform: uppercase;}
ul#menu-main-menu li a:hover{color: #fea53c !important;opacity: 1;}
ul#menu-main-menu li.current-item a {font-family: 'SF Pro Text';font-weight: bold;}
.bow_header_row1_col1 .et_pb_module.et_pb_image {margin-left: 0;}
body #page-container .et_pb_section .bow_header_row1_col3 .et_pb_button_module_wrapper {margin: 0;}
body #page-container .et_pb_section .bow_header_row1_col3 a.et_pb_button {
box-shadow: 0px 100px 80px rgb(0 0 0 / 7%), 0px 36.5016px 29.2013px rgb(0 0 0 / 5%), 0px 17.7209px 14.1767px rgb(0 0 0 / 4%), 0px 8.6871px 6.94968px rgb(0 0 0 / 3%), 0px 3.43489px 2.74791px rgb(0 0 0 / 2%);
font-size: 16px !important;line-height: 19px !important;height: 51px;padding: 15px 26px !important;border-radius: 0;font-family: 'SF Pro Text';font-weight: normal;}
body #page-container .et_pb_section .bow_header_row1_col3 a.et_pb_button:hover {    color: #fea53c !important;} 
.bowe_header_row2 .bowe_header_row2_col_right {background: #FFFFFF;box-shadow: 0px 0px 40px rgb(0 0 0 / 10%);padding: 40px 30px;}
.bowe_header_sec .bowe_header_row2 .et_pb_column.et_pb_column_3_5 .et_pb_module.et_pb_text {margin: 0;}
.bowe_header_sec .bowe_header_row2 h1 {font-size: 62px;line-height: 72px;color: #FFFFFF;font-family: 'Source Sans Pro';font-weight: bold;}
.bowe_header_sec .bowe_header_row2 .et_pb_module.et_pb_text.et_pb_text_3_tb_header {font-size: 13px;line-height: 22px;color: #000000;opacity: 0.7;margin-bottom: 25px;font-family: 'SF Pro Text';font-weight: normal;}
.bowe_header_row2_col_right >.et_pb_module.et_pb_text {margin: 0;}
.bowe_header_row2_col_right .et_pb_text_2_tb_header h2 {font-size: 32px !important;;line-height: 38px !important;color: #FEA53C !important;padding-bottom: 5px;}
.bowe_header_sec .bowe_header_row2 .et_pb_column.et_pb_column_3_5 .et_pb_module.et_pb_text.et_pb_text_1_tb_header .et_pb_text_inner {
max-width: 483px;
margin-bottom: 45px;
font-size: 16px;
line-height: 20px;
color: #FFFFFF;
font-family: 'Source Sans Pro';
font-weight: normal;
}
body #page-container .bowe_header_sec .bowe_header_row2 .et_pb_column.et_pb_column_3_5 .et_pb_button_module_wrapper a {
background: #FEA53C;
box-shadow: 0px 100px 80px rgb(0 0 0 / 7%), 0px 36.5016px 29.2013px rgb(0 0 0 / 5%), 0px 17.7209px 14.1767px rgb(0 0 0 / 4%), 0px 8.6871px 6.94968px rgb(0 0 0 / 3%), 0px 3.43489px 2.74791px rgb(0 0 0 / 2%);
height: 51px;
font-size: 16px !important;
line-height: 19px !important;
padding: 15px 24px !important;
border-radius: 0;
font-family: 'SF Pro Text';
font-weight: 600;
}
.bowe_header_row2_col_right .et_pb_text_4_tb_header form {
float: left;
width: 100%;
}
.bowe_header_row2_col_right .et_pb_text_4_tb_header form p input {
height: 49px;
width: 100%;
background: #F2F2F2;
border: 0;
padding: 15px;
font-size: 13px;
line-height: 16px;
color: #000000;
font-family: 'SF Pro Text';
font-weight: normal;
}
.bowe_header_row2_col_right .et_pb_text_4_tb_header form p span.wpcf7-not-valid-tip {
color: red;
font-size: 12px;
line-height: 12px;
padding-top: 5px;
}
.bowe_header_row2_col_right .et_pb_text_4_tb_header form p textarea {
height: 130px;
width: 100%;
background: #F2F2F2;
border: 0;
padding: 15px;
font-size: 13px;
line-height: 16px;
color: #000000;
font-family: 'SF Pro Text';
font-weight: normal;
}
.bowe_header_row2_col_right .et_pb_text_4_tb_header form p:nth-of-type(4) span> span {
    margin-top: -10px;
}
.bowe_header_row2_col_right .et_pb_text_4_tb_header form p input.wpcf7-form-control.wpcf7-submit {
background: #FEA53C;
box-shadow: 0px 100px 80px rgb(0 0 0 / 7%), 0px 36.5016px 29.2013px rgb(0 0 0 / 5%), 0px 17.7209px 14.1767px rgb(0 0 0 / 4%), 0px 8.6871px 6.94968px rgb(0 0 0 / 3%), 0px 3.43489px 2.74791px rgb(0 0 0 / 2%);
font-weight: 600;
font-size: 16px;
line-height: 19px;
color: #ffffff;
text-transform: uppercase;
}
.bowe_header_row2_col_right .et_pb_text_4_tb_header form p input.wpcf7-form-control.wpcf7-submit:hover{cursor:pointer;} 
.bowe_header_row2_col_right .et_pb_text_4_tb_header form p:nth-of-type(5) {
position: relative;
margin-bottom: 15px;
}
.bowe_header_row2_col_right .et_pb_text_4_tb_header form p:nth-of-type(5) span.ajax-loader {
position: absolute;
right: 0;
top: 50%;
transform: translate(-0%, -50%);
}
.bowe_header_row2_col_right .et_pb_text_4_tb_header form .wpcf7-response-output {
font-size: 11px;
text-align: center;
margin: 0;
margin-top: 25px !important;
font-family: 'SF Pro Text';
font-weight: normal;
padding-left: 5px;
padding-right: 5px;
color: #000000;
}






.custom_top_sec .custom_top_row > .et_pb_column {width: 80%;float: none;margin: 0 auto !important;}

body .custom_sec2 .custom_sec2__row .custom_sec2__row_col2 {
padding: 70px 25px 90px 25px;
background: rgba(255,255,255,0.9) !important;
}



.custom_sec3 .custom_sec3_row .custom_sec3_row_col1 {
background: transparent;
position: static;
z-index: 99;
} 
.custom_sec3 .custom_sec3_row .custom_sec3_row_col1 > .et_pb_module.et_pb_text {
background: #ffffff;
position: absolute;
top: 50%;
transform: translate(-50%, -50%);
left: 30%;
padding: 45px 45px 155px 45px;
margin: 0;
width: 60%;
box-shadow: 0px 100px 80px rgb(0 0 0 / 7%), 0px 41.7776px 33.4221px rgb(0 0 0 / 5%), 0px 22.3363px 17.869px rgb(0 0 0 / 4%), 0px 12.5216px 10.0172px rgb(0 0 0 / 4%), 0px 6.6501px 5.32008px rgb(0 0 0 / 3%), 0px 2.76726px 2.21381px rgb(0 0 0 / 2%);
}
.custom_sec3 .custom_sec3_row .custom_sec3_row_col1 > .et_pb_button_module_wrapper {
position: absolute;
bottom: 140px;
left: 50%;
transform: translate(-185%, -50%);
top: unset;
}
.custom_sec3 .custom_sec3_row .custom_sec3_row_col1 h2 {
font-size: 36px !important;
line-height: 43px !important;
}


.custom_sec3 .custom_sec3_row .custom_sec3_row_col1 > .et_pb_button_module_wrapper {
position: absolute;
bottom: 160px;
left: 50%;
transform: translate(-175%, -50%);
top: unset;
}
body #page-container .custom_sec3 .custom_sec3_row .custom_sec3_row_col1 > .et_pb_button_module_wrapper a, body #page-container .custom_sec3 .custom_sec3_row .custom_sec3_row_col1 > .et_pb_button_module_wrapper a:hover {
height: 51px;
font-size: 16px !important;
line-height: 19px !important;
padding: 15px 34px !important;
border-radius: 0;
font-family: 'SF Pro Text';
font-weight: 600;
border: 0;
text-transform: uppercase;
box-shadow: 0px 100px 80px rgba(0, 0, 0, 0.07), 0px 36.5016px 29.2013px rgba(0, 0, 0, 0.0482987), 0px 17.7209px 14.1767px rgba(0, 0, 0, 0.0389404), 0px 8.6871px 6.94968px rgba(0, 0, 0, 0.0310596), 0px 3.43489px 2.74791px rgba(0, 0, 0, 0.0217013);
}
.custom_sec3 .custom_sec3_row .custom_sec3_row_col1 p {
min-height: 135px;
}







.custom_sec4 .custom_sec4_row .custom_sec4_row_col2 {
background: transparent;
position: static;
z-index: 99;
} 
.custom_sec4 .custom_sec4_row .custom_sec4_row_col2 > .et_pb_module.et_pb_text {
background: #ffffff;
position: absolute;
top: 50%;
transform: translate(-50%, -50%);
right: -32%; 
padding: 45px 45px 155px 45px;
margin: 0;
width: 60%;
box-shadow: 0px 100px 80px rgb(0 0 0 / 7%), 0px 41.7776px 33.4221px rgb(0 0 0 / 5%), 0px 22.3363px 17.869px rgb(0 0 0 / 4%), 0px 12.5216px 10.0172px rgb(0 0 0 / 4%), 0px 6.6501px 5.32008px rgb(0 0 0 / 3%), 0px 2.76726px 2.21381px rgb(0 0 0 / 2%);
}
.custom_sec4 .custom_sec4_row .custom_sec4_row_col2 > .et_pb_button_module_wrapper {
position: absolute;
bottom: 140px;
right: 50%;
transform: translate(-185%, -50%);
top: unset;
}
.custom_sec4 .custom_sec4_row .custom_sec4_row_col2 h2 {
font-size: 36px !important;
line-height: 43px !important;
}


.custom_sec4 .custom_sec4_row .custom_sec4_row_col2 > .et_pb_button_module_wrapper {
position: absolute;
bottom: 160px;
right: 50%;
transform: translate(175%, -50%);
top: unset;
}
body #page-container .custom_sec4 .custom_sec4_row .custom_sec4_row_col2 > .et_pb_button_module_wrapper a, body #page-container .custom_sec4 .custom_sec4_row .custom_sec4_row_col2 > .et_pb_button_module_wrapper a:hover {
height: 51px;
font-size: 16px !important;
line-height: 19px !important;
padding: 15px 34px !important;
border-radius: 0;
font-family: 'SF Pro Text';
font-weight: 600;
border: 0;
text-transform: uppercase;
box-shadow: 0px 100px 80px rgba(0, 0, 0, 0.07), 0px 36.5016px 29.2013px rgba(0, 0, 0, 0.0482987), 0px 17.7209px 14.1767px rgba(0, 0, 0, 0.0389404), 0px 8.6871px 6.94968px rgba(0, 0, 0, 0.0310596), 0px 3.43489px 2.74791px rgba(0, 0, 0, 0.0217013);
}
.custom_sec4 .custom_sec4_row .custom_sec4_row_col2 p {
min-height: 135px;
}


.custom_sec5 .custom_sec5_row .custom_sec5_row_col1 {
background: transparent;
position: static;
z-index: 99;
} 
.custom_sec5 .custom_sec5_row .custom_sec5_row_col1 > .et_pb_module.et_pb_text {
background: #ffffff;
position: absolute;
top: 50%;
transform: translate(-50%, -50%);
left: 30%;
padding: 45px 45px 155px 45px;
margin: 0;
width: 60%;
box-shadow: 0px 100px 80px rgb(0 0 0 / 7%), 0px 41.7776px 33.4221px rgb(0 0 0 / 5%), 0px 22.3363px 17.869px rgb(0 0 0 / 4%), 0px 12.5216px 10.0172px rgb(0 0 0 / 4%), 0px 6.6501px 5.32008px rgb(0 0 0 / 3%), 0px 2.76726px 2.21381px rgb(0 0 0 / 2%);
}
.custom_sec5 .custom_sec5_row .custom_sec5_row_col1 > .et_pb_button_module_wrapper {
position: absolute;
bottom: 140px;
left: 50%;
transform: translate(-185%, -50%);
top: unset;
}
.custom_sec5 .custom_sec5_row .custom_sec5_row_col1 h2 {
font-size: 36px !important;
line-height: 43px !important;
}
.custom_sec5 .custom_sec5_row .custom_sec5_row_col1 > .et_pb_button_module_wrapper {
position: absolute;
bottom: 160px;
left: 50%;
transform: translate(-175%, -50%);
top: unset;
}
body #page-container .custom_sec5 .custom_sec5_row .custom_sec5_row_col1 > .et_pb_button_module_wrapper a, body #page-container .custom_sec5 .custom_sec5_row .custom_sec5_row_col1 > .et_pb_button_module_wrapper a:hover {
height: 51px;
font-size: 16px !important;
line-height: 19px !important;
padding: 15px 34px !important;
border-radius: 0;
font-family: 'SF Pro Text';
font-weight: 600;
border: 0;
text-transform: uppercase;
box-shadow: 0px 100px 80px rgba(0, 0, 0, 0.07), 0px 36.5016px 29.2013px rgba(0, 0, 0, 0.0482987), 0px 17.7209px 14.1767px rgba(0, 0, 0, 0.0389404), 0px 8.6871px 6.94968px rgba(0, 0, 0, 0.0310596), 0px 3.43489px 2.74791px rgba(0, 0, 0, 0.0217013);
}
.custom_sec5 .custom_sec5_row .custom_sec5_row_col1 p {
min-height: 135px;
}




.custom_sec6 .custom_sec6_row1_col2 .et_pb_text_inner {
font-size: 16px !important;
line-height: 27px !important;
color: #000000 !important;
font-family: 'SF Pro Text' !important;
font-weight: normal !important;
}

.custom_sec6 .custom_sec6_rowl2 .custom_sec6_row2_col1 {
width: 49%;
margin-right: 2%;
}.custom_sec6 .custom_sec6_rowl2 .custom_sec6_row2_col2 {
width: 49%;
margin-right: 0;
}



.custom_sec6 .custom_sec6_rowl2 h6 {
font-family: 'SF Pro Text';
font-weight: bold;
font-size: 22px;
line-height: 26px;
padding: 0;
}









.custom_sec7 {
background: #f2f2f2;
}
.custom_sec7 .custom_sec7_row2 .owl-nav { 
position: absolute;
top: 0;
right: 40px;
}
.custom_sec7 .custom_sec7_row2 .owl-nav button.owl-prev {
left: -50px;
background: url(https://www.bowespreading.co.nz/wp-content/themes/Divi-Child/images/left-arrow.png) !important;
width: 35px !important;
height: 35px !important;
top: -55px !important;
background-repeat: no-repeat;
background-size: cover !important;
}
.custom_sec7 .custom_sec7_row2 .owl-nav button.owl-next {
right: -30px;
background: url(https://www.bowespreading.co.nz/wp-content/themes/Divi-Child/images/right-arrow.png) !important;
width: 35px !important;
height: 35px !important;
top: -55px !important;
background-repeat: no-repeat;
background-size: cover !important;
}









.custom_sec7 .custom_sec7_row2 .owl-item h6 {
font-family: 'SF Pro Text';
font-weight: bold;
font-size: 22px;
line-height: 26px;
padding: 0;
margin-top: 10px;
color: #0c6437;
}



.et_pb_section.custom_sec8.et_pb_with_background {
background: url(https://www.bowespreading.co.nz/wp-content/themes/Divi-Child/images/slider-bg.jpg) !important;
background-repeat: no-repeat !important;
background-size: 100% !important;
}
.custom_sec8 .custom_sec8_row {
background: transparent;
}
.custom_sec8 .custom_sec8_row .et_pb_column > .et_pb_module {
width: 85%;
margin: 0 auto;
background: #ffffff;
}
.custom_sec8 .custom_sec8_row .et_pb_column > .et_pb_module .et_pb_text_inner {
margin: 0px auto;
width: 90%;
padding: 75px;
background: url(https://www.bowespreading.co.nz/wp-content/themes/Divi-Child/images/quotes.png);
background-size: auto;
background-repeat: no-repeat;
background-position: 50% 4%;
}
.custom_sec8 .custom_sec8_row .et_pb_column > .et_pb_module .et_pb_text_inner h2 {
width: 80%;
margin: 0 auto;
}
.custom_sec8 .custom_sec8_row .et_pb_column > .et_pb_module .et_pb_text_inner div#mpsp_wrapper div#tss_content p {
text-align: center;
padding-bottom: 50px;
}
.custom_sec8 .custom_sec8_row .et_pb_column > .et_pb_module .et_pb_text_inner div#mpsp_wrapper div#ts_img #tss_name {
font-family: 'SF Pro Text' !important;
font-weight: bold !important;
font-size: 22px !important;
line-height: 26px !important;
color: #FEA53C !important;
padding: 0;
padding-bottom: 10px;
}

.custom_sec8 .custom_sec8_row .et_pb_column > .et_pb_module .et_pb_text_inner div#mpsp_wrapper div#ts_img #tss_occupation {
font-style: normal;
}
.custom_sec8 .custom_sec8_row .et_pb_column > .et_pb_module .et_pb_text_inner .owl-dots button.owl-dot {
background: #e9e9e9 !important;
width: 8px;
height: 8px;
border-radius: 99px;
margin: 3px;
}
.custom_sec8 .custom_sec8_row .et_pb_column > .et_pb_module .et_pb_text_inner .owl-dots button.owl-dot.active {
background: #FEA53C !important;
width: 8px;
height: 8px;
border-radius: 99px;
margin: 3px;
}


.custom_sec9 .custom_sec9_row_col1 h2 {
font-size: 46px !important;
}
.custom_sec9 .custom_sec9_row_col2 .et_pb_accordion_item h5 {
font-family: 'SF Pro Text';
font-weight: 600;
color: #000000 !important;
font-size: 16px !important;
}

.custom_sec9 .custom_sec9_row_col2 .et_pb_accordion_item .et_pb_toggle_content {
    font-size: 16px !important;
    line-height: 27px !important;
    color: #000000 !important;
    font-family: 'SF Pro Text' !important;
    font-weight: normal !important;
}
.custom_sec9 .custom_sec9_row_col2 .et_pb_accordion_item {
    background: transparent;
    margin-bottom: 15px;
}
.custom_sec9 .custom_sec9_row_col2 .et_pb_accordion_item h5::before {
    content: "";
    background: url(https://www.bowespreading.co.nz/wp-content/themes/Divi-Child/images/plus.png);
    width: 22px;
    height: 22px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    margin-top: -10px;
}
.custom_sec9 .custom_sec9_row_col2 .et_pb_accordion_item.et_pb_toggle_open h5::before {
    content: "";
    background: url(https://www.bowespreading.co.nz/wp-content/themes/Divi-Child/images/minus.png);
    width: 22px;
    height: 22px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    margin-top: -10px;
    right: 0;
    left: auto;
    top:50%;
    position:absolute;
}


.bowe_footer_sec h5 {
color: #FEA53C !important;
font-family: 'SF Pro Text' !important;
font-weight: bold !important;
}
.bowe_footer_sec .et_pb_module.et_pb_text {
margin-bottom: 0;
}
.bowe_footer_sec .et_pb_module.et_pb_text ul {
    padding: 0;
}
.bowe_footer_sec .et_pb_module.et_pb_text ul li {
    list-style-type:none;
}
.bowe_footer_sec .et_pb_module.et_pb_text ul li a {
    font-size: 16px;
    line-height: 37px;
    font-family: 'SF Pro Text';
    font-weight: normal;
    color: #ffffff;
}

.bowe_footer_sec .et_pb_module.et_pb_text p {
color: #ffffff !important;
}
.bowe_footer_sec .et_pb_module.et_pb_divider {
margin-bottom: 0;
margin-top: 15px;
}
.bowe_footer_sec .et_pb_module.et_pb_text.et_pb_text_8_tb_footer {
margin-bottom: 20px;
}
.bowe_footer_sec .et_pb_module.et_pb_text.et_pb_text_8_tb_footer a {
color: #ffffff;
font-size: 16px;
line-height: 27px;
font-family: 'SF Pro Text';
font-weight: normal;
}
.bowe_footer_sec .et_pb_module.et_pb_text.et_pb_text_10_tb_footer a {
color: #ffffff;
font-size: 16px;
line-height: 27px;
font-family: 'SF Pro Text';
font-weight: normal;
}
.bowe_footer_row2 .et_pb_module .et_pb_text_inner {
font-family: 'SF Pro Text';
font-weight: normal;
font-size: 16px;
line-height: 19px;
}

.bowe_header_row2_col_right {
    visibility: hidden;
}







@media (min-width:0px) and (max-width:567px) {}


@media (min-width:0px) and (max-width:767px) {
.bowe_header_sec .bowe_header_row2 h1 {font-size: 32px;line-height: 32px;color: #FFFFFF;font-family: 'Source Sans Pro';font-weight: bold;}  
.bowe_header_row2_col_right .et_pb_text_2_tb_header h2 {font-size: 28px !important;line-height: 28px !important;color: #FEA53C !important;padding-bottom: 5px;}
body h2 {font-family: 'SF Pro Text' !important;font-weight: bold !important;font-size: 28px !important;line-height: 28px !important;color: #0C6437 !important;}
}



@media (min-width:0px) and (max-width:980px) {
.bowe_header_row1 .bow_header_row1_col1 img {-webkit-transition: all 0.8s ease;transition: all 0.8s ease;height: 100px;}
.bowe_header_sec .bowe_header_row1 .et_pb_column {float: left !important;width: 33.33% !important;margin: 0;}
.bowe_header_sec .bowe_header_row1 .et_pb_column.bow_header_row1_col3 {width: 250px !important;text-align: right;float: right !important;display: unset !important;}
body #page-container .et_pb_section .bow_header_row1_col3 .et_pb_button_module_wrapper {margin: 0;text-align: right;}
body #page-container .et_pb_module.et_pb_menu.et_pb_menu_1_tb_header .et_mobile_nav_menu {float: right;padding-top: 8px;}
.bowe_header_sec .bowe_header_row1 .et_pb_column.bow_header_row1_col3 .et_pb_module.et_pb_menu .et_pb_menu__wrap {float: right;}
body #page-container .et_pb_module.et_pb_menu.et_pb_menu_1_tb_header .et_mobile_nav_menu span.mobile_menu_bar::before {color: #ffffff !important;}
.bowe_header_row1.sticky {background: rgb(0 0 0) !important;box-shadow: 0px -4px 86px #d6c6c6;padding: 0 !important;}
.sticky .et_pb_module.et_pb_image span.et_pb_image_wrap img {height: 92px;}
body #page-container .et_pb_module.et_pb_menu.et_pb_menu_1_tb_header .et_mobile_nav_menu ul li.current-item a { color: #FEA53C !important;    font-weight: bold;}
body #page-container .et_pb_module.et_pb_menu.et_pb_menu_1_tb_header .et_mobile_nav_menu ul li a {color: #000000 !important;font-size: 16px;line-height: 19px;font-family: 'SF Pro Text';font-weight: normal;text-transform: uppercase;}
body #page-container .et_pb_module.et_pb_menu.et_pb_menu_1_tb_header .et_mobile_nav_menu ul {border-top: 3px solid #FEA53C;}
}



@media (min-width:0px) and (max-width:991px) {
    .bowe_header_row2_col_right {display: none;}
.bowe_header_row2_col_left {margin-bottom: 25px !important;}


.custom_sec3 .custom_sec3_row .custom_sec3_row_col1 {
    background: transparent;
    position: unset;
    z-index: 99;
    padding: 0;
}
.custom_sec3 .custom_sec3_row .custom_sec3_row_col1 > .et_pb_module.et_pb_text {
    background: #ffffff;
    position: unset;
    top: unset;
    transform: unset;
    left: unset;
    padding: 45px 25px;
    margin: 0;
    width: 100%;
    box-shadow: 0px 100px 80px rgb(0 0 0 / 7%), 0px 41.7776px 33.4221px rgb(0 0 0 / 5%), 0px 22.3363px 17.869px rgb(0 0 0 / 4%), 0px 12.5216px 10.0172px rgb(0 0 0 / 4%), 0px 6.6501px 5.32008px rgb(0 0 0 / 3%), 0px 2.76726px 2.21381px rgb(0 0 0 / 2%);
}
.custom_sec3 .custom_sec3_row .custom_sec3_row_col1 h2 {
    font-size: 28px !important;
    line-height: 28px !important;
}
.custom_sec3 .custom_sec3_row .custom_sec3_row_col1 > .et_pb_button_module_wrapper {
    position: unset;
    bottom: unset;
    left: unset;
    transform: unset;
    top: unset;
    background: #ffffff;
    margin-top: -1px;
    margin-bottom: 25px;
    padding-bottom: 45px;
}
.custom_sec4 .custom_sec4_row {
    display: flex !important;
    flex-direction: column-reverse !important;
}
.custom_sec4 .custom_sec4_row .custom_sec4_row_col2 {
    background: #ffffff;
    position: unset;
    z-index: unset;
    padding:0;
}
.custom_sec4 .custom_sec4_row .custom_sec4_row_col2 > .et_pb_module.et_pb_text {
    background: #ffffff;
    position: unset;
    top: unset;
    transform: unset;
    right: unset;
    padding: 45px 25px;
    margin: 0;
    width: 100%;
    box-shadow: 0px 100px 80px rgb(0 0 0 / 7%), 0px 41.7776px 33.4221px rgb(0 0 0 / 5%), 0px 22.3363px 17.869px rgb(0 0 0 / 4%), 0px 12.5216px 10.0172px rgb(0 0 0 / 4%), 0px 6.6501px 5.32008px rgb(0 0 0 / 3%), 0px 2.76726px 2.21381px rgb(0 0 0 / 2%);
}
.custom_sec4 .custom_sec4_row .custom_sec4_row_col2 h2 {
    font-size: 28px !important;
    line-height: 28px !important;
}
.custom_sec4 .custom_sec4_row .custom_sec4_row_col2 > .et_pb_button_module_wrapper {
    position: unset;
    bottom: unset;
    right: unset;
    transform: unset;
    top: unset;
    background: #ffffff;
    margin-top: -1px;
    margin-bottom: 25px;
    padding-bottom: 45px;
}
.custom_sec5 .custom_sec5_row .custom_sec5_row_col1 {
    background: transparent;
    position: unset;
    z-index: unset;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}
.custom_sec5 .custom_sec5_row .custom_sec5_row_col1 > .et_pb_module.et_pb_text {
    background: #ffffff;
    position: unset;
    top: unset;
    transform: unset;
    left: unset;
    padding: 45px 25px;
    margin: 0;
    width: 100%;
    box-shadow: 0px 100px 80px rgb(0 0 0 / 7%), 0px 41.7776px 33.4221px rgb(0 0 0 / 5%), 0px 22.3363px 17.869px rgb(0 0 0 / 4%), 0px 12.5216px 10.0172px rgb(0 0 0 / 4%), 0px 6.6501px 5.32008px rgb(0 0 0 / 3%), 0px 2.76726px 2.21381px rgb(0 0 0 / 2%);
}
.custom_sec5 .custom_sec5_row .custom_sec5_row_col1 h2 {
    font-size: 28px !important;
    line-height: 28px !important;
}
.custom_sec5 .custom_sec5_row .custom_sec5_row_col1 > .et_pb_button_module_wrapper {
    position: unset;
    bottom: unset;
    left: unset;
    transform: unset;
    top: unset;
    background: #ffffff;
    margin-top: -1px;
    margin-bottom: 25px;
    padding-bottom: 45px;
}
.custom_sec7 .custom_sec7_row2 .owl-nav {
    position: absolute;
    top: 30px;
    right: 40px;
}
.et_pb_section.custom_sec8.et_pb_with_background {
    background: url(https://www.bowespreading.co.nz/wp-content/themes/Divi-Child/images/slider-bg.jpg) !important;
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
}
.custom_sec8 .custom_sec8_row .et_pb_column > .et_pb_module {
    width: 100%;
    margin: 0 auto;
    background: #ffffff;
}
.custom_sec8 .custom_sec8_row .et_pb_column > .et_pb_module .et_pb_text_inner {
    margin: 0px auto;
    width: 100%;
    padding: 15px;
    background: url(https://www.bowespreading.co.nz/wp-content/themes/Divi-Child/images/quotes.png);
    background-size: 100px;
    background-repeat: no-repeat;
    background-position: 50% 4%;
}
.custom_sec9 .custom_sec9_row_col1 h2 {
    font-size: 28px !important;
    line-height: 28px !important;
}
.custom_sec7_row1_col .et_pb_text_inner p br {
    display: none !important;
}
}
 







@media (min-width:992px) and (max-width:1100px) {
.et_pb_section.custom_sec8.et_pb_with_background {background: url(https://www.bowespreading.co.nz/wp-content/themes/Divi-Child/images/slider-bg.jpg) !important;background-repeat: no-repeat !important;background-size: 100% 100% !important;}
.bowe_header_sec .bowe_header_row2 h1 {font-size: 42px;line-height: 42px;color: #FFFFFF;font-family: 'Source Sans Pro';font-weight: bold;}
body #page-container .et_pb_section .bow_header_row1_col3 a.et_pb_button {padding: 15px 21px !important;}
.bowe_header_row2_col_right .et_pb_text_2_tb_header h2 {font-size: 28px !important;}
body h2 {font-size: 42px !important;}
.custom_sec3 .custom_sec3_row .custom_sec3_row_col1 > .et_pb_module.et_pb_text {  padding: 45px 45px 75px 45px;}
.custom_sec3 .custom_sec3_row .custom_sec3_row_col1 > .et_pb_button_module_wrapper {transform: translate(-140%, -50%);bottom: 20px;}
.custom_sec4 .custom_sec4_row .custom_sec4_row_col2 > .et_pb_module.et_pb_text {   padding: 45px 45px 75px 45px;}
.custom_sec4 .custom_sec4_row .custom_sec4_row_col2 > .et_pb_button_module_wrapper {bottom: 20px;transform: translate(150%, -50%);}
.custom_sec5 .custom_sec5_row .custom_sec5_row_col1 > .et_pb_module.et_pb_text {padding: 45px 45px 75px 45px;}
.custom_sec5 .custom_sec5_row .custom_sec5_row_col1 > .et_pb_button_module_wrapper {bottom: 20px;transform: translate(-140%, -50%);}
.custom_sec7 .custom_sec7_row2 .owl-nav {top: 30px;}
#StickHeader.sticky {padding: 0 !important;
}

}








