/*
Theme Name: Divi Child By Cornerstone Web Studio
Theme URI: http://cornerstone.studio
Description: A Custom Child Theme For Divi
Author: Cornerstone Web Studio
Author URI: http://cornerstone.studio
Template: Divi
Version: Updated for Divi 3
*/

/***********************************************************/
/***********************************************************/
/*-----CORNERSTONE.STUDIO CSS STYLING BELOW THIS POINT-----*/
/***********************************************************/
/***********************************************************/



/*-----------------------------------------------*/
/*-----------[MOBILE MENU BREAKPOINT]------------*/
/*-------------[CORNERSTONE.STUDIO]--------------*/

@media ( max-width: 1201px ) {
#top-menu-nav {display: none !important;}
#et_top_search {display: none!important;}
#et_mobile_nav_menu {display: block!important;}
}

/*-----------------------------------------------*/
/*-------------[GENERAL SITE STYLE]-------------*/
/*-------------[CORNERSTONE.STUDIO]--------------*/
/*
 * Colors
 * Blue - #1C3378
 * Green - #9CBE3B
 * Dark Blue - #0F1B3C
 * Light Blue - #2567B4
 */

* {
	color: #333;
	font-family: 'Roboto', sans-serif !important;
}

body h1,
body h2,
body h3 {
	color: #0F1B3C;
	font-weight: 700;
	line-height: 1.4em;
	text-transform: uppercase;
}

body h1 {
	font-size: 36px;
	letter-spacing: 0.13em;
}

body h2 {
	font-size: 32px;
	letter-spacing: 0.13em;	
	margin-bottom: 30px;
	padding: 0;
}

body h3 {
	font-size: 22px;
	letter-spacing: 0.085em;
}

body p,
body a,
.inner.body_content.left_image_section ul li,
.inner.sewer_camera_page.body_content.sewer_inspection_section ul li {
	color: #333;
	font-size: 18px;
	letter-spacing: 0.05em;
	line-height: 1.4em;
	transition: ease .2s;
}

body :not(#main-header) a:hover {
	color: #9CBE3B !important;
}

body #page-container a.et_pb_button,
body #page-container button.et_pb_button {	
	background-color: #9CBE3B !important;
	border: 1px solid #9CBE3B !important;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	color: #fff !important;
	font-weight: 700;
	letter-spacing: 0.085em;
	text-align: center;
	text-transform: uppercase;
}
body #page-container a.et_pb_button {
	font-size: 22px;	
	min-width: 280px;
}

body #page-container a.et_pb_button:hover,
body #page-container button.et_pb_button:hover {	
	background-color: #fff !important;
	border: 1px solid #9CBE3B;
	color: #9CBE3B !important;
}

body #page-container .et_pb_button_module_wrapper {
	margin-bottom: 20px;
}

.no_wrap {
	white-space: nowrap;
}

/* PopUp Maker Styles */
.pum-content.popmake-content p {
	text-align:center;
/* 	max-width:700px; */
	padding: 25px;
	margin:0 auto;
	font-weight:500;
}
.pum-content.popmake-content a {
	font-weight:900;
	color:#FBB03B;
	font-size:24px;
}

/*------------------------------------------------*/
/*-----------------[HEADER-MENU]------------------*/
/*------------------------------------------------*/
#main-header ul li a {
	font-size: 22px;
	font-weight: 700;
	letter-spacing: 0.085em;
	margin-right: 40px;
	text-transform: none;
}

#main-header ul.sub-menu li a {
	font-size: 18px;
}

/*------------------------------------------------*/
/*------------------[HOMEPAGE]--------------------*/
/*------------------------------------------------*/
/* Hero Section */
.home.hero_section {
	background: url('/wp-content/uploads/2020/01/Home_hero.jpg') no-repeat;
	background-position: center;
	background-size: cover;
	min-height: 800px;
	height: 90vh;
}

.hero_section .et_pb_row {
	max-width: 1440px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
	width: 94%;
}

.home.hero_section img {
	max-width: 600px;
	width: 90%;
}

.home.hero_section .et_pb_text {
	margin: 0 0 30px auto;
	max-width: 666px;
	width: 90%;
}

