/*
 Theme Name:   Enhance Industries
 Theme URI:    http://www.enhanceindustries.com.au
 Description:  Child Theme For Enhance Industries
 Author:       Enhance Industries
 Author URI:   http://www.enhanceindustries.com.au
 Template:     Divi
 Version:      1.0.0
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  enhance_industries
*/

@import url("../Divi/style.css");

/* Add your custom css below
-------------------------------------------------------------- */

body {
	font-size:18px;
}

::-webkit-input-placeholder {
   color: #999 !important;
}

:-moz-placeholder { /* Firefox 18- */
   color: #999 !important;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #999 !important;  
}

:-ms-input-placeholder {  
   color: #999 !important;  
}

h1, h2, h3, h4, h5, h6 {
    	
	line-height: 1.1em;
}

h2:after, h3:after {
    content: "";
    width: 80px;
    height: 1px;
    display: block;
    background: #999;
    margin: 20px auto 10px;
}


.et_pb_header_toggle:after {
    content: 'MENU';
    color: #333032 !important;
    position: absolute;
    top: 15px;
    right: 35px;
    font-weight: bold;
	
}

.et_pb_header_toggle:before {
    color: #333032 !important;
}

.et-fixed-header {
	background: #fff !important;
}

#typed-strings {display:none;}

#typed, .highlight {color: #f05245;}

.web-design {display:none;}

.et_pb_button:hover {
    background: #333032 !important;
}

#main-header {
	box-shadow: 1px 0 1px rgba(0, 0, 0, 0.2) !important;
}

.home-service {
	position: relative;
}

.home-service:before {
    width: 100%;
    height: 100%;
    content: " ";
    background: rgba(0,0,0,0.2);
    z-index: 1;
    position: absolute;
pointer-events: none;
}

.home-service .et_pb_text {
	position: absolute;
    	width: 100%;
    	z-index: 100;
	padding: 5% 10%;
	height: 50%;
    margin-top: 20% !important;
}

.home-service .et_pb_image {
	overflow: hidden;
}

.home-service h2:after {
	background: #fff;
}

.home-service img {
	-moz-transition: all 0.3s;
    	-webkit-transition: all 0.3s;
    	transition: all 0.3s;
}

.home-service:hover img {
	    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.home-testimonial {
	position: relative;
	font-size: 22px;
}

#home-testimonial:before, .call-to-action:before {
    width: 100%;
    height: 100%;
    content: " ";
    background: rgba(12, 12, 12, 0.8);
    position: absolute;
    pointer-events: none;
}

#home-testimonial h2 {
	font-size:30px;
}

#home-testimonial h2:after {
	width:40px;
	margin-left:0;
}

.flex-col {
	display:flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}	

.flex-col .et_pb_text {
	    padding: 5% 10%;
}

#main-footer {
    background-color: #fafafa;
}

#footer-bottom {
	background: none;
}

#footer-info {
    font-size: 14px;
    text-transform: uppercase;
    margin: 0 auto;
    text-align: center;
	    float: none;
}

.et_pb_contact p input, .et_pb_contact p textarea {
	background-color: #eeeeee;
    	font-size: 18px;
}

.et_pb_contact_right p input {
    max-width: 55px !important;

}



/*-----Internal Page Styles-----*/


#internal-header h1:after {
    content: "";
    width: 40px;
    height: 1px;
    display: block;
    background: #333;
    margin: 20px auto 10px;
}

.et_pb_sum {
	font-size:24px;
	font-weight: 400;
	color: #666 !important;
}

.et_pb_pricing_table h2:after {
	background: #fff;
    margin: 15px auto;
}

.et_pb_pricing li span:before {
	display: none;
}

.et_pb_pricing_heading {
    margin-bottom: 30px;
}

.et_pb_featured_table .et_pb_sum {
	color: #f05245 !important;
}

.et_pb_pricing_heading {
	background-color: #333;
}

.et_pb_pricing_table_button {
	color: #ffffff !important;
    background: #333;
    border-width: 0px !important;
    border-radius: 0px;
    letter-spacing: 0px;
    font-size: 22px;
}

.et_pb_featured_table .et_pb_pricing_table_button {
	background: #f05245;
}

ul.et_pb_pricing {
    text-align: center;
}

.call-to-action h2 {
font-size:22px;
}

.call-to-action h2:after {
display:none;
}

.call-to-action p {
font-size:18px;
}

#internal-contact {
    background: #ffffff;
	padding: 40px;
    box-shadow: 0 0 20px rgba(0,0,0,.5);
}

#internal-contact .et_pb_contact_field {
    border: 2px solid #999999;
}

#internal-contact button.et_pb_contact_submit.et_pb_button {
    background: #f05245;
    color: #ffffff;
}

#internal-contact input.input.et_pb_contact_captcha {
    border-bottom: 1px solid #333;
}

#seo-feature h3 {
	font-size:36px;
}

#seo-feature p {
	font-size:24px;
}

#seo-feature h2:after {
	margin: 20px auto 10px 0;
}

#seo-why-section h1 {
	font-size:32px;
}

#seo-why-section h1:after {
    content: "";
    width: 80px;
    height: 1px;
    display: block;
    background: #999;
    margin: 20px auto 10px;
}

#seo-why-section h2:after {
	display:none;
}

.et_pb_contact_form {
    margin-left: 0 !important
}

