/*
Theme Name: DiviChild
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 3.0.46
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: Divi
*/
@font-face {
    font-family:'Nexa Light';
    src: url('/wp-content/themes/DiviChild/fonts/nexa/Nexa-Light.eot');
	src: url('/wp-content/themes/DiviChild/fonts/nexa/Nexa-Light.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/DiviChild/fonts/nexa/Nexa-Light.woff2') format('woff2'),
		url('/wp-content/themes/DiviChild/fonts/nexa/Nexa-Light.woff') format('woff'),
		url('/wp-content/themes/DiviChild/fonts/nexa/Nexa-Light.svg#Nexa-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}
body, .et_pb_contact p input, .et_pb_contact p textarea {
	font-family:'Nexa Light' !important;
}
h1, h2, h3, h4, h5, h6 {
	font-family:'Nexa Light';
	font-weight: 300;
}
.et_pb_text_inner > ul li::before {
    content: "";
    display: inline-block;
    height: 5px;
    width: 5px;
    border-radius: 100%;
    margin-right: 10px;
    margin-left: -14px;
    background-color: #669FB3;
}

.mobile_menu_bar {
    display: block;
    position: relative;
    line-height: 0;
    float: right;
    margin-top: -5px;
}
/*-----------------Menu Icons to Replace Text---------------- */
 
.menu-home a {
    font-family: 'ETmodules';
    font-size: 18px!important;
    color: white!important;
}

#main-footer {
    background-color: transparent;
	margin-top:-50px;
}
#footer-bottom #footer-info {
    float: none;
	text-align:center;
}
.scroll-down.et-pb-icon {
    text-align: center;
    font-size: 3.5em;
    width: 100%;
	color:#38829D;
}
.et_pb_blurb_position_left .et_pb_main_blurb_image, .et_pb_blurb_position_right .et_pb_main_blurb_image {
    width: auto;
}
.et_pb_blurb {
	overflow:visible !important;
}

.et_pb_contact .et_pb_contact_field_half {
    float: left;
    width: 33%;
}

p.et_pb_contact_field:not(.et_pb_contact_field_last) {
    clear: none;
}

.et_contact_bottom_container {
	margin:0;
	float:none;
    display: block;
    padding-left: 3%;
	text-align: center;
}
.et_pb_contact_reset, .et_pb_contact_submit {
    margin: 0;
}

@media (max-width: 980px) {
	.et_header_style_centered #main-header .mobile_nav {
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		background-color: #38839E;
	}
}
.section_breaks {
	padding:20px 0 !important;
	margin:20px 0;
	border-bottom: 2px solid #4087a1;
	text-align: center;
}
#fbuilder .section_break {
    border-top: none !important;
    clear: both;
}
.section_breaks label {
	color:#4087a1;
	font-size:26px;
}
.cff-calculated-field label {
	font-weight:bold;
	color:#38829D;
}
#fbuilder input[type=text] {
    padding: 6px !important;
    font-size: 16px;
    border: none !important;
    color: #4e4e4e;
    background-color: #eee !important;
    font-weight: bold;
    letter-spacing: 1px;
    color: #38829D;
}
#fbuilder .cff-calculated-field input[type=text] {
	color:#ffffff;
	background-color: #38829D !important;
}
@media print, screen and (min-width: 24em) {
	#fbuilder .right_aligned .fields:not(.section_breaks) label:not(:empty) {
		width: 50% !important;
	}
	#fbuilder .right_aligned .fields label:not(:empty) + .dfield {
		width: 50% !important;
	}
	.cff-number-field label {
		line-height: 32px;
	}
	.cff-calculated-field label {
		line-height: 32px;
	}
}