.home.hero_section h1 {
	margin-bottom: 30px;
	text-align: right;
}

.home.hero_section p {
	margin: 0 0 0 auto;
	max-width: 500px;
	text-align: right;
	width: 100%;
}

/* Intro Section */
.body_content.intro_section {
	padding: 40px 0;
}

.body_content.intro_section h2,
.body_content.intro_section p {
	text-align: center;
}

/* Service Tiles Section */
.home.body_content.service_tiles_section {
	padding: 40px 0 80px;
}

.home.body_content.service_tiles_section .et_pb_row {
	margin: 0 auto;
	max-width: 1440px;
	width: 94%;
}

.home.body_content.service_tiles_section .et_pb_column {
	min-height: 300px;
	padding: 30px 30px 50px;
	transition: ease .2s;
}

.home.body_content.service_tiles_section .et_pb_column:hover {
	box-shadow: 4px 4px 18px rgba(0, 0, 0, 0.25);
	transform: translateY(-3px);
}
/* 
.home.body_content.service_tiles_section img {
	max-height: 50px;
} */

/* CTA Section */
.body_content.cta_section {
	background-repeat: no-repeat;
	background-position: center 30%;
	background-size: cover;
	padding: 60px 0;
}

.body_content.cta_section.cta_one_section {
	background-image: url('/wp-content/uploads/2020/01/CTA_Parallax.jpg');
}

.body_content.cta_section .et_pb_row {
	margin: 0 auto;
	max-width: 1440px;
	width: 94%;
}

.body_content.cta_section .et_pb_column:first-of-type {
	padding-top: 20px;
}

.body_content.cta_section p.big_cta_text,
.body_content.cta_section p.big_cta_text a {
	color: #fff;
	font-size: 42px;
	font-weight: 900;
	letter-spacing: 0.08em;
	line-height: 1.2em;
}

.body_content.cta_section p.big_cta_text a:nth-of-type(2) {
    border-bottom: 5px solid #9cbe38;
}

.body_content.cta_section .et_pb_column p {
	color: #fff;
}

.body_content.cta_section.cta_one_section .et_pb_column:nth-of-type(2) p,
.body_content.cta_section.cta_two_section .et_pb_column p.quote_text,
.body_content.cta_section.cta_two_section .et_pb_column p.quote_author {
	font-style: italic;
}

.body_content.cta_section.cta_two_section .et_pb_column p.quote_text,
.body_content.cta_section.cta_two_section .et_pb_column p.quote_author {
	text-align: center;
}

.body_content.cta_section.cta_two_section .et_pb_column p.quote_text {
	margin-top: 80px;
}

/* About Section */
.home.body_content.about_section {
	background-color: #f8f8f8;
	padding: 180px 0 140px;
}

.home.body_content.about_section .et_pb_row {
	margin: 0 auto;
	max-width: 1440px;
	width: 94%
}

