/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
.navigation-main a {
	font-size: 1.3em;
	font-weight: 500;
	font-family: "freight-sans-condensed-pro";
	letter-spacing: 0.5px;
}
.menu-item-610 a:hover {
	color: #ed1c24;
}
.menu-item-48 a:hover {
	color: #006838;
}
.menu-item-477 a:hover {
	color: #2b3990;
}
.menu-item-52 a:hover {
	color: #f7941e;
}
/*color background*/
.page-id-607.custom-colors.has-site-logo.elementor-default div#content div.hfeed.site.default-page.up  {
	background-color: #ed1c24;
}
.elementor-page-3 div#content div.hfeed.site.default-page.up  {
	background-color: #006838;
}
.elementor-page-43 div#content div.hfeed.site.default-page.up  {
	background-color: #2b3990;
}
.elementor-page-50 div#content div.hfeed.site.default-page.up  {
	background-color: #f7941e;
}
/*color social nav need*/

.page-id-607.custom-colors.has-site-logo.elementor-default footer#colophon.site-footer nav#social-navigation.social-navigation {
	background-color: #333;
}
.page-id-607.custom-colors.has-site-logo.elementor-default footer#colophon.site-footer nav#social-navigation.social-navigation div.menu-social-media-container ul#menu-social-media.menu li#menu-item-11.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-11 a {
	color: #ed1c24;
}
.page-id-607.custom-colors.has-site-logo.elementor-default footer#colophon.site-footer nav#social-navigation.social-navigation div.menu-social-media-container ul#menu-social-media.menu li#menu-item-11.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-11 a:hover {
	color: #f14950;
}
.page-id-607.custom-colors.has-site-logo.elementor-default footer#colophon.site-footer nav#social-navigation.social-navigation div.menu-social-media-container ul#menu-social-media.menu li#menu-item-13.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-13 a {
	color: #ed1c24;
}
.page-id-607.custom-colors.has-site-logo.elementor-default footer#colophon.site-footer nav#social-navigation.social-navigation div.menu-social-media-container ul#menu-social-media.menu li#menu-item-13.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-13 a:hover {
	color: #f14950;
}
/*color social nav our approach*/

.elementor-page-3 footer#colophon.site-footer nav#social-navigation.social-navigation {
	background-color: #333;
}
.elementor-page-3 footer#colophon.site-footer nav#social-navigation.social-navigation div.menu-social-media-container ul#menu-social-media.menu li#menu-item-13.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-13 a {
	color: #006838;
}
.elementor-page-3 footer#colophon.site-footer nav#social-navigation.social-navigation div.menu-social-media-container ul#menu-social-media.menu li#menu-item-13.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-13 a:hover {
	color: #4c9573;
}
.elementor-page-3 footer#colophon.site-footer nav#social-navigation.social-navigation div.menu-social-media-container ul#menu-social-media.menu li#menu-item-11.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-11 a {
	color: #006838;
}
.elementor-page-3 footer#colophon.site-footer nav#social-navigation.social-navigation div.menu-social-media-container ul#menu-social-media.menu li#menu-item-11.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-11 a:hover {
	color: #4c9573;
}
/*color social nav resources*/

.elementor-page-43 footer#colophon.site-footer nav#social-navigation.social-navigation {
	background-color: #333;
}
.elementor-page-43 footer#colophon.site-footer nav#social-navigation.social-navigation div.menu-social-media-container ul#menu-social-media.menu li#menu-item-13.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-13 a {
	color: #6a74b1;
}
.elementor-page-43 footer#colophon.site-footer nav#social-navigation.social-navigation div.menu-social-media-container ul#menu-social-media.menu li#menu-item-13.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-13 a:hover {
	color: #959cc7;
}
.elementor-page-43 footer#colophon.site-footer nav#social-navigation.social-navigation div.menu-social-media-container ul#menu-social-media.menu li#menu-item-11.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-11 a {
	color: #6a74b1;
}
.elementor-page-43 footer#colophon.site-footer nav#social-navigation.social-navigation div.menu-social-media-container ul#menu-social-media.menu li#menu-item-11.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-11 a:hover {
	color: #959cc7;
}
/*color social nav get involved */

.elementor-page-50 footer#colophon.site-footer nav#social-navigation.social-navigation {
	background-color: #333;
}
.elementor-page-50 footer#colophon.site-footer nav#social-navigation.social-navigation div.menu-social-media-container ul#menu-social-media.menu li#menu-item-13.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-13 a {
	color: #f7941e;
}
.elementor-page-50 footer#colophon.site-footer nav#social-navigation.social-navigation div.menu-social-media-container ul#menu-social-media.menu li#menu-item-13.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-13 a:hover {
	color: #f9b461;
}
.elementor-page-50 footer#colophon.site-footer nav#social-navigation.social-navigation div.menu-social-media-container ul#menu-social-media.menu li#menu-item-11.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-11 a {
	color: #f7941e;
}
.elementor-page-50 footer#colophon.site-footer nav#social-navigation.social-navigation div.menu-social-media-container ul#menu-social-media.menu li#menu-item-11.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-11 a:hover {
	color: #f9b461;
}
/**/
p {
	font-family: "freight-sans-pro";
}
.content-caption .entry-content h1 {
	font-family: "freight-sans-pro";
	font-weight: 600;
	letter-spacing: 0px;
	margin-top: 0;
}
h2 {
	font-family: "freight-sans-pro";
}
h3 {
	font-family: "freight-sans-pro";
}
.cd-main-content p {
	font-family: "freight-sans-pro";
	font-weight: 500;
	line-height: 120%

}
.ma-button:link  {
	font-size: 1.0em;
	font-weight: 600;
	font-family: "freight-sans-pro";
	padding: 8px 15px;
	text-transform: uppercase;
}

