/*
Theme Name: Divi child theme
Template: Divi
*/

@import url("../Divi/style.css");

/* YOUR CSS EDITS GO BELOW THIS LINE AND AND CSS RULES YOU MAKE HERE WILL OVERIDE THE MASTER DIVI THEME CSS RULES */
#hm_services .et_pb_blurb_9 .et_pb_image_wrap img {
	height: 132px !important;
}
#hm_services .et_pb_blurb_10 .et_pb_image_wrap img {
	height: 193px !important;
}
.nav li ul {
    margin: 0 !important;
}
#gform_submit_button_1 {
	padding:7px 30px;
	border-radius:5px;
	background:#0c71c3;
	color:#fff !important;
	cursor:pointer;
	width:200px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#gform_1 {
	max-width:100%;
	color:#fff;
}
#acc_ftr #gform_1 {
	color:#fff !important;
}
#gform_1 ul.gfield_radio {
	display:inline-flex !important;
}
#gform_1 ul.gfield_radio li {
	padding:0 10px 0 0 !important;
}
#footer-info {
    text-align: center !important;
    float: none !important;
}
#hm-step h3 {
	background:#2135a6 !important;
	padding:25px;
	clip-path: polygon(0% 0%, 75% 0%, 82% 50%, 75% 100%, 0% 100%);
	width:120%;
}
#n2-ss-2 {
	width: 100% !important;
}
#main-header .container {
    width: 92% !important;
    margin: auto;
}
@media (max-width: 980px) {
	#top-header, div#et-secondary-menu, ul#et-secondary-nav {
		display: block !important; 
	}
	#top-header .container {
		padding-top: 0.75em !important;
	}
#top-header a {
    float: left;
    font-size: 12px !important;
}

.menu-item-510 {
    float: left !important;
}
	#main-header {
		margin-top:40px !important;
	}
}
#hm_boxes h4 {
	opacity:0.9;
	background:#fff;
}
.et_pb_blurb_1.et_pb_blurb .et_pb_module_header {
	white-space:nowrap !important;
}
.pum-theme-1774 .pum-container, .pum-theme-default-theme .pum-container {
	border: 5px solid #000;
	text-align:center !important;
}
#popmake-1783 .et_pb_section {
	padding:0 !important;
}