.home.body_content.about_section .et_pb_column_1_2:nth-of-type(2) {
    background-image: url('/wp-content/uploads/2020/01/QuoteBubble1.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
	padding: 80px 80px 120px;
}

.home.body_content.about_section .et_pb_column_1_2:nth-of-type(2) p,
.inner.body_content.plumbing_repairs_section .quote_row p,
.inner.body_content.sewer_inspection_section .quote_row p {
	color: #2567B4;
	font-size: 22px;
	font-style: italic;
	letter-spacing: 0.05em;
	line-height: 30px;
}

/* CTA Section Two */
.home.body_content.cta_section.cta_two_section {
	background-color: #1C3378;
	padding: 120px 0 100px;
}

/* Service Area Section */
.home.body_content.service_area_section {
	padding: 160px 0;
}

.home.body_content.service_area_section .et_pb_row {
	margin: 0 auto;
	max-width: 1260px;
	width: 90%;
}

.home.body_content.service_area_section .et_pb_column_3_5 {
	padding: 60px 0;	
}

.home.body_content.service_area_section .et_pb_column_3_5 p,
.home.body_content.service_area_section .et_pb_column_3_5 p a {
	color: #333;
	font-size: 28px;
}

.home.body_content.service_area_section .et_pb_column_2_5 {
    background-image: url('/wp-content/uploads/2020/01/HomeRR.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

/* Home Footer CTA Section */
.home #main-footer .footer_cta_section {
	display: none;
}

/*------------------------------------------------*/
/*------------------[SUBPAGES]--------------------*/
/*------------------------------------------------*/
.inner.hero_section {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 550px;
}

/* Plumbing Page */
/* Hero Section */
.inner.plumbing_page.hero_section {
	background-image: url('/wp-content/uploads/2020/01/plumbing_hero.jpg');
}

.inner.plumbing_page.hero_section .et_pb_row {
	top: 60%;
}

.inner.hero_section .et_pb_text {
	max-width: 740px;
	width: 90%;
}

/* Service Calls Section */
.inner.body_content.left_image_section .et_pb_row,
.inner.body_content.right_image_section .et_pb_row {
	margin: 0 auto;
	max-width: 100%;
	padding: 0;
	width: 100%;
}

.inner.body_content.left_image_section .et_pb_row .et_pb_column_1_3,
.inner.body_content.right_image_section .et_pb_row .et_pb_column_1_3 {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.inner.plumbing_page.body_content.left_image_section .et_pb_row .et_pb_column_1_3 {
	background-image: url('/wp-content/uploads/2020/01/HomeRR.jpg');
}

.inner.body_content.left_image_section .et_pb_row .et_pb_column_2_3 {
	background-color: #F8F8F8;
	padding: 120px 15% 160px 5%;
}

/* .inner.body_content.left_image_section .et_pb_row .et_pb_column_2_3 h2,
.inner.body_content.plumbing_repairs_section.et_pb_section h2,
.inner.kitchen_bath_page.body_content.faucet_install_section h2,
.inner.drain_services_page.body_content.drain_cleaning_section h2,
.inner.body_content.right_image_section .et_pb_row .et_pb_column_2_3 h2,
.inner.water_heater_page.body_content.schedule_service_section h2,
.inner.sewer_camera_page.body_content.sewer_inspection_section h2,
.inner.sewer_camera_page.body_content.schedule_inspection_section h2 {
	margin-bottom: 30px;
	padding: 0;
} */

.inner.body_content.left_image_section .et_pb_row .et_pb_column_2_3 .et_pb_text,
.inner.body_content.right_image_section .et_pb_row .et_pb_column_2_3 .et_pb_text {
	margin-bottom: 40px;
}

/* Plumbing Repairs Section */
.inner.plumbing_page.body_content.plumbing_repairs_section,
.inner.body_content.plumbing_repairs_section,
.inner.kitchen_bath_page.body_content.garbage_disposal_section,
.inner.water_heater_page.body_content.schedule_service_section,
.inner.sewer_camera_page.body_content.sewer_inspection_section,
.inner.sewer_services_page.body_content.jetting_section {
	background-color: #f8f8f8;
	padding: 140px 0;
}

.inner.body_content.plumbing_repairs_section .quote_row .et_pb_column,
.inner.sewer_camera_page.body_content.sewer_inspection_section .quote_row .et_pb_column {
    background-image: url('/wp-content/uploads/2020/01/Quotebubble2.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
	padding: 80px 80px 120px;
}

.inner.body_content.plumbing_repairs_section .et_pb_row:not(.quote_row) .et_pb_text {
	margin-bottom: 60px;
}
/* END - Plumbing Page */

/* Kitchen and Bath Page */
/* Hero Section */
.inner.kitchen_bath_page.hero_section {
background-image: url('/wp-content/uploads/2020/01/KitchenBath_Hero.jpg');
}

/* Toilet Installation Section */
.inner.kitchen_bath_page.body_content.left_image_section .et_pb_row .et_pb_column_1_3 {
	background-image: url('/wp-content/uploads/2020/01/KitchenBath_Toilet.jpg');
}

/* Faucet Install Section */
.inner.kitchen_bath_page.body_content.faucet_install_section,
.inner.drain_services_page.body_content.drain_cleaning_section {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	padding: 200px 0 100px;
}
.inner.kitchen_bath_page.body_content.faucet_install_section {
    background-image: url('/wp-content/uploads/2020/01/KitchenBath_Faucet.jpg');
}

.inner.kitchen_bath_page.body_content.faucet_install_section .et_pb_text,
.inner.drain_services_page.body_content.drain_cleaning_section .et_pb_text {
	margin: 0 auto 40px;
	max-width: 910px;
	width: 94%;
}

.inner.kitchen_bath_page.body_content.faucet_install_section h2,
.inner.kitchen_bath_page.body_content.faucet_install_section p,
.inner.drain_services_page.body_content.drain_cleaning_section h2,
.inner.drain_services_page.body_content.drain_cleaning_section p {
	text-align: center;
}

/* Garbage Disposal Section */
.inner.kitchen_bath_page.body_content.garbage_disposal_section p {
	max-width: 855px;
	width: 94%;
}

.inner.kitchen_bath_page.body_content.garbage_disposal_section p a {
	color: #333;
}

/* Kitchen and Bath Page */

/* Drain Services Page */
/* Hero Section */
.inner.drain_services_page.hero_section {
	background-image: url('/wp-content/uploads/2020/01/DrainServ_Hero.jpg');
}

/* Plumbing Repairs Section */
.inner.drain_services_page.body_content.plumbing_repairs_section .one_half p,
.inner.drain_services_page.body_content.plumbing_repairs_section .one_half.et_column_last p,
	.inner.sewer_camera_page.body_content.sewer_inspection_section .one_half p,
	.inner.sewer_camera_page.body_content.sewer_inspection_section .one_half.et_column_last p {
	padding-bottom: 0;
}

/* Drain Clogs Section */
.inner.drain_services_page.body_content.left_image_section .et_pb_row .et_pb_column_1_3 {
	background-image: url('/wp-content/uploads/2020/01/DrainServ_Household.jpg');
}

/* Drain Cleaning Section */
.inner.drain_services_page.body_content.drain_cleaning_section {
    background-image: url('/wp-content/uploads/2020/01/DrainServ_Outdoor.jpg');
}

/* Plumbing Repairs Section */
.inner.drain_services_page.body_content.plumbing_repairs_section {
	background-color: #f8f8f8;
}

.inner.drain_services_page.body_content.plumbing_repairs_section p.first_p,
	.inner.sewer_camera_page.body_content.sewer_inspection_section p.first_p {
	margin-bottom: 30px;
}

/* Commercial Plans Section */
.inner.drain_services_page.body_content.right_image_section .et_pb_row .et_pb_column_1_3 {
	background-image: url('/wp-content/uploads/2020/01/DrainServ_Commercial.jpg');
}
/* END - Drain Services Page */

/* Water Heater Page */
/* Hero Section */
.inner.water_heater_page.hero_section {
	background-image: url('/wp-content/uploads/2020/01/WaterHeater_Hero.jpg');
}

/* Common Problems Section */
.inner.water_heater_page.body_content.left_image_section .et_pb_row .et_pb_column_1_3 {
	background-image: url('/wp-content/uploads/2020/01/WaterHeater_Common.jpg');
}

/* Schedule Service Section */
.inner.water_heater_page.body_content.schedule_service_section .et_pb_row,
.inner.sewer_services_page.body_content.jetting_section .et_pb_row {
	margin: 0 auto;
	max-width: 855px;
	width: 94%;
}
/* END - Water Heater Page */

/* Sewer Camera Page */
/* Sewer Inspection Section */
.inner.sewer_camera_page.hero_section {
	background-image:url('/wp-content/uploads/2020/01/SewerCam_Hero.jpg');
}

/* Schedule Inspection Section */
.inner.sewer_camera_page.body_content.left_image_section .et_pb_row .et_pb_column_1_3 {
	background-image: url('/wp-content/uploads/2020/01/SewerCam_schedule.jpg');
}
/* END - Sewer Camera Page */

/* Sewer Services Page */
/* Hero Section */
.inner.sewer_services_page.hero_section {
	background-image:url('/wp-content/uploads/2020/01/SewerServices_Hero.jpg');
}

/* Sewer Scopes Section */
.inner.sewer_services_page.body_content.left_image_section .et_pb_row .et_pb_column_1_3 {
	background-image: url('/wp-content/uploads/2020/01/SewerServices_Scopes.jpg');
}

/* Jetting Services */
.inner.sewer_services_page.body_content.jetting_section p a {
	color: #333;
}

/* Sewer Replacement Section */
.inner.sewer_services_page.body_content.right_image_section .et_pb_row .et_pb_column_1_3 {
	background-image: url('/wp-content/uploads/2020/01/HomeRR.jpg');
}
/* END - Sewer Services Page */

/* About Page */
.inner.about_page.hero_section {
	background-image:url('/wp-content/uploads/2020/01/SewerServices_Hero.jpg');
}

/* About Section */
.inner.about_page.body_content.about_section {
	padding: 140px 0;
}

.inner.about_page.body_content.about_section .et_pb_row {
	margin: 0 auto;
	max-width: 1440px;
	width: 94%;
}

.inner.about_page.body_content.about_section .et_pb_row:first-of-type .et_pb_column_1_3 {
	background-image:url('/wp-content/uploads/2020/01/HomeRR.jpg');
}
/* END - About Page */

/* Contact Page */
/* Hero Section */
.inner.contact_page.hero_section {
	background-image:url('/wp-content/uploads/2020/01/KitchenBath_Hero.jpg');
}

/* Intro Section */
.inner.contact_page.body_content.intro_section {
	padding: 80px 0;
}

.inner.contact_page.body_content.intro_section p a {
	color: #333;
}

.inner.contact_page.body_content.intro_section p.important_p,
.inner.contact_page.body_content.intro_section p.important_p a {
	font-weight: 700;
	font-size: 32px;
	line-height: 50px;
	letter-spacing: 0.13em;
	text-transform: uppercase;
}

.inner.contact_page.body_content.intro_section p.important_p {
	margin-top: 30px;
}

/* Form Section */
.inner.contact_page.body_content.form_section {
	background-color: #f8f8f8;
	padding: 60px 0 100px;
}

.inner.contact_page.body_content.form_section .et_pb_row {
	margin: 0 auto;
	max-width: 700px;
	width: 84%;
}

.inner.contact_page.body_content.form_section h2 {
	text-align: center;
}

.inner.contact_page.body_content.form_section .et_pb_contact input,
.inner.contact_page.body_content.form_section .et_pb_contact select,
.inner.contact_page.body_content.form_section .et_pb_contact textarea {
	background-color: #f8f8f8;
	border: 2px solid #0F1B3C;
}
.inner.contact_page.body_content.form_section .et_pb_contact input,
.inner.contact_page.body_content.form_section .et_pb_contact textarea,
.inner.contact_page.body_content.form_section .et_pb_contact input::placeholder,
.inner.contact_page.body_content.form_section .et_pb_contact select.et_pb_contact_select,
.inner.contact_page.body_content.form_section .et_pb_contact textarea::placeholder {
	color: #333;
}
/* END - Contact Page */


/*------------------------------------------------*/
/*-------------------[Footer]---------------------*/
/*------------------------------------------------*/

#footer-bottom {display:none;}
.footer_section a {color:#fff;}

/* Footer CTA Section */
#main-footer .footer_cta_section {
	background-color: #1C3378;
	padding: 100px 40px;
}

#main-footer .footer_cta_section .et_pb_row {
	margin: 0 auto;
	max-width: 100%;
	padding: 0;
	width: 100%;
}

#main-footer .footer_cta_section .et_pb_row .et_pb_text {
	padding: 0;
}

#main-footer .footer_cta_section p,
#main-footer .footer_cta_section a {
	color: #fff;
}

#main-footer .footer_cta_section p {
	margin: 0 auto;
	max-width: 1170px;
	width: 94%;
}

