/*
    Theme Name: HBM
    Template: Divi
*/
@import url("../Divi/style.css");

.et_pb_blurb_content {
    max-width: 100% !important;
}

.nav li ul {
    width: 270px;
}
#top-menu li li a {
    width: 230px;
}
#top-menu-nav #top-menu a:hover { color: #e3c040 !important; }

.wpcf7 input.text, .wpcf7 input.title, .wpcf7 input[type=email], .wpcf7 input[type=password], .wpcf7 input[type=tel], .wpcf7 input[type=text], .wpcf7 select, .wpcf7 textarea {
    padding: 10px;
    border: 1px solid #bbb;
    color: #4e4e4e;
    background-color: #fff;
    width: 100%;
    font-size: 16px;
}
.wpcf7 input[type=submit] {
    background: #e3c040;
    color: #fff;
    padding: 15px 40px;
    float: right;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    border: 2px solid #e3c040;
    cursor: pointer;
    transition: all .2s ease;
}
.wpcf7 input[type=submit]:hover {
    background: #ed1e24;
    color: #fff;
}

.wpcf7 span.wpcf7-list-item { display: block; }


.eq-box .et_pb_column {
    padding: 20px 15px !important;
	transition: all .2s ease;
}
.eq-box .et_pb_column:hover {
    box-shadow: 0 3px 15px rgba(0,68,126,0.3);
}
.eq-box .et_pb_column p {
    transition: all .2s ease;
}
.eq-box .et_pb_column:hover p {
    color: #e3c040;
}

div#media_image-4 {
    width: 100%;
}

.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget {
    margin-bottom: 10%;
}

#footer-widgets .footer-widget li a:hover {
    color: #e3c040 !important;
}

textarea {
    overflow-x: hidden;
}

@media (min-width: 1000px) and (max-width:1300px) {
#top-menu li a {
    font-size: 12px !important;
}

#top-header a {
	font-size: 12px !important;
}

#top-menu li {
	padding-right: 10px;
}

}