.trio_contain {
   text-align: center;
}
.graphic_trio {
    max-width: 300px;
}
img.center {
   text-align: center;
   margin: 10px;
   width: 100%;
}

.bullets {
    font-size: 22px;
    font-weight: bold;
}


#menu-item-785.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-785 a {

background-color: #2D7AC1;
border: none;
color: #fff;
cursor: pointer;
font-family: 'Quicksand', sans-serif;
font-size: 14px;
font-size: 1.4rem;
font-weight: 500;
letter-spacing: 1px;
padding: 20px;
text-transform: uppercase;
white-space: normal;

}

#menu-item-785.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-785 a:hover {
   background-color: #3375b2;
}

/* home section 1 */
#text-6 h3 {
	font-size: 5rem;
}

/* home section 5 */
.home-section-5 {
	padding: 0;
}
.home-section-5 .wrap {
	background-color: rgba(0,0,0,.8);
	max-width: none;
}

/* front page 2 */
#text-3 h3 {
	font-size: 4.6rem;
}
#text-3 .textwidget {
	text-align: left;
}

/* puts home section 5 and footer widgets in rows on large screens */
@media screen and (min-width:1020px) {
	#genesis-footer-widgets .widget-area, .home-section-5 .wrap {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
	}
	#genesis-footer-widgets section {
		width: 30%;
		text-align: left;
	}
	.home-section-5 .wrap {
		align-items: center;
	}
	#media_image-2 {
		max-width: 540px;
	}
}

/* service menu in footer */
#nav_menu-3 a {
	text-decoration: none;
}
#nav_menu-3 a:hover {
	font-weight: 600;
}

/* wolf logo on home page */
@media screen and (min-width: 1024px) {
	.wolfAuthorization {
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
	}
	.wolfAuthorization img {
		width: 66%;
		padding: 12px;
	}
	.wolfAuthorization p {
		text-align: left;
	}
}