#main-footer .footer_cta_section p {
	font-size: 32px;
	font-weight: 700;
	letter-spacing: 0.13em;
	line-height: 1.4em;
	text-align: center;
}

#main-footer .footer_cta_section p:nth-of-type(2) {
	margin: 0 auto;
	max-width: 630px;
	width: 94%;
}

#main-footer .footer_cta_section p:nth-of-type(2),
#main-footer .footer_cta_section p:nth-of-type(2) a {
	font-size: 42px;
	font-weight: 900;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

/* Footer Info Section */
#main-footer .footer_info_section {
    background-image: url('/wp-content/uploads/2020/01/Footer.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	padding-top: 120px;
}

#main-footer .footer_info_section .et_pb_row {
	margin: 0 auto;
	max-width: 1440px;
	width: 94%;
}

#main-footer .footer_logo img {
	margin: 0 auto;
	max-width: 282px;
	width: 90%;
}

#main-footer .footer_info_section p,
#main-footer .footer_info_section a {
	color: #333;
	font-size: 28px;
	font-weight: 400;
	letter-spacing: unset;
	line-height: 1.4em;
}
#main-footer .footer_info_section p.footer_header {
	color: #0F1B3C;
	font-size: 32px;
	font-weight: 700;
	letter-spacing: 0.13em;
	line-height: 1.4em;
	padding-bottom: 20px;
	text-transform: uppercase;
}

