/*
 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
------------------------------------------------------- */
/***** Secondary Nav *****/
#et-info {
	float: right;
	padding-bottom: 0;
}
#et-info-phone {
	margin-right: 0px;
	font-weight: 700;
}
#et-secondary-menu > ul > li > a:hover {
	opacity: 1;
}
/***** Primary Nav *****/
#main-header {
	box-shadow: none;
}
/* Logo */
@media (min-width:981px) {
	#logo {
		max-height: 58px;
		margin-top: -34px;
	}
}
@media (min-width: 981px) {

	.free-estimate {
		padding-bottom: 15px;
	}
	.free-estimate a {
		background-color: #242373;
		color: #fff!important;
		padding: 15px!important;
	}
}

#top-menu-nav > ul > li > a:hover {
	opacity: 1;
}
/* Dropdown */
#top-menu .menu-item-has-children > a:first-child {
	cursor: default;
	padding-bottom: 30px;
}
.nav li ul {
	background: #abbdad;
	border-top: none;
	width: auto;
	-webkit-box-shadow: 0 0px 0px rgba(0,0,0,.0);
}
#top-menu li li a {
	width: max-content;
}
.nav ul li a:hover {
	opacity: 1;
	background-color:rgba(0,0,0,.0);
}
/***** Mobile Menu *****/
@media (max-width: 980px) {
	.et_header_style_left #logo {
		max-width: 65%;
  }
	#logo {
		max-height: 65%;
	}
}
.mobile_menu_bar::before {
	color: #242373;
}
.et_mobile_menu .menu-item-has-children > a {
	font-weight: 600;
}
.et_mobile_menu {
	border-top: none;
}
.et_mobile_menu li a {
	border-bottom: none;
	font-size: 18px;
}
.et_mobile_menu li a:hover {
	opacity: 1;
}
/** Mobile Menu Collapse **/
/*adjust the new toggle element which is added via jQuery*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
	width: 100%;
	height: 100%;
	padding: 0px !important;
	max-height: 44px;
	border: none;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 999;
	background-color: transparent;
}
/*some code to keep everyting positioned properly*/
ul.et_mobile_menu>li.menu-item-has-children,
ul.et_mobile_menu>li.page_item_has_children,
ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
	position: relative;
}
/*remove default background color from menu items that have children*/
.et_mobile_menu .menu-item-has-children>a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
	background-color: transparent;
}
/*hide the submenu by default*/
ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
	display: none !important;
	visibility: hidden !important;
}
/*show the submenu when toggled open*/
ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
	display: block !important;
	visibility: visible !important;
}
/*adjust the toggle icon position and transparency*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
	text-align: right;
	opacity: 1;
}
/*submenu toggle icon when closed*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
	top: 10px;
	position: relative;
	font-family: "ETModules";
	content: '\4c';
	color: #4d8e30;
	background: none;
	border-radius: 50%;
	padding: 3px;
}
/*submenu toggle icon when open*/
ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {
	content: '\4b';
}
/*add point on top of the menu submenu dropdown*/
.et_pb_menu_0.et_pb_menu .et_mobile_menu:after {
	position: absolute;
	right: 5%;
	margin-left: -20px;
	top: -14px;
	width: 0;
	height: 0;
	content: '';
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid #ffffff;
}
/*adjust the position of the hamburger menu*/
.mobile_menu_bar {
	position: relative;
	display: block;
	line-height: 0;
}
/*force the background color and add a rounded border*/
.et_pb_menu_0.et_pb_menu .et_mobile_menu,
.et_pb_menu_0.et_pb_menu .et_mobile_menu ul {
	background-color: #ffffff!important;
	border-radius: 10px;
}
/***** WPForms *****/
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field {
	padding: 4px 0;
}
/* Layout */
@media (max-width: 600px) {
	.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-50, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-50 {
		width: 100%;
	}
}
/* Fields */
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="date"], .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="datetime"], .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="datetime-local"], .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="email"], .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="month"], .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="number"], .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="password"], .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="range"], .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="search"], .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="tel"], .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="text"], .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="time"], .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="url"], .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="week"], .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="date"], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="datetime"], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="datetime-local"], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="email"], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="month"], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="number"], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="password"], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="range"], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="search"], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="tel"], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="text"], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="time"], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="url"], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="week"], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full textarea {
	border-color: #242373;
	border-radius: 0px;
	background: transparent;
	border-width: 2px;
	color: #fff!important;
	font-weight: 600;
}
/* Focus Fields */
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="date"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="datetime"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="datetime-local"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="email"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="month"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="number"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="password"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="range"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="search"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="tel"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="text"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="time"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="url"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="week"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select:focus:invalid, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea:focus:invalid, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="date"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="datetime"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="datetime-local"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="email"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="month"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="number"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="password"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="range"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="search"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="tel"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="text"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="time"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="url"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="week"]:focus:invalid, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select:focus:invalid, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full textarea:focus:invalid {
	border-color: #242373!important;
	border-width: 2px;
	border-radius: 0px;
	box-shadow: none;
}
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="date"]:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="datetime"]:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="datetime-local"]:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="email"]:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="month"]:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="number"]:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="password"]:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="range"]:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="search"]:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="tel"]:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="text"]:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="time"]:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="url"]:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="week"]:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea:focus, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="date"]:focus, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="datetime"]:focus, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="datetime-local"]:focus, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="email"]:focus, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="month"]:focus, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="number"]:focus, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="password"]:focus, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="range"]:focus, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="search"]:focus, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="tel"]:focus, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="text"]:focus, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="time"]:focus, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="url"]:focus, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="week"]:focus, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select:focus, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full textarea:focus {
	border-color: #242373!important;
	border-width: 2px;
	border-radius: 0px;
	box-shadow: none;
}
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error:focus {
	color: #fff!important;
}
/* State Field */
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type="date"]:read-only, .et-db #et-boc .et-l .et_pb_module .wpforms-container input[type="datetime"]:read-only, .et-db #et-boc .et-l .et_pb_module .wpforms-container input[type="datetime-local"]:read-only, .et-db #et-boc .et-l .et_pb_module .wpforms-container input[type="email"]:read-only, .et-db #et-boc .et-l .et_pb_module .wpforms-container input[type="month"]:read-only, .et-db #et-boc .et-l .et_pb_module .wpforms-container input[type="number"]:read-only, .et-db #et-boc .et-l .et_pb_module .wpforms-container input[type="password"]:read-only, .et-db #et-boc .et-l .et_pb_module .wpforms-container input[type="range"]:read-only, .et-db #et-boc .et-l .et_pb_module .wpforms-container input[type="search"]:read-only, .et-db #et-boc .et-l .et_pb_module .wpforms-container input[type="tel"]:read-only, .et-db #et-boc .et-l .et_pb_module .wpforms-container input[type="text"]:read-only, .et-db #et-boc .et-l .et_pb_module .wpforms-container input[type="time"]:read-only, .et-db #et-boc .et-l .et_pb_module .wpforms-container input[type="url"]:read-only, .et-db #et-boc .et-l .et_pb_module .wpforms-container input[type="week"]:read-only, .et-db #et-boc .et-l .et_pb_module .wpforms-container select:read-only, .et-db #et-boc .et-l .et_pb_module .wpforms-container textarea:read-only, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type="date"]:read-only, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type="datetime"]:read-only, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type="datetime-local"]:read-only, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type="email"]:read-only, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type="month"]:read-only, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type="number"]:read-only, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type="password"]:read-only, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type="range"]:read-only, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type="search"]:read-only, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type="tel"]:read-only, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type="text"]:read-only, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type="time"]:read-only, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type="url"]:read-only, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type="week"]:read-only, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container select:read-only, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container textarea:read-only {
	color: #fff;
}
/* Checkfield Field */
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-label, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-sublabel, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-description, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form textarea, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form li, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form th {
	color: #fff;
	font-weight: 600;
}
/* Multiple Choice Field */
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input + label, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li input + label, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li input + label, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li input + label, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li input + label {
	color: #fff;
	font-weight: 600;
}
/* Label */
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-label, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-label {
	font-size: 18px;
}
/* Submit Button */
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="submit"]:not(:hover):not(:active), .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type="submit"]:not(:hover):not(:active), .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active), .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="submit"]:not(:hover):not(:active), .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full button[type="submit"]:not(:hover):not(:active), .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {
	width: 100%;
	background: #242373;
	font-weight: 600;
	border-radius: 0px;
	height: 50px!important;
	font-size: 18px;
}
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="submit"]:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="submit"]:active, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type="submit"]:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type="submit"]:active, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button:active, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="submit"]:hover, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type="submit"]:active, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full button[type="submit"]:hover, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full button[type="submit"]:active, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-page-button:hover, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-page-button:active {
	width: 100%;
	background: #242373;
	font-weight: 600;
	border-radius: 0px;
	height: 50px!important;
	font-size: 18px;
}
/* Required */
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-required-label, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-required-label {
	color: #242373;
}
/* Error Text */
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form em.wpforms-error {
	color: #fff;
}
/* Placeholder Text */
.wpforms-container ::-webkit-input-placeholder { /* Chrome and Safari */
   color: #fff !important;
	font-weight: 600!important;
	opacity: 1!important;
}
.wpforms-container :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #fff !important;
   opacity: 1 !important;
	font-weight: 600!important;
} 
.wpforms-container ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #fff !important;
   opacity: 1 !important;
	font-weight: 600!important;
} 
.wpforms-container :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #fff !important;
	font-weight: 600!important;
	opacity: 1!important;
} 
.wpforms-container ::-ms-input-placeholder { /* Microsoft Edge */
   color: #fff !important;
	font-weight: 600!important;
	opacity: 1!important;
} 
.wpforms-container ::placeholder {
   color: #fff !important;
	font-weight: 600!important;
	opacity: 1!important;
}

/***** Images *****/
@media (max-width: 980px) {
	img.alignright {
		width: 100%;
	}
	mg.alignleft {
		width: 100%;
	}
}

/****** Vertically center rows in sections and modules in columns *******/  
.center-row .et_pb_column, .center-section, .center-module { 
	display: flex;
	flex-direction: column;
	justify-content: center;
}