.btn-primary {
  background-color:#B56183;
  color:#FFFFFF !important;
}

.preheader {
  align-items:center;
  background-color:#DAD7CB;
  display:flex;
  justify-content:flex-end;
}


.site-header {
  background:#fff;
  border-bottom:2px solid rgba(0, 0, 0, 0);
  color:#FFFFFF;
}

.main-navigation a {
	color: #8683A4;
}

.main-navigation {
  background-color:#fff;
  border-bottom:2px solid rgba(0, 0, 0, 0);
  color:#8683A4;
  display:block;
  padding:0 em;
}

.main-navigation a {
  color:#8683A4;
  display:block;
  font-size:1.8rem;
  font-weight:bold;
  line-height:1.7143;
  padding:1em;
  text-decoration:none;
  text-transform:none;
  transition:color 0.2s ease 0s;
}

.main-navigation a:hover, .main-navigation ul > :hover > a, .main-navigation ul > .focus > a {
  color:#B56183;

}

.main-navigation ul ul a:hover, .main-navigation ul ul li.focus > a {
  color:#B56183;

}


.site-footer {
	background: #857364;
	color: #ffffff;
	
}

.site-info a {
  color: #ffffff;
}


.social-links ul a::before {
  background:#E9A68F;
  border-radius:50%;
  color:#FFFFFF;
  content:"";
  display:block;
  font-size:1.6rem;
  padding:8px 6px 8px 8px;
  position:relative;
  text-align:center;
  transition:all 0.1s ease-in-out 0s;
}

.footer-widget-area {
  background-color:#DAD7CB;
  border-top:0px solid #EEEEEE;
	padding:3em 10% 1.5em 10%;

}


.site-branding {
  background:#ffffff;
  color:#FFFFFF;
  padding:1em 1em 0;
}

.main-navigation li.current_page_item > a, .main-navigation li.current-menu-item > a, .main-navigation li.current_page_ancestor > a, .main-navigation li.current-menu-ancestor > a {
  color:#857364;
}

a {
  color:#B56183;
  text-decoration:none;
}


.menu a {
  color:#B56183;
  display:block;
  font-size:1.rem;
  font-weight:bold;
  line-height:1.7143;
  padding:0em;
  text-decoration:none;
  text-transform:none;
  transition:color 0.2s ease 0s;
}

.menu a:hover, .menu ul > :hover > a, .menu ul > .focus > a {
  color:#B56183;
	text-decoration:underline;

}

.widget-area a {
  color:#B56183;
  display:center;
  font-size:1.rem;
  font-weight:bold;
  line-height:.5;
  padding:.8em;
  text-decoration:none;
  text-transform:none;
  transition:color 0.2s ease 0s;
}

.widget-area a:hover, .widget-area ul > :hover > a, .menu ul > .focus > a {
  color:#B56183;
	text-decoration:underline;

}


.first.footer-widgets, .second.footer-widgets {
  margin-right:55px;
}
.footer-widget-area .widget-title {
  color:#857364;
}

.menu-toggle {
  background:#8683A4;
  opacity:0.85;
}
.menu-toggle:hover, .menu-toggle:focus {
  background:#8683A4;
  opacity:0.85;
}

.main-navigation .nav-menu a {
	color: #8683A4;
}

.front-page-content-area .hero {
    position: relative;
    max-height: 1400px;
    overflow: hidden;
	
}

.site-content > .hero {
	position: relative;
    max-height: 1400px;
    overflow: hidden;
}

.site-content > .hero:after {
  content:'';
  display:block;
  padding-bottom: 6%;
}

.entry-title {
  color:#8683A4;
  text-align:center;

}


@media all and (min-width:768px)
{
.page-id-592 .hero:before {
	content: 'Together with families and community, \A we nurture children, build on family strengths, \A and find alternatives to violence.';
	display: block;
	width: 100%;
	color: #fff;
	font-size: 42px;
	font-weight: bold;
	text-align: center;
	position: absolute;
	vertical-align: middle;
	top: 0px;
	white-space: pre-wrap;
	overflow: hidden;
    padding: 10%;
    width: 80%;
}
}

.entry-content .alignfull {
margin-left: calc( -100vw / 2 + 175% / 2 );
        margin-right: calc( -100vw / 2 + 100% / 2 );
        max-width: 100vw;
    }