#main-footer .footer_info_section p.social_link {
	padding-bottom: 30px;
    text-align: center;
}

#main-footer .footer_info_section p.social_link img {
	max-width: 50px;
}

/* Credits Row */
#main-footer .credits_row .footer_section  p, 
#main-footer .credits_row .footer_section  a {
	text-align: center;
	font-size: 16px;

}

/*------------------------------------------------*/
/*----------------[Media Queries]-----------------*/
/*------------------------------------------------*/
@media screen and (min-width: 981px) {
/* Drain Services Page */
	/* Commercial Plans Section */
	.inner.body_content.right_image_section .et_pb_row .et_pb_column_2_3 {
		padding: 100px 15% 100px 10%;
	}
/* END - Drain Services Page */
}

@media screen and (max-width: 980px) {
	#page-container .et_pb_section:not(.intro_section):not(.service_tiles_section):not(.left_image_section):not(.right_image_section) {
		padding: 80px 0;
	}
/* 	Home Page */
/* 	Intro Section */
	.home.body_content.intro_section .et_pb_row {
		width: 94%;
	}
	
/* 	Service Tiles Section */
	.home.body_content.service_tiles_section .et_pb_row {
		padding: 0;
	}
	
	.home.body_content.service_tiles_section .et_pb_row .et_pb_column {
    	box-shadow: 4px 4px 18px rgba(0, 0, 0, 0.25);
		margin-bottom: 30px;
		transform: unset;
	}
	