.ma-button:hover {
	font-weight: 600;
	font-family: "freight-sans-pro";
}
.stat-column {
    float: left;
    width: 50%;
}

.stat-row:after {
    content: "";
    display: table;
    clear: both;
}
@media (max-width: 600px) {
    .stat-column {
        width: 100%;
    }
}

.stat-text {
	text-align: left;
	line-height: 1.3;
	
}
.approach-column {
    float: left;
    width: 32%;
		background-color: #006838;
		margin: 2px;
	  padding-left: 10px; 
	  padding-right: 10px;
	  line-height: 1.3;
	  
	  color: #FFF;
	font-family: "freight-sans-pro";
	font-weight: 500;
}

.approach-column h3 {
		font-size: 1.4em;
	font-weight: 600;
}
.approach-column:hover { 	 
	background-color: #338660; 
}
.approach-link {
	color: #fff;
}
.approach-row:after {
    content: "";
    display: table;
    clear: both;
}
@media (max-width: 600px) {
    .approach-column {
        width: 100%;
    }
}
.two-column-table-column1 {
    float: left;
    width: 25%;
		margin: 2px;
	  padding-left: 10px; 
	  padding-right: 30px;
	font-family: "freight-sans-pro";
	font-weight: 500;
}
.two-column-table-column2 {
    width: 100%;
		margin: 2px;
	  padding-left: 10px; 
	  padding-right: 10px;
	font-family: "freight-sans-pro";
	font-weight: 500;
}
.approach h3 {
	color: #006838;
}
.two-column-table-row:after {
    content: "";
    display: table;
    clear: both;
}

.button-red {
	background: #ed1c24;
	border: none;
	color: #fff;
	font-weight: 600;
	font-family: "freight-sans-pro";
	padding: 8px 15px;
	text-transform: uppercase;
}
.button-red:hover {
    background: #ff5c5c;
	  color: #FFF;
}
.button-orange  {
	background: #f7941e;
	border: none;
	color: #333333;
	font-weight: 600;
	font-family: "freight-sans-pro";
	padding: 8px 15px;
	text-transform: uppercase;
	float: right;
}
.button-orange:hover {
    background: #f9a94b;
	  color: #333333;
}
.nextpage-red {
	background: #ed1c24;
	border: none;
	font-weight: 600;
	padding: 8px 15px;
	text-transform: uppercase;
}
.nextpage-red:hover {
    background: #ff5c5c;
	 
}

.page-template-full-width-page .entry-content a {
	font-family: "freight-sans-pro";
}

.page-template-full-width-page .entry-content a.link-blue {
	color: #2b3990;
	text-decoration: underline;
}
.page-template-full-width-page .entry-content a.link-blue:hover {
	color: #5561a6;
}
.page-template-full-width-page .entry-content a.nextpage-red {
	color: #FFF;
	font-weight: 600;
	text-decoration: none;
}
.page-template-full-width-page .entry-content a.link-white {
	color: #FFF;
	text-decoration: underline;
}
.button-blue {
	background: #2b3990;
	border: none;
	color: #fff;
	font-weight: 600;
	font-family: "freight-sans-pro";
	padding: 8px 15px;
	text-transform: uppercase;
	text-align: center;
}

.button-blue:hover {
    background: #5561a6;
	  color: #FFF;
}
.one_third {
	align-content: center;
}
.content-right-block {
	font-weight: 500;
	font-family: "freight-sans-pro";
	line-height: 1.3;
}
.two_third h2 {
	color: #2b3990;
	font-weight: 600;
	font-family: "freight-sans-pro";
}
.widget-title {
		font-family: "freight-sans-pro";
	font-weight: 600;
	text-transform: uppercase;
}
.textwidget {
		font-family: "freight-sans-pro";
}
.widget.widget_media_image img {   float: right;
} 
.button-footer:link {
	background: #ababab;
	border: none;
	color: #333333;
	font-weight: 600;
	font-family: "freight-sans-pro";
	padding: 6px 15px;
	text-transform: uppercase;
	text-align: center;
	float: right;
}

.button-footer:hover {
    background: #cccccc;
	  color: #333333;
}
.caption {
  font-family: "freight-sans-pro";
	font-size: 1.2em;
	font-weight: 600;
	line-height: 1;
	text-align: center;
	color: #666666;
}
.page-template-full-width-page .entry-content ul {
	list-style-type: square;
	margin-left: 35px;
	
}
.notranslate {
	font-family: "freight-sans-condensed-pro";
	font-size: 1.2em;
	border: 1px solid #ccc;
}