 Theme Name:     Divi Child
 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
------------------------------------------------------- */
.banner_3_label1
{
color: #94c83d !important;
margin-bottom: 0px !important;
padding-bottom: 0px !important;
font-size: 60px !important;
padding-top: 20px !important;
display: block !important;
}
#comment-wrap {
	display: none !important;
}
#footerfromsection #field_2_3 {
	width: 100%;
	float: left;
	position: relative;
	right: 0;
}
body .et-menu li li a {
	padding: 6px 15px;
	padding-right: 15px;
	width: 246px;
}
#footerfromsection .gform_wrapper .top_label li.gfield.gf_left_half, #footerfromsection .gform_wrapper .top_label li.gfield.gf_right_half {
    float: left;
}
#footerfromsection #input_2_1, #footerfromsection #input_2_5, #footerfromsection #input_2_2 {
	padding: 11px 4px;
	border: 1px solid #acacac;
	margin-top: 0;
}
#footerfromsection #field_2_1, #footerfromsection #field_2_5, #footerfromsection #field_2_2 {
	margin-top: 16px;
}
#gform_fields_2 .ginput_container {
    margin: 0;
}
#footerfromsection .gform_wrapper textarea.medium {
	width: 100%;
}
#gform_submit_button_2 {
	color: #ffffff !important;
	border-width: 0px !important;
	border-color: #1e63be;
	border-radius: 5px;
	letter-spacing: 1px;
	font-size: 16px;
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	background-color: #1e63be;
	padding: 13px 63px !important;
	cursor: pointer;
}
.gform_footer.top_label {
	text-align: center;
}
#gform_submit_button_2:hover {
	border-radius: 5px;
    background-image: initial !important;
    background-color: #1e63be !important;
}
#productsssection .et_pb_column_0 {
	padding-top: 0;
	padding-bottom: 20px;
}
#productsssection .et_pb_main_blurb_image {
    margin-bottom: 0;
}
.et_pb_gutters3 #blogsectios .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post, .et_pb_gutters3.et_pb_row #blogsectios .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post {
	margin-bottom: 4.539%;
	min-height: 477px;
}
@media (max-width: 767px) {
.et_pb_module.et_pb_social_media_follow.et_pb_social_media_follow_1_tb_header {
	text-align: center;
}
body .et_pb_social_media_follow_network_2_tb_header a.icon {
	background-color: #022cac !important;
	border-radius: 100% !important;
}
body .et_pb_social_media_follow_network_3_tb_header a.icon {
    background-color: #dd0202 !important;
    border-radius: 100% !important;
}
#productsssection {
	padding-top: 0px;
	padding-bottom: 0px;
}
body .et_pb_cta_3.et_pb_promo h2, body .et_pb_cta_3.et_pb_promo h1.et_pb_module_header, body .et_pb_cta_3.et_pb_promo h3.et_pb_module_header, body .et_pb_cta_3.et_pb_promo h4.et_pb_module_header, body .et_pb_cta_3.et_pb_promo h5.et_pb_module_header, body .et_pb_cta_3.et_pb_promo h6.et_pb_module_header {
    font-size: 30px !important;
}
#contact.et_pb_section_7.et_pb_section {
    padding-top: 25px;
    padding-right: 0px;
    padding-bottom: 3vw;
    padding-left: 0px;
}
#contact .et_pb_column .et_pb_row_inner,  #contact .et_pb_row {
    padding: 15px 0;
}
#footerfromsection #input_2_1, #footerfromsection #input_2_5, #footerfromsection #input_2_2 {
    text-align: center;
}
#footerfromsection .gform_wrapper textarea.medium {
    text-align: center;
}
body .home_bottom_banner .et_pb_blurb_3.et_pb_blurb {
    margin-bottom: 0px!important;
}
body .et_pb_blurb_3.et_pb_blurb {
    padding-bottom: 8px!important;
}
body .et_pb_blurb_3.et_pb_blurb {
    padding-right: 15px !important;
    padding-left: 15px!important;
}
body .et_pb_blurb_5.et_pb_blurb {
    padding-bottom: 0 !important;
	padding-top:0 !important;
}
#home_bottom_banner h4.et_pb_module_header {
    font-size: 26px!important;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 500;
}
#home_bottom_banner .et_pb_blurb_description p {
    font-size: 16px !important;
}
#testmonials_section .et_pb_section .et_pb_text_3 h2 {
    font-size: 30px;
}
#testmonials_section p {
	font-size: 17px;
}
html body {
    font-size: 16px;
}
#box_diamond_product .et_pb_blurb_content {
    padding-bottom: 26px;
}
#top_four_section_product .et_pb_module_header a {
    font-size: 27px;
}
#introduction_section .et_pb_module.et_pb_blurb {
    padding-top: 0 !important;
    margin-top: 0;
}
div#introduction_section2 {
    margin-top: 0;
    padding-top: 0;
}
div#introduction_section2 h4.et_pb_module_header {
    text-align: center;
	font-size: 24px;
}
#introduction_section2 .et_pb_button_module_wrapper {
    margin: 0 !important;
    padding: 0;
    text-align: center;
}
div#introduction_section3 {
    padding-top: 0;
}
div#introduction_section2 h4.et_pb_module_header {
	text-align: center;
	font-size: 22px;
}
#introduction_section4 h4.et_pb_module_header {
    text-align: center;
    font-size: 22px;
}
#introduction_section4 .et_pb_button_module_wrapper {
    margin: 0 !important;
    padding: 0;
    text-align: center;
}
div#introduction_section4 {
    margin-top: 0;
    padding-top: 0;
}
div#introduction_section4 .et_pb_module.et_pb_cta_2 {
    padding: 0 !important;
    margin: 0 !important;
}
div#metal_bonds_products {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
}
.metal_bonds_products .et_pb_row.et_pb_row_7 {
    margin-top: 0;
    padding-top: 0;
}
#diamond-tooling_section .et_pb_cta_0.et_pb_promo .et_pb_promo_description div {
    font-weight: 500;
    font-size: 22px;
}
#diamond-tooling_section .et_pb_cta_0.et_pb_promo h2{
    font-size: 25px !important;
}
#metal_bonds_products h2.et_pb_module_header {
	font-weight: 500 !important;
	font-size: 25px !important;
}
#metal_bonds_products h4.et_pb_module_header {
    font-size: 22px;
}
#introduction_section5 {
    padding-top: 0;
    padding-bottom: 0;
}
#introduction_section5 .et_pb_blurb_container {
	padding: 0px 10px;
}
#introduction_section6 {
    padding-top: 0;
    padding-bottom: 0;
}
#introduction_section6 .et_pb_module_header {
    font-weight: 500 !important;
}
#box_diamond_product .et_pb_module_header {
	font-size: 22px;
}
#introduction_section6 .et_pb_module_header {
    font-size: 22px;
}
#introduction_section4 h2.et_pb_module_header {
    font-weight: 500 !important;
}
#introduction_section5 h2.et_pb_module_header {
    font-weight: 500 !important;
}
#turbo, #turboplus , #boomer , #hypergrind , #watergloss , #stingray , #edge-watergloss , #butterfly , #boomerang , #z-bar , #bear-claw{
	padding-top: 0;
	padding-bottom: 0;
	border-bottom: 1px solid #e8e5e5;
}
#metal-bonds-top_section2 , #metal-bonds-top_section3 , #metal-bonds-top_section4  , #metal-bonds-top_section5 , #watergloss .et_pb_row , #stingray .et_pb_row , #edge-watergloss .et_pb_row , #butterfly .et_pb_row , #boomerang .et_pb_row , #z-bar .et_pb_row , #bear-claw .et_pb_row{
	margin: 0;
	width: 100%;
	padding: 0px 15px  40px!important;
}
.metal-bonds-top_section2 h1 , #metal-bonds-top_section3 h1 , #metal-bonds-top_section3 h1 , #metal-bonds-top_section4 h1 , #metal-bonds-top_section5 h1 , #watergloss h1 , #stingray h1 , #edge-watergloss h1 , #butterfly h1 , #boomerang h1 , #z-bar h1 , #bear-claw h1{
    text-align: center;
    font-weight: 500;
    font-size: 26px;
}
#metal-bonds-top_section2 .elementor-text-editor p , #metal-bonds-top_section3 .elementor-text-editor p , #metal-bonds-top_section3 .elementor-text-editor p , #metal-bonds-top_section5 .elementor-text-editor p , 
#watergloss .elementor-text-editor p , #stingray .elementor-text-editor p , #edge-watergloss .elementor-text-editor p , #butterfly .elementor-text-editor p , #boomerang .elementor-text-editor p , #z-bar .elementor-text-editor p , #bear-claw .elementor-text-editor p {
	text-align: justify;
}
#edge-watergloss h2 {
    text-align: center;
}
#system-chemicals-sec-1 {
    padding-top: 0;
}
#system-chemicals-col-1 {
	padding: 0px 15px !important;
	margin: 0px !important;
	width: 100%;
}
#system-chemicals-col-1 .et_pb_promo_description {
    text-align: justify;
}
#BENEFITS-Sections-2 {
	padding-top: 0;
	padding-bottom: 0;
	border-top: 1px solid #e1e1e1;
}
#BENEFITS-Sections-4 {
    padding: 0 !important;
    margin: 0 !important;
    width: 100%;
}
#BENEFITS-Sections-4 .et_pb_promo_description {
	text-align: justify;
	padding: 0px 15px;
}
#BENEFITS-Sections-4 .et_pb_module.et_pb_cta_2 {
	padding: 15px !important;
}
#BENEFITS-Sections-4 h2.et_pb_module_header {
	text-align: center;
	font-size: 26px !important;
	font-weight: 500 !important;
}
#BENEFITS-Sections-4 .et_pb_module {
    padding: 15px 15px 15px !important;
}
#BENEFITS-Sections-5 {
	margin-top: 30px;
	margin-bottom: 0;
	padding-bottom: 0;
}
#testmonialsectio {
    padding-top: 0;
}
#pore-filler-section .et_pb_promo_description {
    text-align: justify;
}
#pore-filler-section .et_pb_module {
	padding: 0 !important;
}
#pore-filler-section .et_pb_button_module_wrapper {
    padding: 0 !important;
    margin-left: 0 !important;
    text-align: center;
}
#pore-filler-section-2 {
    padding: 0;
}
#pore-filler-section-2 .et_pb_row.et_pb_row_1 {
	padding: 15px !important;
	margin: 0 !important;
	width: 100%;
	text-align: center;
}
#pore-filler-section-2 h2.et_pb_module_header {
	font-size: 26px !important;
	text-align: center;
	font-weight: 500 !important;
}
#crack-repair-kit-2 {
    padding-top: 12px;
}
#crack-repair-kit-2 .et_pb_module {
	text-align: justify;
	padding: 0 !important;
}
#crack-repair-kit-2 h2.et_pb_module_header {
	font-size: 26px !important;
	font-weight: 500 !important;
	text-align: center;
}
#crack-repair-kit-2 .et_pb_row_inner .et_pb_column_1_6 {
    width: 33% !important;
    text-align: center;
}
#crack-repair-kit-2 .et_pb_row_inner {
    text-align: center;
    margin: 0px auto;
}
#crack-repair-kit-2 .et_pb_module.et_pb_image.et_pb_image_4 {
    text-align: center;
}
#crack-repair-kit-2 .et_pb_row_inner.et_pb_row_inner_2 {
    padding: 0;
}
#crack-repair-kit-3 {
    padding: 0;
    border-top: 1px solid #eee;
}
#crack-repair-kit-section-2 {
    width: 100%;
    padding: 0px 15px !important;
}
#crack-repair-kit-section-2 h2.et_pb_module_header {
	font-size: 26px !important;
	font-weight: 500 !important;
	text-align: center;
}
#crack-repair-kit-section-2 .et_pb_promo_description {
    text-align: justify;
}
#crack-repair-kit-section-2 .et_pb_module.et_pb_cta_2 {
	padding: 20px 15px !important;
}
#crack-repair-kit-section-3 {
    padding: 0;
}
#crack-repair-kit-section-3 .et_pb_module.et_pb_cta_5 {
	padding: 0 !important;
}
#crack-repair-kit-section-3 .et_pb_module_header {
	text-align: center;
}
#crack-repair-kit-section-3 .et_pb_module_header {
	text-align: center;
	font-size: 26px !important;
	font-weight: 500 !important;
}
#crack-repair-kit-section-3 p {
    text-align: justify;
}
#color-infusion-section-1 .et_pb_module.et_pb_cta_1 {
	padding: 0px !important;
	text-align: justify;
	margin-bottom: 0;
}
#color-infusion-section-1 .et_pb_module.et_pb_cta_2 {
	padding: 0 !important;
	text-align: justify;
}
#color-infusion-section-1 .et_pb_button_module_wrapper {
    padding-left: 0;
    margin-left: 0 !important;
    text-align: center;
}
#color-infusion-section-2 {
	padding: 0 !important;
}
#color-infusion-section-2 .et_pb_row.et_pb_row_1 {
    padding: 0 15px !important;
    margin: 0 !important;
    width: 100%;
}
#color-infusion-section-2 h2.et_pb_module_header {
    font-size: 26px !important;
    text-align: center;
    font-weight: 500 !important;
}
#color-infusion-section-2 .et_pb_row.et_pb_row_2.et_pb_row_6col {
	padding: 0px 15px !important;
	margin: 0px !important;
	width: 100%;
}
#hg-lithium-hardener-3 {
    padding: 0;
}
#hg-lithium-hardener-3 .et_pb_row.et_pb_row_1 {
    padding: 0 15px 20px !important;
    width: 100%;
    text-align: justify;
}
#hg-lithium-hardener-2 {
    margin-bottom: 0;
    padding-bottom: 0;
}
#hg-lithium-hardener-3 .et_pb_text_inner {
    text-align: justify;
}
#polishield-section-2 {
    padding-top: 0;
}
#polishield-section-3 {
    padding: 0 !important;
    width: 100%;
}
#polishield-section-3 h2.et_pb_module_header {
	font-size: 26px !important;
	font-weight: 500 !important;
	text-align: center;
}
#polishield-section-3 .et_pb_promo_description {
	text-align: justify;
}
#polishield-section-5 {
	padding-bottom: 0;
}
#maintenance-section-1 {
    padding: 0;
}
#maintenance-section-3 {
    padding: 0 15px !important;
    width: 100%;
    margin-top: 0 !important;
}
#maintenance-section-3 .et_pb_module.et_pb_cta_2 {
	padding: 25px 15px 0 !important;
}
#maintenance-section-3 .et_pb_text_inner {
    text-align: justify;
}
#about-us-section-2 .et_pb_text_inner h2 {
    font-size: 27px !important;
}
#about-us-section-2 .et_pb_row_2 .et_pb_module.et_pb_text {
	text-align: justify;
	padding-top: 0 !important;
}
#about-us-section-3 .et_pb_text_inner h2 {
    font-size: 27px !important;
}
#about-us-section-3 .et_pb_row_4 .et_pb_text_inner {
    text-align: justify;
}
#blogsectios {
	padding: 0;
}
#blogsectios .et_pb_post {
	padding: ;
	padding: 0;
	width: 100%;
}
#blogsectios .et_pb_row.et_pb_row_1 {
    padding: 0;
    margin: 0;
    width: 100%;
}
.single-post h1.entry-title {
	font-weight: 500 !important;
	font-size: 24px !important;
	line-height: 33px;
	text-align: center;
}
.single-post .et_pb_post .entry-content {
	text-align: justify;
	padding-top: 7px;
}
#blogsectios {
    padding: 5px 30px !important;
    margin-top: 30px;
}
#contactform4 .et_pb_text_inner > div {
    padding: 20px !important;
    margin: 0px !important;
}
#stain-removal-top {
	padding: 0;
}
#stain-removal-top .et_pb_row.et_pb_row_1 {
	padding: 20px 15px !important;
	margin: 0 !important;
	width: 100%;
}
#stain-removal-top p {
	text-align: justify;
}
body #stain-removal-top-2 , #stain-removal-top-3 {
    padding: 0 !important;
    margin: 0 !important;
    width: 100%;
    border: 0 !important;
}
body #stain-removal-top-2 .et_pb_module_header , #stain-removal-top-3 .et_pb_module_header{
	font-size: 24px !important;
	font-weight: 500 !important;
	line-height: 30px;
}
.stain-removal-top-4 ol , #stain-removal-top-6 ol , #stain-removal-top-7 ol {
    padding: 0 !important;
}
#stain-removal-top-4 .et_pb_module.et_pb_image , #stain-removal-top-7 .et_pb_module.et_pb_image #stain-removal-top-6 .et_pb_module.et_pb_image{
    padding: 0px !important;
    margin: 0px !important;
    width: 100%;
}
#stain-removal-top-8 .et_pb_module.et_pb_text {
    padding: 0 !important;
    margin: 0 !important;
}
#daily-maintenance-afte {
    padding: 0;
}
#daily-maintenance-afte .et_pb_row.et_pb_row_1 {
	width: 100%;
	padding: 30px 15px !important;
}
#daily-maintenance-afte h3 {
	text-align: center;
	font-size: 26px;
	font-weight: 500 !important;
}

}

h1.sub-heading
{
	text-shadow::none !important;
}