/* 	CTA Two Section */
	.body_content.cta_section .et_pb_column:first-of-type {
		margin-bottom: 60px;
	}
	
/* END - Home Page */
	
/* 	Plumbing Page */
/* 	Intro Section */
	.inner.plumbing_page.body_content.intro_section .et_pb_row,
	.inner.plumbing_page.body_content.plumbing_repairs_section .et_pb_row {
		width: 94%;	
	}
	
/* 	Plumbing Repairs Section */
	.inner.body_content.plumbing_repairs_section .quote_row .et_pb_column,
	.inner.sewer_camera_page.body_content.sewer_inspection_section .quote_row .et_pb_column {
   		padding: 40px 80px 160px;
	}
	
	.inner.body_content.left_image_section {
		padding: 0;
	}
/* 	END - Plumbing Page */
	
/* 	Sewer Services */
/* 	Intro Section */
	.inner.sewer_services_page.body_content.intro_section .et_pb_row {
		width: 94%;
	}
/* 	END - Sewer Services */
	
/* 	Sewer Camera Inspections Page */
/* 	Intro Section */
	.inner.sewer_camera_page.body_content.intro_section .et_pb_row,
	.inner.sewer_camera_page.body_content.sewer_inspection_section .et_pb_row {
		width: 94%;
	}
/* 	END - Sewer Camera Inspections Page */
	
/* 	Kitchen and Bath */
/* 	Intro Section */
	.inner.kitchen_bath_page.body_content.intro_section .et_pb_row,
	.inner.kitchen_bath_page.body_content.faucet_install_section .et_pb_row,
	.inner.kitchen_bath_page.body_content.garbage_disposal_section .et_pb_row {
		width: 94%;
	}
/* 	END - Kitchen and Bath */
	
