/*---------------------------------------------------------------------------------

 Theme Name:   Divi Ultimate
 Theme URI:    https://diviultimate.com
 Description:  The last child theme you ever need for Divi Wordpress
 Author:       Divi Ultimate
 Author URI:   https://diviultimate.com
 Template:     Divi
 Version:      8.1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/
.et_pb_social_network_link   a{
	padding: 5px;
}
#main-header{
	padding: 15px 0;
}
nav#top-menu-nav #top-menu a.selected{
	color: #edbb5f !important
}
.footer-menu-wrapper h4 a:hover{
	color: #edbb5f !important
}

body div.free-du-plugin-footer div.et_pb_text_inner p { color: #aaaaaa!important }
body div.free-du-plugin-footer div.free-blurb-menu h4.et_pb_module_header { font-weight: 300; font-size: 15px; color: #aaaaaa!important; line-height: 1.4em; }
body div.free-du-plugin-footer div.footer-text-content { max-width: 450px; }
body div.free-du-plugin-footer div.et_pb_text.copyright  div.et_pb_text_inner p { color: white !important}

body div.et_pb_column.footer-badge-section  { width: 44%; }
body div.et_pb_section.badge-section { display: none }
body div.et_pb_section.badge-section > div.et_pb_row { max-width: 900px; padding-bottom: 0 !important; padding-top: 0 !important; }

body div.et_pb_section.badge-section > div.et_pb_row .et_pb_main_blurb_image { margin-bottom: 0 !important }

body ul li {     margin-bottom: 0.5em; }
body .et-pb-contact-message { text-align: center; font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; }
body .et-pb-contact-message p::after { content: "!"; padding-left: 2px; }

@media (max-width: 1000px){
	body div.free-du-plugin-footer div.footer-text-content { max-width: 100% !important; }
}

@media (max-width: 980px){
	body div.et_pb_column.footer-badge-section { width:100% !important; margin-bottom: 0; }
	body div.et_pb_column.footer-badge-section div.copyright { text-align: center; padding-top: 30px; }
}

@media (max-width: 479px){
	body .et_pb_blurb_0.et_pb_blurb { max-width: 100%;     padding: 0 !important; }
	body .et_pb_blurb_0.et_pb_blurb div.et_pb_blurb_description ul {     margin-left: 20px;
    padding-right: 10px; }
}

@media (max-width: 620px){
	.hero-banner .et_pb_fullwidth_header_subhead{
		font-size: 38px !important;
	}
	.et_pb_section_sticky .et_pb_row_2.et_pb_row{
		width: 96% !important;
		max-width: 96% !important;
	}
	.et_pb_section_sticky .et_pb_row_2.et_pb_row .et_pb_column_4{
		padding-left: 0 !important;
	}
}

@media (max-width: 620px){
	
}
