html body,
html #left-area ul,
html .comment-content ul,
html .entry-content ul,
html body.et-pb-preview #main-content .container ul {
	line-height: normal;
}
#main-header { display:none; }
#page-container { 
	padding-top:0px !important; 
	margin-top:-1px !important 
}
.et_transparent_nav #main-content .container {
    padding-top: 58px !important;
}
.et_pb_blurb_position_left .et_pb_main_blurb_image,
.et_pb_blurb_position_right .et_pb_main_blurb_image,
.et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container {
	vertical-align: middle;
}
.overlay-scale.open {
	overflow-x: hidden;
}
.overlay-container .overlay-close {
	font-size: 40px;
	line-height: normal;
	font-weight: 400;
}
.overlay-container .overlay-close:after {
	display: none;
}
.overlay-container .overlay-close:hover {
	opacity: .6;
}
.et_pb_contact_form .et_pb_button {
	display: table;
	padding: 7px 15px;
	border: 1px solid #1973b9;
	margin-bottom: 25px;
	font-weight: 600;
	color: #1973b9;
	background: transparent;
	text-align: center;
	text-decoration: none;
	border-radius: 0;
	-o-transition: all .35s;
	-moz-transition: all .35s;
	-webkit-transition: all .35s;
	transition: all .35s;
}
.overlay .et_pb_contact_form .et_pb_button {
	border: 1px solid #fff;
	color: #fff;
}
.et_pb_contact_form .et_pb_button:hover,
.et_pb_module .et_pb_contact_form .et_pb_button:hover {
	padding: 7px 15px;
	border: 1px solid #1973b9!important;
	color: #fff;
	background: #1973b9!important;
}
.overlay .et_pb_contact_form .et_pb_button:hover,
.overlay .et_pb_module .et_pb_contact_form .et_pb_button:hover {
	border: 1px solid #fff!important;
	color: #1973b9;
	background: #fff!important;
}
.et_pb_module .et_pb_contact_form .et_pb_button:after {
	display: none;
}
body .et_pb_contact_form_0 .input[type="checkbox"]+label,
body .et_pb_contact_form_0 .input[type="radio"]+label {
	line-height: 24px;
}
body .et_pb_contact_form_0 .input[type="checkbox"]+label i,
body .et_pb_contact_form_0 .input[type="radio"]+label i {
	position: relative;
	width: 24px;
	height: 24px;
	border: 1px solid #d9d9d9;
	border-radius: 0;
	background-color: transparent;
}
body .et_pb_contact p input[type=checkbox]:checked+label i:before,
body .et_pb_subscribe .et_pb_contact_field input[type=checkbox]:checked+label i:before,
body .et_pb_contact_form_0 .input[type="radio"]:checked+label i:before {
	content: "";
	position: absolute;
	display: block;
	top: 4.5px;
	left: 4.5px;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background: #d9d9d9;
	transform: translate(0,0);
}
div.et_pb_section.et_pb_section_7 {
	margin-bottom: -22px;
}
html body #page-container .et_pb_with_background .et_pb_button:after {
	display: none;
}
html body #page-container .et_pb_button {
	display: table;
	padding: 7px 15px!important;
	border: 1px solid #1973b9!important;
	border-width: 1px!important;
	margin-bottom: 0!important;
	font-weight: 600!important;
	color: #1973b9!important;
	background: transparent!important;
	text-align: center!important;
	text-decoration: none!important;
	border-radius: 0!important;
	box-shadow: none!important;
	-o-transition: all .35s;
	-moz-transition: all .35s;
	-webkit-transition: all .35s;
	transition: all .35s;
}
html body #page-container .et_pb_button_alignment_center .et_pb_button {
	margin-left: auto;
	margin-right: auto;
}
html body #page-container .et_pb_button:hover {
	padding: 7px 15px!important;
	color: #fff!important;
	background: #1973b9!important;
}
html body #page-container .et_pb_with_background .et_pb_button {
	display: table;
	border: 1px solid #fff!important;
	color: #fff!important;
	background: transparent!important;
}
html body #page-container .et_pb_with_background .et_pb_button:hover {
	color: #1973b9!important;
	background: #fff!important;
}
body .testify-testimonials .flex-control-thumbs li {
	position: relative;
	border: 1px solid #ccc!important;
	margin: 5px;
}
body .testify-testimonials .flex-control-thumbs li:before {
	content: "";
	display: block;
	width: 100%;
	padding-top: 100%;
}
body .testify-testimonials .flex-control-thumbs li img.testimonial-image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: auto;
	height: auto;
	max-width: 100%!important;
	max-height: 100%!important;
	margin: 0 auto!important;
	padding: 7px!important;
	border: none!important;
	box-shadow: none!important;
}
.et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container {
	line-height: normal;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
	line-height: normal;
}
.et_pb_toggle_content p:last-of-type + ul,
.et_pb_toggle_content p:last-of-type + ol {
	padding-top: 15px;
}
footer#main-footer > #footer-bottom > .container > #footer-info,
footer#main-footer > #footer-bottom > .container > #footer-info > .et_pb_row {
	float: none;
	width: 100%;
}
html .et_pb_contact .et_pb_contact_form p.et_contact_error .et_pb_contact_field_radio label,
html .et_pb_contact .et_pb_contact_form p.et_contact_error .et_pb_contact_field_radio_title,
html .et_pb_contact .et_pb_contact_form p.et_contact_error input[type=checkbox]+label,
html .et_pb_contact .et_pb_contact_form p.et_contact_error input[type=radio]+label {
	color: #000!important;
}
html .et_pb_contact .et_pb_contact_form p.et_contact_error .et_pb_contact_field_radio label > i,
html .et_pb_contact .et_pb_contact_form p.et_contact_error .et_pb_contact_field_radio_title > i,
html .et_pb_contact .et_pb_contact_form p.et_contact_error input[type=checkbox]+label > i,
html .et_pb_contact .et_pb_contact_form p.et_contact_error input[type=radio]+label > i {
	border-color: #ff0000!important;
	background-color: rgba(255, 0, 0, .2)!important;
}
html .et_pb_contact p .input {
	border: 1px solid #fff!important;
}
html .et_pb_contact p .et_contact_error {
	border-color: #ff0000!important;
	background-color: rgba(255, 0, 0, .2)!important;
}
html .et_pb_contact_field_options_wrapper .et_pb_contact_field_options_title {
	display: none;
}
html .et-pb-contact-message {
	padding-bottom: 20px;
	font-size: 20px;
	color: #000;
}
html .et-pb-contact-message ul {
	padding-bottom: 0!important;
}
html .et_pb_section.et_pb_section_7.et_pb_with_background.et_section_regular {
	min-height: 100vh;
}

@media(max-width: 980px) {
	.et_pb_section_0 {
		padding-top: 15px!important;
	}
	.et_pb_row_1.et_pb_row {
		padding: 0!important;
	}
	div.et_pb_section.et_pb_section_2 {
		padding-top: 15px;
		padding-bottom: 25px;
	}
	div.et_pb_section_3 {
		padding-top: 15px;
	}
	body div.et_pb_section.et_pb_section_4 {
		box-shadow: none!important;
	}
}