/* Drain Services Page */
/* 	Intro Section */
	.inner.drain_services_page.body_content.intro_section .et_pb_row,
	.inner.drain_services_page.body_content.drain_cleaning_section .et_pb_row,
	.inner.drain_services_page.body_content.plumbing_repairs_section .et_pb_row {
		width: 94%;
	}
	
/* 	Commercial Plans Section */
	.inner.body_content.right_image_section {
		padding: 0 0 80px;
	}
	
	.inner.body_content.right_image_section .et_pb_row .et_pb_column_2_3 .et_pb_text {
		padding: 40px 3%;
	}
	
	.inner.body_content.right_image_section .et_pb_row .et_pb_column_2_3 .et_pb_button_module_wrapper {
		margin-left: 40px;
	}
/* END - Drain Services Page */
	
/* 	Water Heaters Page */
	.inner.water_heater_page.body_content.intro_section .et_pb_row {
		width: 94%;
	}
/* 	END - Water Heaters Page */
	
/* 	Contact Page */
	.inner.contact_page.body_content.intro_section .et_pb_row {
		width: 94%;
	}
/* 	END - Contact Page */
	
/* 	Footer Section */
/* 	Footer Info Section */
	#main-footer .footer_info_section p {
		text-align: center;
	}
	
	#main-footer .footer_info_section .social_link_module .et_pb_text_inner {
		text-align: center;
	}
	
	#main-footer .footer_info_section p.social_link {
		display: inline-block;
		margin: 0 10px;
	}
/* 	END - Footer Section */
}

@media screen and (max-width: 768px) {
	body p,
	body a {
		font-weight: 400;
	}
	
/* 	Main Header */
	.et_fixed_nav #main-header {
		position: fixed;
	}
	
/* Hero Section */
	.hero_section.et_pb_section {
		height: auto;
		min-height: unset;
		padding: 0 !important;
	}
	
	.hero_section.et_pb_section .et_pb_row {
		background-color: rgba(255,255,255,0.7);
		padding: 130px 3% 50px;
		position: relative;
		top: 0;
		left: 0;
		transform: unset;
		width: 100%;
	}
	
	.home.hero_section .et_pb_text,
	.inner.hero_section .et_pb_text {
		width: 100%;
	}
	
	.hero_section.et_pb_section .et_pb_row h1,
	.inner.contact_page.body_content.intro_section p.important_p,
	.inner.contact_page.body_content.intro_section p.important_p a {
		font-size: 28px;
		text-align: center;
	}
	
	.hero_section.et_pb_section .et_pb_row p {
		text-align: center;
	}
	
/* 	Home Page */
/* 	Hero Section */
	.home.hero_section .et_pb_text {
		margin: 0 auto 30px;
	}
	
/* CTA Section */
	.body_content.cta_section p.big_cta_text,
	.body_content.cta_section p.big_cta_text a,
	#main-footer .footer_cta_section p:nth-of-type(2), 
	#main-footer .footer_cta_section p:nth-of-type(2) a {
		font-size: 28px;
	}
	
/* 	About Section */
	.home.body_content.about_section .et_pb_column_1_2:nth-of-type(2) {
		padding: 80px 40px 160px;
	}
	
/* 	Service Area Section */
	.home.body_content.service_area_section .et_pb_column_3_5 {
		padding: 0;
	}
/* 	END - Home Page */
	
/* 	Plumbing Page */
/* 	PLumbing Repairs Section */
	.inner.body_content.plumbing_repairs_section .quote_row .et_pb_column,
	.inner.sewer_camera_page.body_content.sewer_inspection_section .quote_row .et_pb_column {
		background-image: url('/wp-content/uploads/2020/01/Quotebubblemobile.png');
		padding: 40px 40px 80px;
	}
/* 	END - Plumbing Page */
	
/* Drain Services Page */
/* Plumbing Repairs Section */
	.inner.drain_services_page.body_content.plumbing_repairs_section .one_half,
	.inner.sewer_camera_page.body_content.sewer_inspection_section .one_half {
		width: 100%;
	}

	.inner.drain_services_page.body_content.plumbing_repairs_section .one_half p,
	.inner.sewer_camera_page.body_content.sewer_inspection_section .one_half p {
		margin-bottom: 5px;
}
/* END - Drain Services Page */
}