/*-----Media Styles-----*/

@media (max-width:980px) {
#home-header .et_pb_more_button {
    font-size: 18px !important;
}
.et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 54%;
}

.call-to-action .et_pb_text {
    text-align: center;
}

.et_pb_column .et_pb_pricing_table {
    margin: 20px auto !important;
    float: none;
}

#seo-feature .et_pb_text {
	background: rgba(255,255,255,0.8);
	padding: 30px;
}

}

@media (max-width:1100px) {
.home .et_pb_section_3 {
    font-size: 13px !important;
}
}

@media (max-width:420px) {

.test-br {
	display:block;
}
.et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 60%;
}
.et_pb_header_toggle:after {
	right: 32px;
    font-size: 14px;
}

.et_header_style_fullscreen .et_slide_in_menu_container .et_mobile_menu li a {
    font-size: 24px;
}
}

@media (min-width:600px) {

.h2-br {
	display:block;
}
}


@media (min-width:981px) {

.mobile_menu_bar:before {
	font-size:40px;
}

.et_pb_header_toggle:after {
	font-size:16px;
	 top: 18px;
}

h1, h2, h3, h4, h5, h6 {
    	
	line-height: 1.3em;
}

h1 {
	font-size: 48px;
}

.flex-reverse {
    flex-direction: row-reverse;
}

#internal-header .et_pb_fullwidth_header_container {
	padding: 130px 0;
}

#internal-header h1 {
    font-size: 36px;
}


}

@media (min-width:768px) and (max-width:980px) {

.et_pb_column .et_pb_pricing_table {
    width: 60% !important;
}

}

/**** NINJA FORM *****/

body .ninja-forms-form-wrap form .nf-error-msg.nf-error-field-errors {
    clear: both;
}

body .ninja-forms-form-wrap form .nf-form-fields-required {
  display: none;
}

body .ninja-forms-form-wrap form .nf-form-content .ninja-forms-req-symbol {
  color: #f05245;
}

body .ninja-forms-form-wrap form .nf-form-content .no-title {
  color: transparent;
}

body .ninja-forms-form-wrap form .nf-form-content .no-title .ninja-forms-req-symbol {
  color: transparent !important;
}

@media (max-width: 530px) {
  body .ninja-forms-form-wrap form .nf-form-content .no-title .nf-field-label {
    display: none !important;
  }
}

@media (max-width: 530px) {
  body .ninja-forms-form-wrap form .nf-form-content .nf-field-container {
    width: 100% !important;
    margin-left: 0 !important;
  }
}

body .ninja-forms-form-wrap form .nf-form-content .nf-field-element input[type="text"], body .ninja-forms-form-wrap form .nf-form-content .nf-field-element input[type="number"], body .ninja-forms-form-wrap form .nf-form-content .nf-field-element input[type="tel"], body .ninja-forms-form-wrap form .nf-form-content .nf-field-element input[type="email"], body .ninja-forms-form-wrap form .nf-form-content .nf-field-element select, body .ninja-forms-form-wrap form .nf-form-content .nf-field-element textarea {
  background-color: #eeeeee !important;
  padding: 12px 15px;
  border: 0;
  border-bottom: 1px solid #eeeeee !important;
  font-size: 18px !important;
  color: #111111 !important;
  font-family: "Lato", sans-serif !important;
}

body .ninja-forms-form-wrap form .nf-form-content .nf-field-element input[type="button"] {
  font-size: 16px !important;
  font-weight: 400 !important;
  letter-spacing: 1px;
  padding: 15px 35px !important;
  border: 1px solid #f05245 !important;
  text-transform: uppercase;
  color: #ffffff !important;
  background-color: #f05245 !important;
  position: relative;
  float: left;
  font-family: "Lato", sans-serif !important;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

body .ninja-forms-form-wrap form .nf-form-content .nf-field-element input[type="button"]:after {
  display: none;
}

body .ninja-forms-form-wrap form .nf-form-content .nf-field-element input[type="button"]:hover {
  background-color: #333032 !important;
  border: 1px solid #333032 !important;
  color: #ffffff !important;
}

body .ninja-forms-form-wrap form .nf-form-content .submit-container {
  text-align: center;
}


body .et_pb_code.seo-form-wrapper .ninja-forms-form-wrap form .nf-form-content .nf-field-element input[type="text"], body .et_pb_code.seo-form-wrapper .ninja-forms-form-wrap form .nf-form-content .nf-field-element input[type="number"], body .et_pb_code.seo-form-wrapper .ninja-forms-form-wrap form .nf-form-content .nf-field-element input[type="tel"], body .et_pb_code.seo-form-wrapper .ninja-forms-form-wrap form .nf-form-content .nf-field-element input[type="email"], body .et_pb_code.seo-form-wrapper .ninja-forms-form-wrap form .nf-form-content .nf-field-element select, body .et_pb_code.seo-form-wrapper .ninja-forms-form-wrap form .nf-form-content .nf-field-element textarea {
    background-color: transparent !important;
    padding: 12px 15px;
    border: 0;
    border: 2px solid #999999 !important;
    font-size: 18px !important;
    color: #111111 !important;
    font-family: "Lato", sans-serif !important;
}

body .et_pb_code.seo-form-wrapper {
    background: #ffffff;
    padding: 40px 40px 20px;
}