/*
Theme Name: Generic Child
Theme URI: https://generic.tools/
Template: generic
Author: Bryan Hadaway
Author URI: https://calmestghost.com/
Description: A fully responsive, SEO-ready, schema-ready, social-media-ready, accessibility-ready, translation-ready, and jQuery-ready starter theme for designers and developers, which comes with its own built-in, lightweight CSS grid (https://generic.tools/grid/). This generic/starter/clean/simple/bare/blank/minimalist/example/cheatsheet/white-label/HTML5/CSS3/base/foundation/framework/skeleton/boilerplate/whatever theme was created specifically as a tool to assist you with building client sites virtually from scratch or building your own themes. It's updated to reflect new standards and trends in web design to provide a solid foundation for features that every website is expected to support nowadays, but please post bug reports, suggestions for improvement, or support requests on GitHub (https://github.com/bhadaway/generic-theme/issues) if you're getting jammed up. The biggest point of discussion would be the semi-minification of Generic's code. This simplicity, like the omission of comments in the code is intentional. If you prefer formatting, you're welcome to format the code any way you like. If I was able to help you out, consider making a donation (https://calmestghost.com/donate). Thank you and enjoy!
Tags: accessibility-ready,one-column,two-columns,right-sidebar,custom-logo,custom-menu,featured-images,microformats,sticky-post,threaded-comments,translation-ready,blog,e-commerce,portfolio
Version: 1.7.1645070653
Updated: 2022-02-17 04:04:13

*/



h1 {
	color: #2b323c;
	font-family: 'Museo Sans', sans-serif;
	font-weight: 700;
}

h1 img {
	width: 80%;
}

h2 {
	color: #003255;
	margin: 30px auto;
	text-align: center;
	font-size: 35px;
	font-family: 'Museo Sans', sans-serif;
	letter-spacing: 1px;
	font-weight: 400;
}

#headline.container {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: -50px;
}

#headline-w-content.container {
	padding-top: 0;
	margin-top: 0px;
}

.grid .blog-home {
	display: none;
	background: none;
}

.grid .blog-home:first-child {
	display: block;
}

.page-id-2 .grid {
	grid-template-areas: "a";
	gap: 0;
}

.page-id-2 .grid a {
	background: none;
}

.latest-news {
	display: flex;
}
.latest-news img {
	float: left;
}

.videos {
	width: 31.66%;
	float: left;
	margin-right: 2.5%;
}

.videos:last-child {
	margin-right: 0;
}

.facetwp-template .grid a {
	display: none;
}

.facetwp-template .grid a:nth-child(1), .facetwp-template .grid a:nth-child(2), .facetwp-template .grid a:nth-child(3), .facetwp-template .grid a:nth-child(4), .facetwp-template .grid a:nth-child(5), .facetwp-template .grid a:nth-child(6) {
	display: block;
}

.page-id-2865 #media-archive .container .list-items a:nth-child(1), 
.page-id-2865 #media-archive .container .list-items a:nth-child(2), 
.page-id-2865 #media-archive .container .list-items a:nth-child(3), 
.page-id-2865 #media-archive .container .list-items a:nth-child(4), 
.page-id-2865 #media-archive .container .list-items a:nth-child(5), 
.page-id-2865 #media-archive .container .list-items a:nth-child(6) {
	display: none;
}

#headline-w-content .half p:first-child, 
#headline-w-content .two-column p:first-child, #headline p:first-child, #headline-w-content .narrow p:first-child {
	color: #9b1b43;
	font-size: 28px !important;
	margin: 0 auto 30px !important;
	line-height: 1.3em !important;
	font-weight: 400;
}

.page-id-1903 .headline {
	margin: 0 !important;
	line-height: 1.4em !important;
}

.page-id-1946 #headline-w-content .narrow p:first-child {
	margin-bottom: 80px !important;
}

.page-id-1946 #headline-w-content .two-column p:first-child {
	font-size: 18px !important;
	line-height: 1.7em;
	color: #000;
	font-weight: 300;
	letter-spacing: 0.02em;
	margin: 0 0 1.5em 0;
	font-family: 'Museo Sans', sans-serif;
}

.page-id-1894 ul li {
	color: #f9732d;
	font-size: 22px;
	font-weight: 500;
	list-style: none;
	line-height: 0.5em;
	letter-spacing: 0;
	margin: 0;
	margin-right: 5%;
}

.page-id-1894 strong {
	font-size: 22px;
}

.page-id-1894 .half ul {
	margin-top: 20px;
	display: flex;
}

.page-id-1894 ul li:last-child {
	margin-right: 0;
}

#menu .sub-menu {
	margin-top: 10px !important;
}

.member-login {
	position: absolute;
	background: #9b1b43;
	padding: 2px 15px 2px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	z-index: 9;
	float: right;
	right: 40px;
	top: 0;
}

.member-login:hover {
	opacity: 0.6;
	transition: 0.6s;
}

#menu {
	margin-right: 0 !important;
}

#menu .member-login a {
	text-decoration: none;
	color: #fff;
	font-weight: 500;
	font-family: 'Museo Sans', sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 0;
}

#menu .member-login a {
	color: #fff;
	padding: 0;
}

.mysticky-welcomebar-fixed .mysticky-welcomebar-close {
	color: #fff !important;
	top: 15px !important;
}

#menu a, #menu ul.sub-menu a {
	color: #263d59;
}

#menu li.current-menu-item a {
	background: #fff;
	color: #de144a;
}

.page-id-2 .member-login {
	background: #fff;
	padding: 2px 15px;
}

.page-id-2 #menu .member-login a {
	color: #9b1b43;
	padding: 0;
}

#notification-1611 {
	opacity: 0;
}

.policy-statements {
	background: #fff;
	padding: 30px;
	display: flow-root;
	border-radius: 5px;
	width: 60%;
	margin: 0 auto 3%;
}

.policy-statements h3 {
	color: #9b1b43;
	margin: 0 0 15px;
}

.row {
	display: flex;
	align-content: center;
	align-items: center;
	border-bottom: 1px solid #ccc;
	padding: 25px 0;
}

.row:first-of-type {
	padding-top: 0;
}

.row:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

.row p {
	width: 70%;
	margin-right: 5%;
	font-weight: 400;
}

.row .btn {
	background: #f5911f;
	margin: 0;
	display: block;
	float: right;
}

.hthb-notification .ht-notification-text > p {
	font-size: 18px;
}

.hthb-pos--top svg {
	margin-top: 10px;
}

.grid {
  display: grid;
  grid-template-areas: "a a a";
  gap: 30px;
}

.grid a {
	height: auto !important;
	background: #fff;
	background-image: url('/wp-content/uploads/2022/06/Arrow.png');
	background-size: 38px;
	background-repeat: no-repeat;
	background-position: 95% 96%;
	text-decoration: none;
}

.grid a:hover {
	text-decoration: none;
	opacity: 0.6;
	transition: 0.6s;
}

.grid a h3 {
	font-size: 21px;
	color: #003255;
	margin-bottom: 5px;
}

.grid a p {
	color: #000;
	padding-right: 40px;
}

.grid a .date {
	font-size: 14px !important;
	color: grey;
	padding-right: 0;
}

.page-id-2734 h2, .page-id-2736 h2, .page-id-2744 h2 {
	font-size: 22px;
	letter-spacing: 0.01em;
}

.page-id-2734 .policy-statements, 
.page-id-2736 .policy-statements {
	background: #fafaf8;
}

.blog-home .img {
	height: 300px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #F6F4F5;
}

.blog-home h3 {
	width: 85%;
	font-size: 23px;
}

.blog-home .read-more {
	margin-right: -18%;
}

.blog-home h3:hover {
	opacity: 0.6;
	transition: 0.6s;
}

.social-media {
	float: right;
	margin-top: -35px;
	display: flex;
}

.social-media a {
	color: #9b1b43;
	font-size: 30px;
	margin-right: 15px;
}

.social-media a:nth-child(3) {
	background: #9b1b43;
	color: #fff;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	font-size: 18px;
	padding: 5px;
	margin-top: 3px;
	text-align: center;	
}

.social-media a:last-child {
	margin-right: 0;
}

ul.sub-menu a {
	color: #9b1b43;
}

.page-id-1669 .banner-overlay {
    background: rgba(0,0,0,0.55);
}

.page-id-1669 .headline, 
.page-id-1838 .headline {
	margin: -40px 0 -40px !important;
}

.page-id-1897 .headline, 
.page-id-2744 .headline {
	margin: -40px 0 50px !important;
}

.page-id-1801 .missing-content {
	height: 25px;
}

#service-integration .team-members:nth-child(5n) {
	margin-right: 3%;
}

#service-integration .team-members:nth-child(7n) {
	margin-right: 0;
}

#team-grid {
  display: grid;
  grid-template-areas: "a a a a a";
  gap: 50px;
}

#cta {
	background-image: url('/wp-content/uploads/2022/06/CTA-background-Overlay.jpg');
	background-size: contain;
	background-position: center;
	display: grid;
	justify-content: center;
	justify-items: center;
	padding: 40px 0 130px;
	text-align: center;
}

#options-grid {
  display: grid;
  grid-template-areas: "a a a";
}

#options-grid div {
	background: #fff;
}

#options-grid div h3 {
	background: #bebebe;
	margin: 0;
	padding: 15px 50px;
	text-align: center;
	color: #fff;
	font-size: 22px;
	height: 100px;
	display: grid;
	align-content: center;
}

#options-grid div:nth-child(3) h3, 
#options-grid div:nth-child(4) h3 {
	background: #9b1b43;
}

#options-grid div h3 span {
	font-size: 14px;
	display: block;
}

#options-grid div .price p {
	text-align: center;
	padding: 12px 0 0;
	font-size: 70px;
	letter-spacing: -3px;
	color: #263D5C;
	border-bottom: 1px solid #ccc;
}

#options-grid div .price p span {
	font-size: 16px;
	letter-spacing: 0;
	color: grey;
}

#options-grid a {
	background: #f7941e;
	letter-spacing: 0;
}

.option {
	border-right: 1px solid #ccc;
}

#options-grid .content {
	padding: 40px;
}

#options-grid .content li {
	font-size: 16px;
	line-height: 1.4em;
}

#cta:before {
	content: '';
	padding-top: 19%;
}

#cta p {
	color: #fff;
	font-size: 23px !important;
}

#cta a {
	background: #f7941e;
	margin-top: 30px;
}

#pum-4440 {
	background: rgba(0,0,0,0.8);
}

#popmake-4440 {
	background: transparent;
	box-shadow: none;
}

.search-field {
	width: 100%;
	background: url(/wp-content/uploads/2022/06/find.png) no-repeat 98% center / 20px auto;
}

.pum-theme-3009 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
	display: none;
}

.search-field:focus {
	color: #fff !important;
	border-bottom: 1px solid #f5911f;
}

.search-field::placeholder {
	color: #fff;
}

p a {
	color: #de144a !important;
	text-decoration: underline !important;
}

.breadcrumbs a {
	color: grey !important;
	text-decoration: none !important;
}

.breadcrumbs a:first-child {
	text-decoration: underline;
}

.team-members {
	width: 100% !important;
	margin: 0 !important;
}

.grid-container {
  width: auto;
  display: grid;
  grid-gap: 50px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  position: relative;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-top: 30px;
}

.grid-item {
  border-image-width: 100%;
  font-size: 30px;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.grid-item img {
  display: inline-block;
  background-size: 100%;
}

/* Home Matters newsletter*/
.page-id-2734 .policy-statements span, .page-id-2736 .policy-statements span {
	display: block;
}

/* Media Centre */
.page-id-2740 .btn {
	margin-top: 20px;
	background: #ffa000;
}

/* Media Archive */
.page-id-2742 .narrow {
	margin-top: 50px;
}

/* Media Archive */
.page-id-2742 .narrow p:first-child {
	font-weight: 400;
}

/* Media Archive */
.page-id-2742 .row p, .page-id-2734 .row p, .page-id-2736 .row p {
	width: 100%;
	margin: 0;
}

.page-id-2742 .row p a, .page-id-2734 .row p a, .page-id-2736 .row p a {
	width: 100%;
	min-height: 30px;
	background-image: url('/wp-content/uploads/2022/06/Arrow.png');
	background-size: 30px;
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 70px;
}

#work-towards-reconciliation .two-thirds {
	text-align: right;
}

#work-towards-reconciliation .two-thirds img {
	margin-right: 4%;
}

#gform_submit_button_2 {
	background: #f7941e;
	border-radius: 25px;
	font-family: 'Museo Sans', Heletica, Arial;
}

.pum-theme-3009 .pum-title, .pum-theme-lightbox .pum-title {
	font-family: 'Museo Sans', Heletica, Arial;
	font-weight: 400;
	color: #263D5C;
	letter-spacing: 0;
}

.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
	border: 1px solid #ccc;
	border-radius: 5px;
	background: #fff;
}

.gform_wrapper.gravity-theme input[type=text]:focus, .gform_wrapper.gravity-theme textarea:focus {
	border-bottom: 1px solid #9b1b43 !important;
}

#benefits {
  display: grid;
  grid-template-areas: "a a a";
  gap: 10%;
}

#benefits div {
	display: flex;
}

#benefits div i {
	font-size: 33px;
	color: #f7941e;
	margin-right: 20px;
}

/* Media Archive */
.page-id-2742 .row p span {
	color: #000;
	display: block;
}

/* Media Archive */
.page-id-2742 .row p a:hover:after, .page-id-2742 .row p a:after, .page-id-2734 .row p a:hover:after, .page-id-2734 .row p a:after, .page-id-2736 .row p a:hover:after, .page-id-2736 .row p a:after {
	height: 0;
}

/* Media Archive */
.page-id-2742 .row p a:hover, .page-id-2734 .row p a:hover, .page-id-2736 .row p a:hover {
	opacity: 0.6;
	transition: 0.6s;
}

.page-id-1937 li, .page-id-1946 li {
	line-height: 1.2em;
	margin-bottom: 10px;
}

ol li {
	list-style: numbers;
	margin-left: 17px;
	line-height: 1.3em;
}

.peaks-partnership {
  display: grid;
	align-items: center;
  grid-template-areas: "a a a a a a";
  gap: 5%;
	margin-top: 100px;
}

.peaks-partnership img {
	max-width: 100px;
	max-height: 80px;
}

.shelter-network {
  display: grid;
  grid-template-areas: "a a a a a a";
	align-items: center;
	gap: 5% 6%;
	margin-top: 100px;
	align-content: center;
}

.shelter-network a:nth-child(1) img {
	width: 90px;
}

.shelter-network a:nth-child(2) img {
	width: 100px;
}

.shelter-network a:nth-child(3) img {
	width: 150px;
}

.shelter-network a:nth-child(4) img {
	width: 150px;
}

.shelter-network a:nth-child(5) img {
	width: 140px;
}

.shelter-network a:nth-child(6) img {
	width: 120px;
}

.reverse p, .reverse a {
	color: #fff !important;
}

.reverse .btn {
	background: #f5911f;
	margin: 40px auto 0;
}

.images {
	display: flex;
	margin-top: 100px;
}

.images img {
	width: 48%;
	margin-right: 3%;
}

.images img:last-child {
	margin-right: 0;
}

#media-archive .container {
	padding-top: 0;
}

#media-archive .container .list-items {
	width: 50%;
	margin: 0 auto 0;
}

#media-archive .container .list-items a {
	background: #fff;
	padding: 30px 100px 30px 30px;
	display: block;
	margin-bottom: 20px;
	border-radius: 15px;
	background-image: url('/wp-content/uploads/2022/06/Arrow.png');
	background-size: 35px;
	background-repeat: no-repeat;
	background-position: 95% center;
	font-family: 'Museo Sans', Heletica, Arial;
	color: #000;
	text-decoration: none;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.3em;
}

#media-archive .container .list-items a span {
	color: #de144a;
}

#media-archive .container .list-items a:hover {
	transition: 0.6s;
	background-image: url('/wp-content/uploads/2022/06/Arrow-Hover.png');
	opacity: 1;
}

.page-id-1937 #media-archive .container {
	padding-top: 120px;
}

.page-id-1937 #media-archive .container h2 {
	text-align: center;
	font-size: 30px;
}

a {
	color: #333;
}

a:hover {
	opacity: 0.6;
	transition: 0.6s;
}

.page-id-1935 .list-items p {
	text-align: center;
	font-size: 24px !important;
	margin: 50px 0 20px;
	color: #de144a;
	font-weight: 500;
	letter-spacing: 0;
}

#our-recommedations .half:last-child {
	margin-top: 75px;
}

.page-id-1900 .sub-pages, .page-id-1903 .sub-pages {
	margin: 0 !important;
	margin-right: 1.5% !important;
	margin-bottom: 1.5% !important;
}

.page-id-1900 .sub-pages:nth-child(5) {
	margin-right: 1.5%;
}

.page-id-1900 .sub-pages:nth-child(3n), .page-id-1903 .sub-pages:nth-child(3n) {
	margin-right: 0 !important;
}

.page-id-3671 .sub-pages {
	background: #fff;
	margin: 0;
	width: 23.7%;
	margin-bottom: 1.5%;
	margin-right: 1.7%;
}

.page-id-3671 .sub-pages:nth-child(5n) {
	margin-right: 0;
}

.page-id-3671 .sub-pages:last-child {
	width: 49.2%;
	margin-right: 0;
}

.page-id-3675 .sub-pages {
	background: #fff;
	margin: 0;
	width: 49.1%;
	margin-bottom: 1.5%;
	margin-right: 1.7%;
}

.page-id-3675 .sub-pages:nth-child(2n) {
	margin-right: 0;
}

.accordion {
  background-color: #ffff;
  color: #333;
  cursor: pointer;
  padding: 22px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
	font-family: 'Museo Sans', sans-serif;
	font-size: 17px;
	font-weight: 400;
	margin-bottom: 5px;
	display: flex;
	align-content: center;
	align-items: center;
	border-bottom: 2px solid #fff;
}

.accordion p {
	text-align: left !important;
	font-size: 17px !important;
	width: 95%;
	float: left;
	font-weight: 400;
}

.active, .accordion:hover {
	color: #fff !important;
	border-bottom: 2px solid #de144a;
}

.panel {
  padding: 30px 22px;
  background-color: white;
  display: none;
  overflow: hidden;
}

.panel p {
	text-align: left !important;
	font-size: 17px !important;
}

.panel em {
	font-size: 13px !important;
}

.accordion:after {
  content: '\02795';
  font-size: 13px;
  color: #777;
  float: right;
  margin-left: 25px;
}

.active:after {
  content: "\2796";
}

.wind-up-clause-information {
	margin-bottom: 50px;
}

.wind-up-clause-information p {
	text-align: left;
	font-size: 17px !important;
}

.wind-up-clause-information p span {
	background: red;
	display: block;
}

.example {
	border: 1px solid #ccc;
	padding: 30px;
	margin-top: 30px;
}

.example li {
	list-style: none;
	display: flex;
	font-size: 17px;
}

.example li:before {
	width: 30px;
	margin-right: 10px;
}

.example li:nth-child(1):before {
	content: '1.';
}

.example li:nth-child(2):before {
	content: '1.1';
	margin-left: 35px;
}

.example li:nth-child(3):before {
	content: '1.2';
	margin-left: 35px;
}

.example li:nth-child(4):before {
	content: '(a)';
	margin-left: 69px;
}

.example li:nth-child(5):before {
	content: '(b)';
	margin-left: 69px;
}

.example li:nth-child(6):before {
	content: '(i)';
	margin-left: 100px;
}

.example li:nth-child(7):before {
	content: '(ii)';
	margin-left: 100px;
}

.example li:nth-child(8):before {
	content: '(iii)';
	margin-left: 100px;
}

#consultancy .container {
	display: flex;
	align-items: center;
}

#consultancy .half:last-child {
	background: #003255;
	color: #fff;
	padding: 30px;
	width: fit-content;
	margin: 0 auto;
	border-radius: 10px;
}

#consultancy .half:last-child p {
	color: #fff;
}

.reconciliation-image {
	background: #000;
}

#work-towards-reconciliation:last-child .reconciliation-image {
	width: 45%;
	float: left;
	margin-right: 10%;
}

#work-towards-reconciliation:last-child .reconciliation-image:last-child {
	margin-right: 0;
}

.reconciliation-image-caption {
	background: #fafaf8;
	margin-top: -3px;
}

.reconciliation-image-caption p:first-child {
	padding-top: 15px;
}

.reconciliation-image-caption p {
	text-align: left;
	margin: 0;
	font-size: 15px !important;
}

.reconciliation-image-caption p span {
	font-weight: 600;
}

#work-towards-reconciliation:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}

.reconciliation-image a:hover {
	opacity: 0.5;
}

#footer .btn {
	margin: 20px 0 10px;
	background: #de144a;
}

#footer p strong {
	color: #fff !important;
}
	
.page-id-1897 #footer .narrow {
	margin-top: -50px;
	margin-bottom: 0;
}

.page-id-646 .sub-pages {
	background: #fff;
	margin: 0;
	width: 49%;
	margin-right: 2%;
}

.page-id-646 .sub-pages:last-child {
	margin-right: 0;
}

.page-id-2 h2 {
	color: #636466;
	margin: 0 0 50px;
	text-transform: uppercase;
	font-size: 16px;
	font-family: 'Museo Sans', sans-serif;
	letter-spacing: 1px;
	font-weight: 500;
	text-align: left;
}

h3 {
	font-family: 'Museo Sans', sans-serif;
	font-weight: 400;
}

h4 {
	font-family: 'Museo Sans', sans-serif;
	font-weight: 300;
}

p, li {
	font-size: 18px;
	line-height: 1.7em;
	color: #000;
	font-weight: 300;
	letter-spacing: 0.02em;
	margin: 0 0 1.5em 0;
	font-family: 'Museo Sans', sans-serif;
}

ul {
	list-style: disc;
	margin-left: 15px;
}

li {
	margin-bottom: 1.2em;
	line-height: 1.3em;
}

p:last-child {
	margin: 0;
}

p a {
  color: #7d8da1;
  text-decoration: none;
  display: inline-block;
  position: relative;
}


#menu ul.sub-menu a, #menu ul.children a {
	margin: 0;
}

p a:hover:after {
	transform: scaleX(1);
  transform-origin: bottom left;
}

#notification-1611 .hthb-notification-content a {
	color: #fff;
	text-decoration: underline;
}

#notification-1611 .hthb-notification-content a:after {
	height: 0;
}

#notification-1611 .hthb-notification-content a:hover {
	opacity: 0.6;
	transition: 0.6s;
}

strong {
	font-weight: 600;
}

.reverse h1, .reverse h2, .reverse h3, .reverse h4, .reverse p, .reverse strong, .reverse li {
	color: #fff;
}

#logo {
	width: 300px;
	margin-top: -18px;
}

#content {
	width: 100%;
	padding: 0;
	background: #fff !important;
}

#header {
	padding: 2% 10% 0.8%;
	background: #fff;
	position: fixed;
	width: 100%;
	z-index: 9;
	box-shadow: 0 4px 2px -2px #eee;
}

.breadcrumbs a, .breadcrumbs p {
	font-size: 15px !important;
}

.breadcrumbs p {
	color: #7d8da1;
}

.breadcrumbs p span {
	color: #263D5C;
}

.breadcrumbs i {
	color: grey;
	font-size: 12px !important;
	margin: 0 10px;
}

.page-id-2 #content {
	margin-top: 0;
}

#site-description {
	display: none;
}

#site-title {
	display: block;
}

#work-towards-reconciliation {
	display: flex;
	border-top: 1px solid #c7c8ca;
	padding: 30px 0;
	margin-bottom: 55px;
}

#work-towards-reconciliation:first-of-type {
	margin-top: 60px !important;
}

#work-towards-reconciliation .btn {
	background: #f7941e;
}

#work-towards-reconciliation .third, #work-towards-reconciliation .two-thirds {
	height: auto;
}

#logo-container {
	color: #2b323c;
	font-size: 20px;
	font-weight: 600;
	margin: 0;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	height: 80px;
}

#search {
	display: none;
}

#menu div:first-of-type {
	margin-top: 15px;
}

#menu a {
	font-weight: 400;
	font-family: 'Museo Sans', sans-serif;
	font-size: 16px;
}

#menu ul.sub-menu a, #menu ul.children a {
	border: 0 !important;
}

#menu ul.sub-menu a:hover {
	opacity: 1;
	color: grey;
}

#container {
	padding: 0;
}

.container {
	width: 80%;
	margin: 0 auto;
	padding: 100px 0;
	display: flow-root;
}

#banner, #careers-banner {
	height: 42vh;
	background: grey;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	margin-top: 135px;
}

#banner h1 {
	color: #fff;
	margin: 0 0 10px;
	text-align: center;
	font-size: 40px;
	line-height: 1em;
}

#banner .container {
	display: grid;
	align-items: center;
	height: 100%;
}

#banner .container p {
	color: #7d8da1;
	text-align: center;
	margin-bottom: 0;
	font-size: 18px;
	font-weight: 400;
}

.page-id-2 #banner {
	height: 80vh;
	background: #edf0f4;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
	margin-top: 130px;
	display: block;
}

.page-id-2 #banner .container {
	height: 100%;
	display: flex;
	align-content: center;
	width: 100%;
	padding: 0 10%;
}

.page-id-2 #banner .container h1 {
	color: #fff;
	text-align: left;
	margin: 0 0 10px;
	font-size: 60px;
	margin: 0 auto;
}

.page-id-2 #banner p {
	color: #fff;
	text-align: left;
	margin: 0 0 10px;
	font-size: 30px;
	margin: 0 auto;
	font-weight: 500;
}

.banner-buttons {
	display: flex;
	justify-content: center;
}

.banner-buttons a.btn {
	display: block;
	width: fit-content;
	padding: 13px 25px;
	border-radius: 25px;
	margin: 40px 10px 0;
}

.banner-buttons .btn:first-child { 
	background: #de144a;
}

.banner-buttons .btn:nth-child(2) { 
	background: #f9732d;
}

.banner-buttons .btn:last-child { 
	background: #a81c63;
}

.page-id-2 #banner .container .btn:hover {
	opacity: 0.6;
	transition: 0.6s;
}

.page-id-2 #banner .container a.btn {
	text-decoration: none;
	color: #fff;
	font-weight: 500;
	font-family: 'Museo Sans', sans-serif;
	text-transform: none;
	letter-spacing: 0;
}

.page-id-1669 #banner {
	background-position: top;
}

.banner-overlay {
	background: rgba(0,0,0,0.45);
	background-image: linear-gradient(to top, rgba(0,0,0,0), rgba(0,0,0,0.3));
	height: 100%;
}

.sub-pages {
	display: grid;
	width: 32.33%;
	float: left;
	background: #efefee;
	margin-right: 1.5%;
	margin-bottom: 1.5%;
	padding: 40px;
	align-content: center;
	justify-content: center;
	border-radius: 5px;
	color: #263D5C;
	font-weight: 500;
	font-family: 'Museo Sans', sans-serif;
	text-decoration: none;
	font-size: 21px;
	text-align: center;
	min-height: 170px;
	border-bottom: 4px solid #fafaf8;
	transition: all 0.6s ease-in-out;
}

.sub-pages:hover {
	background: #fdfdfd;
	border-bottom: 4px solid #de144a;
	opacity: 1;
}

.sub-pages:nth-child(5n), .sub-pages:last-child {
	margin-right: 0;
}

#current-jobs {
	border: 2px solid #ccc;
	border-radius: 5px;
	padding: 40px 30px;
	display: flow-root;
}

#current-jobs a:after, #current-jobs a:hover:after {
	height: 0;
}

#current-jobs .job-vacancy {
	float: left;
	width: 85%;
	margin-right: 5%;
	text-align: left;
	color: #000;
}

#current-jobs .job-vacancy p {
	text-align: left;
	line-height: 0.01em;
	color: #000;
}

#current-jobs a {
	text-decoration: none;
}

#current-jobs .job-vacancy p:nth-child(2n) {
	margin-bottom: 30px;
}

#current-jobs .job-vacancy p:nth-child(1n), #current-jobs .job-vacancy p:nth-child(2n) {
	color: #f7941e;
	font-weight: 500;
}

#current-jobs .job-link {
	float: left;
	width: 10%;
}

.job-vacancy {
	display: block;
	width: 90%;
}

a.job-vacancy {
	display: inline-block;
	width: 100%;
}

a.job-vacancy {
	line-height: 1.3em;
}

.job-link {
	font-size: 30px;
	display: block;
	width: 10%;
}

#annual-report-cta {
	padding: 100px 0;
	background: #fafaf8;
}

#annual-report-cta .container {
	background-image: url('/wp-content/uploads/2022/09/Gradient.jpg');
	background-size: cover;
	background-position: right center;
	padding: 3.5% 5%;
	border-radius: 5px;
	display: flex;
	align-items: center;
}

#annual-report-cta .container .two-thirds {
	height: auto;
	margin-right: 10%;
}

#annual-report-cta .container .two-thirds p {
	font-size: 22px;
	line-height: 1.2em;
	width: 80%;
}

#annual-report-cta .container .one-third {
	width: 43%;
}

#annual-report-cta .container .one-third img {
	width: 100%;
	box-shadow: 5px 5px 14px 0px rgba(0,0,0,0.2);
}

#annual-report-cta .container .one-third {
	text-align: right;
}

#footer .container .fifth:first-child img {
	width: 200px;
	margin-left: -45px;
}

#footer .container .fifth {
	margin-right: 4%;
	width: 16.8%;
	float: left;
}

#footer .container .fifth:last-child {
	margin-right: 0;
}

#footer .container .fifth p, #footer .container .fifth a {
	color: #fff;
	font-size: 14px;
}

#footer .container .fifth a.parent, #footer .container .fifth a.child {
	display: block;
	font-family: 'Museo Sans', sans-serif;
	text-decoration: none;
	line-height: 1.7em;
	font-size: 0.75em !important;
}

#footer .container .fifth a:hover {
	opacity: 0.6;
	transition: 0.6s;
}

#footer .container .fifth a.child {
	font-weight: 300;
}

#footer .reverse p {
	font-size: 14px;
	line-height: 1.3em;
	padding-bottom: 35px;
}

#footer .container .half img {
	margin-bottom: 40px;
}

#footer .container .half p {
	color: #fff;
	font-size: 13px;
	line-height: 0;
}

#footer .container:first-of-type {
	padding-bottom: 0;
}

#footer .container .fifth:first-child p {
	font-size: 0.65em;
	line-height: 1.5em;
	margin: 0;
}

#footer .socials {
	display: block;
}

#footer .socials p {
	text-transform: uppercase;
	font-weight: 400;
	margin-bottom: 10px;
}

#footer .socials a {
	background: #fff;
	color: #003255 !important;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	font-size: 1em !important;
	padding: 5px;
	margin-right: 5px;
}

i {
	font-style: italic;
}

#footer .container .fifth:first-child p strong {
	display: block;
	margin-bottom: 10px;
}

#footer .container .fifth:first-child p strong {
	margin-top: 40px;
}

#footer .fifth p .phone, #footer .fifth p .fax, #footer .fifth p .email {
	width: 70px;
	float: left;
	display: block;
}

#subheading {
	height: 20vh;
}

#subheading .container {
	padding: 0;
	height: 100%;
	text-align: center;
	display: grid;
	align-content: center;
}

#subheading .container p {
	font-size: 30px;
	letter-spacing: 0;
	width: 68%;
	margin: 0 auto;
	line-height: 1.2em;
	color: #9b1b43;
}

#menu {
	margin-right: 300px;
	margin-top: -5px;
}

.narrow {
	max-width: 60%;
	width: 60%;
	margin: 0 auto;
}

.narrow h2, .narrow p {
	text-align: center;
}

.pojo-a11y-toolbar-link svg {
	width: 1.3em;
}

.hthb-notification .ht-notification-text > p {
	font-size: 16px;
	text-align: center;
}

#service .narrow {
	max-width: 80%;
	width: 80%;
}

#enquire .narrow h2 { 
	margin-bottom: 30px;
}

.narrow .btn {
	margin: 50px auto 0;
}

.two-column {
	max-width: 100%;
	width: 100%;
	column-count: 2;
	column-gap: 10%;
}

.two-column .btn {
	margin: 50px 0 0;
}

.half {
	width: 45%;
	float: left;
	margin-right: 10%;
}

.half:nth-child(2n), .half:last-child {
	margin-right: 0;
}

.third {
	width: 30%;
	float: left;
	margin-right: 5%;
}

.third:nth-child(3n), .third:last-child {
	margin-right: 0;
}

.two-thirds {
	width: 65%;
	float: left;
	height: 300px;
}

.one-half-container {
  display: flex;
  flex-wrap: wrap;
	min-height: 50vh;
}

.one-half {
	width: 50%;
	float: left;
	position: relative;
  box-sizing: border-box;
	background-size: cover;
	background-position: center;
}

.one-half:before {
	content: '';
	padding-top: 100%;
}

.one-half:last-child {
	background-size: cover;
	background-position: center;
}

.left-content {
	height: 100%;
	width: 80%;
	float: right;
	display: grid;
	padding: 0 100px 0 0;
	align-content: center;
}

.right-content {
	height: 100%;
	width: 70%;
	float: left;
	display: grid;
	padding: 120px 0 120px 120px;
	align-content: center;
}

.contact-details .icon {
	width: 40px;
	height: 40px;
	background: #edf0f4;
	color: #bfc2c5;
	border-radius: 50%;
	float: left;
	margin-right: 20px;
	padding: 6px;
	font-size: 22px;
	text-align: center;
}

.contact-details p {
	margin-left: 59px;
	font-size: 18px;
}

.btn {
	background: #2b323c;
	display: block;
	width: fit-content;
	padding: 13px 25px;
	border-radius: 25px;
	margin: 50px 0 0;
	text-decoration: none;
	color: #fff;
	font-weight: 500;
	font-family: 'Museo Sans', sans-serif;
	letter-spacing: 0.03em;
}

.btn-orange {
	background: #e54926;
	display: block;
	width: fit-content;
	padding: 13px 25px;
	border-radius: 25px;
	margin: 50px 0 0;
	text-decoration: none;
	color: #fff;
	font-weight: 500;
	font-family: 'Museo Sans', sans-serif;
	letter-spacing: 0.03em;
}

.btn-yellow {
	background: #f7941e;
	display: block;
	width: fit-content;
	padding: 13px 25px;
	border-radius: 25px;
	margin: 50px 0 0;
	text-decoration: none;
	color: #fff;
	font-weight: 500;
	font-family: 'Museo Sans', sans-serif;
	letter-spacing: 0.03em;
}

.btn-outline {
	display: block;
	width: fit-content;
	padding: 10px 25px;
	border-radius: 25px;
	border: 2px solid #fff;
	margin: 30px 0 0;
	text-decoration: none;
	color: #fff;
	font-weight: 500;
	font-family: 'Museo Sans', sans-serif;
	letter-spacing: 0.03em;
}

.reverse .btn {
	background: #fff;
	display: block;
	width: fit-content;
	padding: 15px 25px;
	border-radius: 25px;
	margin: 50px 0 0;
	text-decoration: none;
	color: #2b323c;
	font-weight: 500;
	font-family: 'Museo Sans', sans-serif;
	letter-spacing: 0.03em;
}

.btn:hover, .btn-orange:hover, .btn-yellow:hover, .reverse .btn:hover {
	opacity: 0.6;
	transition: 0.6s;
	text-decoration: none;
}

.btn-outline:hover {
	background: #fff;
	color: #e54926;
	transition: 0.6s;
}

.gform_title {
	display: none;
}

#gform_wrapper_1 {
	margin-top: 60px;
}

.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
	height: 55px;
}

#gform_submit_button_1 {
	float: right;
	background: #de144a;
	font-family: sans-serif;
	font-weight: 500;
	border-radius: 25px;
	font-family: 'Museo Sans', sans-serif;
	padding: 10px 25px;
	letter-spacing: 0;
}

#grid {
  display: grid;
  grid-template-areas: "a a a";
  gap: 4%;
  grid-auto-rows: auto;
}

#item {
	margin-bottom: 5%;
}

#item a {
	text-decoration: none;
}

#item h3 {
	margin: 15px 0 0;
	font-weight: 600;
	font-size: 21px;
	color: #2b323c;
}

#item h4 {
	font-family: 'Museo Sans', sans-serif;
	font-weight: 300;
	font-size: 15px;
	margin: 5px 0 0;
	color: #2b323c;
}

#item .date {
	font-size: 14px;
	font-weight: 500;
}

.img {
	display: grid;
	background: #2b323c;
	background-size: cover;
	background-position: center;
}

.img:before {
	content: '';
	padding-top: 67.5%;
}

.content {
	padding: 7px 25px 25px;
	display: flow-root;
}

.read-more {
	font-weight: 500;
	color: #2b323c;
	float: right;
	font-size: 14px;
}

a .img:hover {
	opacity: 0.6;
	transition: 0.6s;
}

button.rmp_menu_trigger .responsive-menu-pro-inner::after {
	bottom: 8px;
}

button.rmp_menu_trigger .responsive-menu-pro-inner::before {
	top: 8px;
}

.mobile-menu {
	display: none;
}

#footer {
	background: #003255;
	color: #fff;
	padding: 0;
	border-top: 1px solid #cad3de;
}

#footer a {
	color: #fff;
}

#footer .container {
	padding: 60px 0;
	width: 77%;
}

#footer .third {
	height: auto;
}

#footer .container:first-child {
	display: flex;
	align-content: center;
	align-items: center;
}

#footer .container:first-child .fifth:first-child p {
	font-size: 12px;
}

#footer .container:first-child .fifth:first-child img {
	margin-bottom: 20px;
}


#footer .container:first-child .fifth:nth-child(2), #footer .container:first-child .fifth:nth-child(3), #footer .container:first-child .fifth:nth-child(4) {
	color: rgb(155, 27, 67)
}

#footer .third:first-child, #footer .third:nth-child(2), #footer .third:nth-child(3) {
	height: 100px !important;
}

#footer .third p {
	font-size: 14px;
	color: #fff;
}

#footer .third img {
	width: 200px;
	border: none;
	margin-bottom: 20px;
	margin-left: -73px;
}

#footer .third:first-child p {
	font-size: 14px;
}

#footer .third strong {
	font-weight: 600;
	color: #fff;
}

#menu-main-menu-1 a {
	color: #fff;
	line-height: 2.5em;
	text-decoration: none;
	font-family: 'Museo Sans', sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
	letter-spacing: 0.04em;
}

#menu-main-menu-1 a:hover {
	opacity: 0.6;
	transition: 0.6s;
}

.socials {
	display: flex;
	align-content: center;
	align-items: center;
}

.socials a {
	font-size: 28px !important;
	color: #fff !important;
	display: inline-block;
	text-align: center;
	margin-right: 15px;
}

.socials a:hover {
	opacity: 0.6;
	transition: 0.6s;
}


.socials a:last-child {
	margin-right: 0;
}

#copyright {
	background: #003255;
}

#copyright, #copyright a {
	padding: 15px 0;
	font-size: 10px;
	color: #fff;
	font-family: 'Museo Sans', sans-serif;
	font-weight: 100;
	text-decoration: none;
}

#copyright a {
	font-weight: 500;
}

#copyright a:hover {
	opacity: 0.6;
	transition: 0.6s;
}

.logos {
	width: 12%;
	margin-right: 10%;
	float: left;
	display: grid;
	height: 150px;
	justify-content: center;
	align-items: center;
}

.logos:last-child {
	margin-right: 0;
}

::placeholder {
	font-family: 'Museo Sans', sans-serif;
	font-size: 17px;
	font-weight: 300;
}

.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
	font-family: 'Museo Sans', sans-serif;
	font-size: 17px !important;
	font-weight: 300;
	color: #333;
}

#newsletter-signup {
	background-image: linear-gradient(to right, #f38220, #e54a26);
	background: f38220;
}

#newsletter-signup .half:first-child p {
	font-size: 25px;
	line-height: 1.3em;
	width: 70%;
}

#newsletter-signup .half:last-child {
	text-align: center;
}

#newsletter-signup .half:last-child i {
	color: #fff;
	font-size: 40px;
}

#newsletter-signup .half:last-child p:first-of-type {
	font-size: 50px;
	font-weight: 500;
	color: #fff;
	margin: 0 0 -4px;
}

#newsletter-signup .half:last-child p:last-of-type {
	font-weight: 300;
	font-size: 20px;
}

#introduction p strong, .page-id-1897 strong, .page-id-1669 strong, .page-id-1894 strong {
	font-weight: 500;
	color: #de144a !important;
	margin-bottom: 20px !important;
	display: block;
}

.page-id-1669 h1 {
	width: 80%;
	margin: 0 auto !important;
	margin-bottom: -20px !important;
}

.page-id-1669 li {
	color: #263D5C;
}

.page-id-1669 .half:last-child p {
	font-size: 13px !important;
	font-style: italic;
	color: #de144a;
}

.page-id-1894 h3 {
	color: #263d59;
	margin-bottom: 15px;
	margin-top: 55px;
}

.page-id-1894 .half {
	margin-top: -100px;
}

.page-id-1894 ul {
	margin-left: 0;
}

#values h3 {
	margin-bottom: 50px;
}

#influence h2, #capacity h2, #organisational-strength h2  {
	text-align: left;
	color: #ffa000;
	font-size: 22px;
	letter-spacing: 0;
	margin: 0 0 15px;
	font-weight: 300;
	font-size: 23px;
}

#influence h2 {
	color: #ffd400;
}

#organisational-strength h2 {
	color: #a81c63;
}

#organisational-strength h2  {
	color: #9b1b43;
}

#influence .one-half:first-child {
	background: #f9732d;
}

#capacity .one-half:last-child {
	background: #a81c63;
}

#organisational-strength .one-half:first-child {
	background: #ffa000;
}

#influence p, #capacity p, #organisational-strength p {
	color: white;
	font-weight: 500;
}

#introduction li {
	color: #9b1b43;
	width: 80%;
}

#our-events .one-half-container p {
	color: #9b1b43;
	font-size: 28px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 1.3em;
}

#upcoming-events {
	background: #fafaf8;
	text-align: center;
}

#upcoming-events h2 {
	text-transform: none;
	letter-spacing: 0;
	font-size: 28px;
	color: #9b1b43;
}

#upcoming-events .btn-orange {
	margin: 30px auto 20px;
}

#upcoming-events .container:last-child {
	padding-top: 0;
}

#upcoming-events .container:last-child p {
	color: #f7941e;
	font-size: 24px;
	line-height: 1.3em;
}

#upcoming-events .container:last-child p:last-child {
	color: #9b1b43;
	font-size: 17px;
	margin-top: -15px;
	font-weight: 400;
}

.blog-home {
	display: block;
	-webkit-box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.17); 
box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.17);
	border-radius: 15px;
	margin-top: -25px;
}

.blog-home a {
	text-decoration: none;
}

.blog-home .img {
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	height: 35vh;
	margin-bottom: -20px;
}

.blog-home h3 {
	font-size: 20px;
	padding: 0 20px 20px;
	color: #9b1b43;
}

.blog-home .read-more {
	font-size: 14px !important;
	margin-top: 5px;
	color: #9b1b43;
	text-decoration: underline;
}

.flex {
	display: flex;
}

#our-members {
	background: #f7941e;
}

#our-members .btn {
	background: #e54926;
	color: #fff;
}

.page-id-1838 .half strong {
	color: #f7941e;
}

#cta img {
	width: 100%;
}

#team-members .container, 
#service-integration .container, #our-management-committee .container {
	padding-top: 0;
	margin-top: -50px;
}

#service-integration h2 {
	margin-bottom: 15px;
}

#service-integration .intro {
	text-align: center;
	margin-bottom: 50px;
}

.headshot {
	background-size: cover;
	display: grid;
}

.headshot:before {
	content: '';
	padding-top: 100%;
}

.team-members p {
	text-align: center;
	padding: 0;
	margin: 0;
	font-size: 15px !important;
}

.team-members p:first-of-type {
	color: #263D5C;
	font-weight: 500;
	font-size: 16px !important;
	margin-top: 15px;
}

.team-members p:nth-of-type(2), .team-members p:last-of-type {
	color: #263D5C;
}

.team-members p:nth-of-type(3) {
	font-size: 14px !important;
}

.team-members p:nth-of-type(3) i {
	color: #9b1b43;
	font-size: 12px;
	margin-right: 3px;
}

.team-members a {
	color: #9b1b43;
	text-decoration: underline;
	font-size: 13px;
}

.team-members a:after {
	height: 0;
}

.team-members a:hover {
	opacity: 0.6;
	transition: 0.6s;
}

.team-members p:last-of-type i {
	margin-right: 5px;
}

.staff-phone {
	margin-right: 5px;
}

.page-id-1897 .two-column p a {
	display: initial;
	color: #9b1b43;
	text-decoration: underline !important;
}

.page-id-1897 .two-column p a:hover {
	opacity: 0.6;
	transition: 0.6s;
}

.page-id-1897 .two-column p a:after, .page-id-1897 .two-column p a:hover:after {
	height: 0;
}

.page-id-1897 .narrow {
	margin-bottom: -100px;
}

#work-towards-reconciliation p {
	color: #002855;
	font-weight: 500;
}

.two a img {
	width: 46%;
	float: left;
}

#footer .container .fifth:nth-child(4) {
	padding-top: 25px;
}

.page-id-2185 p strong {
	color: #9b1b43;
	font-size: 23px;
	font-weight: 500;
	display: block;
	margin-top: 55px;
}

.page-id-2185 .half a {
	color: #9b1b43 !important;
}

.annual-reports {
	border-radius: 5px;
	padding: 30px;
	display: flow-root;
	margin-top: 50px;
	background: #fff;
}

.page-id-1890 .breadcrumbs {
	margin-bottom: 50px;
}

.annual-reports h3 {
	color: #263d59;
	margin: 0 0 20px;
}

.annual-reports img {
	width: 47.5%;
	margin-right: 2%;
}

.page-id-1890 .btn {
	background: #ffa000;
}

.annual-reports:last-child .half {
	margin-right: 10%;
}

.annual-reports:last-child .half:last-child {
	margin-right: 0;
}

.caption {
	color: #f5911f;
	font-size: 12px !important;
	font-style: italic;
	font-weight: 500;
	margin-top: 7px !important;
}


.page-id-1900 #footer .narrow {
	margin: 0 auto;
}

.page-id-1900 #annual-report-cta {
	background: #fff;
}

.page-id-1900 #annual-report-cta {
	padding: 0;
}

#documents .container {
	padding-top: 0;
}

.pum-overlay :after {
	content: '';
}

.page-id-146 .reverse .btn {
	margin: 30px auto 0;
	color: #9b1b43 !important;
}

.page-id-146 h1 {
	color: #003255;
	margin-bottom: 30px !important;
}

.desktop {
	display: block;
}

.tablet, .mobile {
	display: none;
}

#what-we-do h2:first-child {
	font-weight: 500;
	margin-bottom: 30px;
	color: #000;
	opacity: 0.6;
}

#what-we-do h3 {
	margin-top: 0;
	margin-bottom: 10px;
}

#what-we-do h3 a {
	color: #002855;
	text-decoration: none;
	width: 90%;
	display: block;
}

#what-we-do h3 a span {
	float: right;
	font-size: 20px;
	margin-top: 3px;
}

#what-we-do h3 a span i {
	color: #de144a;
}

#what-we-do li {
	list-style: none;
	width: 90%;
	margin: 0;
}

#what-we-do li a {
	text-decoration: none;
	font-weight: bold;
	color: #002855;
	border-bottom: 1px solid #fff;
	display: block;
	padding: 10px 0;
}

#what-we-do li a:after {
	content: '';
	float: right;
	width: 7px;
	height: 25px;
	background-image: url('/wp-content/uploads/2022/09/menu-right.svg');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	
}

#what-we-do .half {
	width: 47.75%;
	margin: 0;
}

#what-we-do .half:first-of-type {
	border-right: 2px solid orange;
	margin-right: 4.5%;
}

.page-item-3671, .page-item-3673, .page-item-3675 {
	display: none;
}

.follow {
	margin-top: 40px;
}

.follow h2 {
	margin-bottom: 20px !important;
}

.follow a {
	background: #a81c63;
	width: 30px;
	height: 30px;
	display: inline-grid;
	border-radius: 50%;
	text-decoration: none;
	align-content: center;
	justify-content: center;
	color: #fff;
	margin-right: 10px;
}

.follow a:nth-child(4) {
	font-size: 14px;
}

.follow a:last-child {
	margin-right: 0;
}

#events-news-signup {
	background-image: linear-gradient(to right, #f9732d,#ff005a,#a81c63);
}

#events-news-signup h2 {
	margin-bottom: 20px;
}

#events-news-signup .btn {
	text-decoration: none;
	background: #002855;
	margin-top: 35px;
}

.page-id-2 .gform_wrapper.gravity-theme .ginput_complex {
	display: block;
}

#input_2_1_3 {
	border: 1px solid #ccc !important;
}

#input_2_1_6 {
	border: 1px solid #ccc !important;
	margin-top: 0;
}

#input_2_2 {
	border: 1px solid #ccc !important;
}

.form {
	background-image: linear-gradient(to right, #f9732d,#ff005a);
	padding: 30px;
	border-radius: 10px;
	margin-top: 35px;
}

.form h2 {
	text-transform: none;
	font-size: 28px;
	margin-bottom: 13px;
	letter-spacing: 0;
}

.form p {
	margin-bottom: 20px;
}

.form #gform_submit_button_2 {
	background: #002855;
}

#menu-item-4759 a, #menu-item-4760 a, #menu-item-4761 a, #menu-item-4762 a {
	margin-right: 15px;
	background: #a81c63;
	color: #fff !important;
	width: 26px;
	height: 26px;
	text-align: center;
	border-radius: 50%;
	font-size: 14px !important;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 13px;
}

#menu li.menu-item-has-children > a:after, #menu li.page_item_has_children > a:after {
	content: '';
	width: 10px;
	height: 10px;
	display: inherit;
	background-image: url('/wp-content/uploads/2022/09/menu-down.svg');
	background-size: contain;
	background-repeat: no-repeat;
	margin-left: 10px;
}

.secondary-menu {
	width: 60%;
	float: right;
	text-align: right;
	margin-right: 15px;
	margin-bottom: 10px;
}

.secondary-menu a {
	background: #f9732d;
	padding: 8px 15px;
	border-radius: 25px;
	text-decoration: none;
	font-family: 'Museo Sans', sans-serif;
	color: #fff;
	font-size: 14px;
}

.secondary-menu a:first-child {
	background: #de144a;
}

.banner-left {
	width: 50%;
	float: left;
	background: #003255;
	height: 100%;
}

.banner-right {
	width: 50%;
	height: 100%;
	float: right;
	background-size: cover;
}

.banner-left .left-content {
	width: 70%;
}

.banner-left .left-content h1 {
	font-size: 50px;
}

.banner-left .left-content p {
	font-size: 17px !important;
}

.banner-left .left-content p span {
	font-weight: 500;
	margin: 15px 0 -15px;;
	display: block;
	font-size: 19px !important;
}

.banner-left .btn {
	margin-top: 35px;
}

.banner-cta {
	display: flex;
	align-content: center;
	align-items: center;
}

.social-links {
	width: fit-content;
}

.jobs {
	background: #f5f5f5;
	padding: 50px;
	margin-top: 50px;
}

.job-content {
	background: #fff;
	margin-bottom: 40px;
	padding: 40px;
	display: flow-root;
}

.job-content:last-child {
	margin-bottom: 0;
}

.job-logo {
	width: 15%;
	display: grid;
	justify-items: center;
	float: left;
	padding: 30px;
	border: 2px solid #f5f5f5;
	float: leftt;
	margin-right: 5%;
}

.job-logo img {
	width: 80%;
}

.job-content h3 {
	color: #003255;
	margin: 0 0 7px;
	font-size: 19px;
	font-weight: 600;
}

.job-content p, .job-content li {
	font-size: 15px !important;
	color: #636466;
}

.details {
	width: 80%;
	float: right;
}

.position {
	color: #00a9a6;
	font-weight: 600;
}

.description p {
	color: #403d3e;
}

.description p:first-child {
	color: rgb(222, 20, 74);
	margin: 20px 0 5px;
	font-size: 19px;
	font-weight: 600;
}

.date-listed {
	font-style: italic;
	margin-top: -15px;
}

.location {
	margin: 0 18px;
}

.location i {
	font-size: 10px;
	margin-top: -5px;
	color: #939598;
}

#looking-for-opportunities {
	min-height: 50vh;
	background: #f5f5f5;
	display: grid;
	align-content: center;
	padding: 0 45px;
	margin-top: 50px;
	border-radius: 8px;
	background-image: url('/wp-content/uploads/2022/09/The-deck-background.jpg');
	background-size: 40%;
	background-repeat: no-repeat;
	background-position: 95% 50%;
}

#looking-for-opportunities h2 {
	text-align: left;
	color: #404041;
	font-size: 2.5em;
	margin: 0 0 30px;
	line-height: 1.2em;
	font-weight: 500;
	letter-spacing: 0;
	font-family: 'Gothic A1', sans-serif;
}

#looking-for-opportunities a {
	background: #231f20;
	padding: 14px 30px;
	border-radius: 25px;
	color: #fff;
	text-decoration: none;
	font-weight: 600;
	margin-top: 30px;
	display: block;
	width: fit-content;
}

.our-staff.container {
	padding-top: 0;
}

.our-staff h2 {
	width: 55%;
	margin-top: 0;
	margin-bottom: 80px;
}

#featured-video .container .recent-video {
	display: none;
}

#featured-video .container .recent-video:first-child {
	display: block;
}

.video-archive:first-of-type {
	display: none;
}

.video-archive, .newsletters-archive, .bulletins-archive {
	width: 50%;
	margin: 0 auto 0;
}

.video-archive a, 
.newsletters-archive a, .bulletins-archive a {
	background: #fff;
	padding: 30px 100px 30px 30px;
	display: block;
	margin-bottom: 20px;
	border-radius: 15px;
	background-image: url(/wp-content/uploads/2022/06/Arrow.png);
	background-size: 35px;
	background-repeat: no-repeat;
	background-position: 95% center;
	font-family: 'Museo Sans', Heletica, Arial;
	color: #000;
	text-decoration: none;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.3em;
}

.newsletters-archive a span, .bulletins-archive a span {
	color: #de144a;
}

.latest-news {
	display: none;
	background: #fff;
	margin-bottom: 10px;
}

.latest-news:first-child, .latest-news:nth-child(2), .latest-news:nth-child(3) {
	display: flex;
}

.thumbnail {
	display: grid;
	width: 38.9%;
	float: left;
	background-size: cover;
}

.thumbnail:before {
	content: '';
	padding-top: 100%;
}

.news-details {
	padding: 20px;
	margin-left: 150px
}

.news-details h3 {
	margin: 0;
	font-size: 1.1em !important;
	line-height: 1.32em;
}

.news-details p {
	color: #9b1b43 !important;
	font-size: 0.8em !important;
}

#support h2 {
	margin-bottom: 70px;
}

#support .half p:first-child {
	color: #ffa000;
	font-weight: 500;
}

#support .half li {
	color: #003255;
	line-height: 1.4em;
	margin-bottom: 0.9em;
}

#support .half li:first-child {
	margin-top: 20px;
}

.page-id-146 #banner p {
	font-size: 21px;
}

.event-feed-for-eventbrite-app .eventbrite-feed-list {
	display: contents;
	margin-bottom: 0 !important;
}

.event-feed-for-eventbrite-app .eventbrite-feed-list .eventbrite-item-short-date {
	background: #fff;
	margin-bottom: 10px !important;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
	padding-right: 20px !important;
	height: 150px;
	padding-left: 80px !important;
}

.event-feed-for-eventbrite-app .eventbrite-feed-list .eventbrite-item-date {
	width: 60px !important;
	padding-top: 23px !important;
	padding-left: 20px;
}

.event-feed-for-eventbrite-app .eventbrite-feed-list .eventbrite-item-title {
	font-size: 17px !important;
	color: #003255 !important;
	margin-bottom: -10px !important;
	font-family: 'Museo Sans', sans-serif !important;
}

.event-feed-for-eventbrite-app .eventbrite-feed .eventbrite-item-location {
	margin-bottom: 20px;
}

.event-feed-for-eventbrite-app span {
	color: grey;
	font-size: 14px;
	font-family: 'Museo Sans', sans-serif !important;
}

.event-feed-for-eventbrite-app .eventbrite-feed-list .eventbrite-item-short-date .eventbrite-item-datetime {
	font-family: 'Museo Sans', sans-serif;
	color: #f9732d !important;
	text-transform: none;
}

.event-feed-for-eventbrite-app .eventbrite-feed .eventbrite-item-date-month, .event-feed-for-eventbrite-app .eventbrite-feed-list .eventbrite-item-date-day {
	color: #f9732d !important;
	font-family: 'Museo Sans', sans-serif !important;
}

.eventbrite-item-location-icon-wrapper {
	display: none;
}

.event-feed-for-eventbrite-app {
	margin-bottom: 0 !important;
}

#headline-w-content .half p:first-child, #headline-w-content .two-column p:first-child, #headline p:first-child, #headline-w-content .narrow p:first-child {
	color: #263D5C;
}

#testimonials {
	background-image: url('/wp-content/uploads/2022/05/1_Ipswich_Banner_q-shelter-035_0222_Web.jpg');
	background-size: cover;
	height: 50vh;
}

.testimonials-overlay {
	background: #ffa000;
	opacity: 0.95;
	height: 100%;
	display: grid;
	align-content: center;
}

.slideshow-container {
  max-width: 1000px;
  position: relative;
  margin: auto;
}

.mySlides {
  display: none;
}

.dots {
	margin: 50px auto 0;
	display: flex;
	justify-content: center;
}

.dot {
  cursor: pointer;
  height: 10px;
  width: 10px;
  margin: 0 5px;
  background-color: #d1d2d4;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.dot:after {
	content: '';
}

.dot.active, .dot:hover {
  background-color: #fff;
	border: none;
}

.fade {
  animation-name: fade;
  animation-duration: 1.5s;
}

@keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}

#testimonials p {
	font-size: 23px !important;
	font-weight: 400;
	text-align: left;
}

#testimonials p:last-child {
	font-size: 17px !important;
	color: #263d59 !important;
}

#home-matters {
	background-image: linear-gradient(to right, #f9732d,#ff005a,#a81c63);
}

#home-matters .half:first-child p {
	width: 60%;
	font-size: 20px;
	font-weight: 400;
}

#home-matters .half:last-child {
	text-align: center;
}

#home-matters .half:last-child p span {
	font-size: 40px;
	font-weight: 500;
	display: block;
	margin: 20px 0 -15px;
}

#home-matters .half:last-child p {
	font-size: 18px;
}

#home-matters img {
	width: 60px;
}

#home-matters .btn-outline {
	text-decoration: none !important;
	font-size: 16px !important;
	padding: 5px 25px;
}

#home-matters .btn-outline:hover {
	background: transparent;
}

#options-grid div:nth-child(3) h3, #options-grid div:nth-child(4) h3 {
	background: #003257;
}

#margin {
	margin-top: 140px;
}

.form #input_2_3, .form #input_2_4 {
	margin-bottom: -5px;
	border: 0;
}

.form #input_2_2 {
	border: 0 !important;
}

.form #gform_submit_button_2 {
	padding: 12px 25px;
	margin: 0 0 -8px;
}

.page-id-1801 h2 {
	margin-top: 70px !important;
} 

.social-links a {
	background: #a81c63;
	width: 30px;
	height: 30px;
	display: grid;
	float: left;
	margin-right: 5px;
	border-radius: 50%;
	align-content: center;
	justify-content: center;
	text-decoration: none;
}

.mob-menu-header-holder {
	display: none;
}

body.mob-menu-overlay, body.mob-menu-slideout, body.mob-menu-slideout-over, body.mob-menu-slideout-top {
	padding-top: 0;
}

.mobile-tablet {
	display: none;
}

.secondary-menu .follow {
	display: none;
}

.social-links {
	margin-top: 30px;
	height: 50px;
	display: flex;
	align-items: center;
	margin-left: 20px;
}

#getting-the-most-from-house-keys .narrow p, #getting-the-most-from-house-keys .narrow h2 {
	text-align: left;
}

li:first-child {
	margin-top: 15px;
}

#strategic-plan {
	margin-top: 135px;
}

#strategic-plan img {
	width: 100%;
}

#strategic-plan .container {
	padding-bottom: 0;
	padding-top: 40px;
	text-align: center;
}

#strategic-plan .container a {
	width: fit-content;
	padding: 13px 25px;
	border-radius: 25px;
	margin: 50px 0 0;
	text-decoration: none;
	color: #fff;
	font-weight: 500;
	font-family: 'Museo Sans', sans-serif;
	letter-spacing: 0.03em;
	background: #de144a;
}

.page-id-1937 h2 {
	text-align: left;
}

.page-id-1952 #banner {
	background-position: center 20%;
}

#internal {
	background: #fafaf8;
	margin-top: 120px;
}

#internal h1 {
	color: #003255;
}

.grecaptcha-badge { 
	visibility: hidden; 
}

#field_1_7 p, #field_2_6 p {
	font-size: 12px !important;
}











@media only screen and (max-width: 2310px) {
	#events-news-signup .container {
		width: 75%;
	}
	#header {
		padding: 2.6% 7% 1%;
	}
	#footer .container {
		width: 85%;
	}
	#menu a {
		margin-right: 15px;
	}
}


@media only screen and (max-width: 2150px) {
	#events-news-signup .container {
		width: 85%;
	}
	#logo {
		margin-top: 0px;
	}
}


@media only screen and (max-width: 1901px) {
	#events-news-signup .container {
		width: 90%;
	}
	.page-id-2 #banner .container h1 {
		font-size: 3.4em;
	}
	.event-feed-for-eventbrite-app .eventbrite-feed-list .eventbrite-item-content {
		width: 100% !important;
		padding-right: 0 !important;
	}
}


@media only screen and (max-width: 1700px) {
	.container {
		width: 80%;
	}
	#footer .container {
		width: 85%;
	}
	#logo {
		width: 250px;
	}
	.news-details {
		padding: 15px;
	}
	.page-id-2 #banner .container h1 {
		font-size: 2.9em;
	}
	.banner-left .left-content {
		width: 80%;
	}
		#banner, #careers-banner {
		height: 50vh;
	}
}

@media only screen and (max-width: 1400px) {
	#header {
		padding: 2% 5%;
	}
	.page-id-2 #banner .container h1 {
		font-size: 2.5em;
	}
	#logo {
		width: 220px;
		margin-top: 26px;
	}
	.narrow {
		max-width: 70%;
		width: 70%;
	}
}


@media only screen and (max-width: 1280px) {
	#banner, #careers-banner {
		height: 50vh;
	}
	.social-links {
		display: block;
		margin-top: 10px;
	}
	#menu-item-4759 a, #menu-item-4760 a, #menu-item-4761 a, #menu-item-4762 a {
		display: none;
	}
	.secondary-menu .follow a {
		background: #a81c63;
	}
	#logo {
		width: 200px;
		margin-top: 30px;
	}
	.container {
		width: 85%;
	}
	.left-content {
		width: 70%;
    float: none;
    display: block;
    padding: 90px 0;
    margin: 0 auto;
	}
	.package-price {
		float: none;
		margin-top: 0;
		padding: 0 25px 18px;
	}
	.content {
    padding: 7px 25px 10px;
	}
	.package-btn {
		margin-top: -56px;
	}
	#house-and-land .img {
		height: 200px;
	}
	#header {
		padding-left: 4%;
		padding-right: 4%;
	}
	.news-details h3 {
		font-size: 1em !important;
	}
	#looking-for-opportunities {
		min-height: 70vh;
	}
}


@media only screen and (max-width: 1024px) {
	.mobile-tablet {
		display: flex;
		position: fixed;
		z-index: 9;
		width: 100%;
		background: #f1eee8;
		padding: 2.5% 2%;
		align-content: center;
		justify-content: center;
	}
	.mobile-tablet a {
    border-radius: 25px;
    text-decoration: none;
    font-family: 'Museo Sans', sans-serif;
		color: #fff;
    font-size: 0.85em;
		padding: 10px 20px;
	}
	.mobile-tablet a:first-child {
		background: #de144a;
		margin-right: 2%;
	}
	.mobile-tablet a:nth-child(2) {
		background: #f9732d;
	}
	.mobile-tablet a:nth-child(3) {
		margin-left: 3%;
	}
	.mobile-tablet a:nth-child(3), .mobile-tablet a:nth-child(4), .mobile-tablet a:nth-child(5), .mobile-tablet a:nth-child(6) {
		background: #a81c63;
		width: 30px;
		height: 30px;
		padding: 6px;
		text-align: center;
		margin-right: 5px;
		margin-top: 3px;
	}
	.mobile-tablet a:nth-child(6) {
		margin-right: 0;
	}
	.mob-menu-header-holder {
		display: block;
		margin-top: 72px;
	}
	.mobmenur-container i {
		color: #263d59;
	}
	.mobmenu-content #mobmenuright .sub-menu a {
		color: #263d59;
		line-height: 1.1em;
		padding-left: 0;
	}
	.page-id-2 #banner .container h1 {
		font-size: 35px;
		margin: 50px auto;
	}
	#subheading {
		height: auto;
		margin-top: 90px;
	}
	#subheading .container p {
		width: 100%;
	}
	#introduction li {
		width: 100%;
	}
	#introduction .half:last-child {
		margin-top: 50px;
	}
	#newsletter-signup .half:first-child p {
		text-align: center;
		width: 100%;
	}
	.banner-buttons a.btn {
		margin: 10px auto;
	}
	.page-id-2 #banner {
		height: auto;
	}
	.page-id-2 .mobile-menu {
		background: transparent;
	}
	.mobile-menu {
		background: #fff;
	}
	.service .narrow {
		width: 100%;
	}
	.one-half {
		width: 100%;
		min-height: 40vh;
	}
	.one-half-container {
		display: flex;
		flex-direction: column-reverse;
	}
	.left-content {
		width: 85%;
    float: none;
    display: block;
    padding: 90px 0;
    margin: 0 auto;
	}
	.mobile-menu {
		display: block;
		position: fixed;
		background: #fff;
		width: 100%;
		z-index: 9;
	}
	.mobile-menu .container {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.mobile-menu img {
		max-width: 160px;
		max-height: 60px;
	}
	#rmp_menu_trigger-858 {
		top: 20px;
	}
	#rmp-container-858 {
		width: 100%;
		background: #fff;
	}
	#rmp-menu-wrap-858 .rmp-menu-item-link, #rmp-menu-wrap-858 .rmp-menu-item-link:hover {
		color: #2b323c;
		font-size: 17px;
    padding: 0;
    line-height: 2em;
    font-family: 'Museo Sans Rounded', sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.03em;
	}
	#rmp-menu-wrap-858 .rmp-menu-current-item .rmp-menu-item-link, #rmp-menu-wrap-858 .rmp-menu-current-item .rmp-menu-item-link:hover {
		color: #767676;
	}
	#rmp-search-box-858 .rmp-search-box {
		color: #2b323c;
		border: 1px solid #2b323c;
	}
	#rmp-menu-wrap-858 .rmp-menu-item {
		padding: 5px 0;
	}
	#rmp-menu-wrap-858 {
		padding-top: 10%;
	}
	#header, #site-title {
		display: none;
	}
	.container {
		width: 85%;
		padding: 90px 0;
	}
	.narrow {
		max-width: 75%;
		width: 75%;
	}
	.page-id-2 #banner {
		height: 70vh;
		margin-top: 150px;
	}
	.page-id-2 #banner .container {
		margin-top: 0;
		display: grid;
		width: 85%;
		padding: 50px 0;
	}
	.page-id-2 h1 {
		margin-top: 0 !important;
	}
	.page-id-2 h1 img {
		width: 70%;
	}
	.page-id-2 #banner .container p {
		width: 100%;
		font-size: 1.5em;
	}
	.mob-menu-logo-holder {
		width: fit-content;
		margin-left: 8%;
		margin-top: 2%		
	}
	.mobmenur-container {
		margin-right: 8%;
	}
	.mob-menu-header-holder {
		height: 80px;
	}
	#footer-logos .container {
		padding: 10px 0;
	}
	#events-news-signup .third {
		width: 47.5%;
		margin-right: 5%;
	}
	#events-news-signup .third:nth-child(2) {
		margin-right: 0;
	}
	#events-news-signup .third:nth-child(3) {
		width: 100%;
		margin: 0;
	}
	.event-feed-for-eventbrite-app .eventbrite-feed-list .eventbrite-item-top-row {
		padding-top: 0 !important;
	}
	.event-feed-for-eventbrite-app .eventbrite-feed-list .eventbrite-item-short-date {
		display: none !important;
	}
	.event-feed-for-eventbrite-app .eventbrite-feed-list .eventbrite-item-short-date:first-of-type, .event-feed-for-eventbrite-app .eventbrite-feed-list .eventbrite-item-short-date:nth-of-type(2), .event-feed-for-eventbrite-app .eventbrite-feed-list .eventbrite-item-short-date:nth-of-type(3) {
		display: block !important;
		min-height: 155px !important;
	}
	.latest-news img {
		display: none;
	}
	.news-details {
		width: 100%;
		margin: 0;
	}
	.latest-news {
		min-height: 155px;
	}
	.event-feed-for-eventbrite-app .eventbrite-feed-list .eventbrite-item-date {
		padding-left: 0 !important;
		padding-top: 17px !important;
	}
	.event-feed-for-eventbrite-app .eventbrite-feed-list .eventbrite-item-short-date {
		padding-left: 55px !important;
		padding-top: 15px !important;
	}
	.event-feed-for-eventbrite-app span, .eventbrite-item-datetime {
		line-height: 1.3em !important;
	}
	#events-news-signup .btn {
		margin-top: 20px;
	}
	.mobmenu-content, .mob-menu-right-bg-holder {
		background: #fff;
	}
	#mobmenuright li a, #mobmenuright li a:visited, #mobmenuright .mobmenu-content h2, #mobmenuright .mobmenu-content h3, .mobmenu-left-panel .mobmenu-display-name {
		font-family: 'Museo Sans', sans-serif;
		font-size: 18px;
		font-weight: 500;
		color: #263d59;
	}
	.menu-item-4759 a, .menu-item-4760 a, .menu-item-4761 a {
		width: fit-content;
		float: left;
	} .show-nav-right .mob-expand-submenu i {
		color: #263d59;
		font-size: 18px;
	}
	.mobmenu-right-panel .mob-cancel-button {
		color: #263d59;
		font-size: 25px !important;
		top: 20px;
		right: 20px;
	}
	.mobmenu-content li > .sub-menu li {
		padding-left: calc(8*1%);
	}
	#margin, #banner, #careers-banner {
		margin-top: 150px;
	}
	#what-we-do .half:last-of-type li, #what-we-do .half:last-of-type h3 a {
		width: 100%;
	}
	.page-id-1669 h1 {
		width: 100%;
		margin-bottom: 0.7em !important;
	}
	.grid-container {
		grid-template-columns: 1fr 1fr 1fr;
	}
	#benefits {
    grid-template-areas: "a a";
		gap: 20% 5%;
		margin-bottom: 120px;
	}
	#benefits p {
		font-size: 0.95em !important;
	}
		.container {
		padding: 50px 0;
	}
	#options-grid {
    display: grid;
    grid-template-areas: "a a";
	}
	.banner-left {
		width: 100%;
		height: auto;
	}
	.banner-left .left-content {
		width: 85%;
		padding-bottom: 100px;
	}
	.left-content {
		padding: 50px 0;
	}
	.banner-left .btn {
		width: fit-content;
		font-size: 1em !important;
		margin-bottom: 30px;
	}
	.banner-cta {
		display: block;
	}
	.banner-right {
		display: none;
	}
	.job-logo {
		display: none;
	}
		.description {
		width: 100%;
	}
	.apply {
		float: none;
		margin-top: 20px;
		display: block;
		text-align: center;
	}
	#looking-for-opportunities {
		padding: 40px 30px 37vh;
		background-position: center 90%;
		background-size: 60%;
	}
	#looking-for-opportunities h2 {
		font-size: 2em;
	}
	.our-staff h2 {
		width: 80%;
	}
	#cta {
		background-size: cover;
		background-position: center;
	}
	#cta p {
		width: 85%;
		font-weight: 400;
		font-size: 1.3em !important;
		line-height: 1.2em !important;
	}
	#what-we-do li a {
		font-size: 17px;
	}
	#capacity .one-half-container {
		flex-direction: unset;
	}
}


@media only screen and (max-width: 768px) {
	.sub-pages {
		width: 100% !important;
	}
	.page-id-1946 #headline-w-content .narrow p:first-child {
		margin-top: 50px !important;
		margin-bottom: -30px !important;
		text-align: left;
	}
	#influence .one-half:first-child, #capacity .one-half:last-child, #organisational-strength .one-half:first-child {
		min-height: 50px;
	}
	.right-content {
		padding: 50px;
	}
	.vision {
		margin: 100px 0 10px 0 !important;
	}
	.about-us {
		margin: 50px 0 10px 0 !important;
	}
	.purpose {
		margin: 140px 0 10px 0 !important;
	}
	.values {
		margin-bottom: 15px !important;
	}
	.sub-pages {
		margin: 0 !important;
		margin: 0 1.5% 1.5% 0 !important;
	}
	#headline-w-content .half p:first-child, #headline-w-content .two-column p:first-child, #headline p:first-child, #headline-w-content .narrow p:first-child {
		margin-top: 100px !important;
	}
	.sub-pages:nth-child(3n) {
		margin-right: 0 !important;
	}
	#home-matters .half {
		text-align: center;
	}
	#home-matters .half p {
		margin: 0 auto !important;
		text-align: center;
	}
	#home-matters .btn-outline {
		margin: 20px auto 50px;
	}
	.two-column {
		column-count: 1;
	}
	.desktop, .mobile {
		display: none;
	}
	.tablet {
		display: block;
	}
	.narrow {
		max-width: 100%;
		width: 100%;
	}
	.half {
		width: 100%;
	}
	#grid {
		grid-template-areas: "a a";
	}
	#footer .third {
		text-align: left;
	}
	.video-archive, .newsletters-archive, .bulletins-archive {
		width: 75%;
	}
	.grid {
    display: grid;
    grid-template-areas: "a a";
	}
	.pum-theme-3009 .pum-container, .pum-theme-lightbox .pum-container {
		width: 88%;
	}
	.page-id-1894 h3 {
		margin: 50px 0;
	}
	#influence .one-half:first-child {
		height: auto;
	}
	.mobmenu-parent-link .menu-item-has-children {
		width: 100%;
		display: block;
	}
	.menu-item-4759, .menu-item-4760, .menu-item-4762, .menu-item-4761 {
		display: none;
	}
	#footer .socials {
		width: 50% !important;
	}
	.container:first-child .fifth:nth-child(4) {
		display: none;
	}
	#footer .container:first-child {
		margin-bottom: 50px;
	}
	#footer .container .fifth:first-child {
		width: 50%;
	}
	.details {
		width: 100%;
	}
	.page-id-1900 .sub-pages {
		margin: 0 !important;
		width: 49%;
		margin-right: 2% !important;
		margin-bottom: 1.5% !important;
	}
	.page-id-1900 .sub-pages:nth-child(2n) {
		margin-right: 0 !important;
	}
}


@media only screen and (max-width: 428px) {
	.page-id-1894 .half ul {
		display: block;
	}
	.page-id-1894 .half ul li {
		line-height: 2em;
	}
	#footer .container .fifth:first-child {
		width: 100%;
	}
	#footer .container .fifth:last-child {
		width: 100% !important;
		margin-top: -20px !important;
	}
	.mob-retina-logo {
		margin: 5% 0 0 15% !important;
	}
	.mob-menu-header-holder {
		margin-top: 64px;
	}
	.mobile-tablet {
		padding: 3% 0;
	}
	.mobile-tablet a {
		display: block;
		width: fit-content;
		font-size: 1em;
	}
	.mobile-tablet a span {
		display: none;
	}
	.mobile-tablet a:nth-child(3), .mobile-tablet a:nth-child(4), .mobile-tablet a:nth-child(5), .mobile-tablet a:nth-child(6) {
		display: none;
	}
	.mob-menu-logo-holder {
		margin-left: 0;
	}
	.tablet {
		display: none;
	}
	.mobile {
		display: block;
	}
	.banner-buttons {
		display: block;
		margin-top: 40px;
	}
	#service .narrow {
		max-width: 100%;
		width: 100%;
	}
	#footer .third:nth-child(2),  #footer .third:nth-child(3){
		display: none;
	}
	.service {
		width: 100%;
    margin-right: 0;
    margin-bottom: 8%;
	}
	.one-half {
		width: 100%;
		min-height: 40vh;
	}
	.left-content {
		width: 85%;
    float: none;
    padding: 90px 0;
    margin: 0 auto;
	}
	.right-content {
		width: 100%;
		padding: 90px 8%;
	}
	#header {
		display: none;
	}
	.half, .third {
		width: 100%;
		margin: 0 0 5%;
	}
	.two-column {
		column-count: 1;
	}
	.mob-menu-header-holder {
		height: 80px;
	}
	.mob-retina-logo {
		height: 40px !important;
		float: left;
		margin: 17px 0 0 30px;
	}
	#banner .container {
		margin-top: 113px;
	}
	.narrow {
		max-width: 100%;
		width: 100%;
	}
	.narrow h2, .narrow p {
		text-align: left;
	}
	.narrow .btn {
		margin-left: 0;
	}
	.half img {
		margin-top: 50px;
	}
	#grid {
    display: block;
    grid-template-areas: "a";
	}
	#item {
		margin-bottom: 30%;
	}
	#item:last-child {
		margin-bottom: 0;
	}
	#banner .container p {
		font-size: 17px;
    line-height: 1.3em;
	}
	#footer .container .fifth {
		width: 100%;
		margin: 0;
	}
	#footer .container:first-child {
		display: block;
	}
	.logos img {
    max-height: 150px;
	}
	.logos:last-child {
		margin-bottom: 0;
	}
	#footer .container .fifth:first-child img {
		width: 150px;
    margin-left: auto;
	}
	.socials {
		justify-content: center;
    margin-top: -60px !important;
	}
	#footer .btn {
		margin: 0 auto 10px;
	}
	#footer .reverse p {
		width: 85%;
    margin: 0 auto;
    text-align: center;
		font-size: 0.8em !important;
	}
	#newsletter-signup .btn-outline {
		margin: 20px auto 0;
	}
	#newsletter-signup .half:last-child p:first-of-type {
		margin: 0 0 10px;
    line-height: 1em;
	}
	#upcoming-events h2 {
		text-align: center;
	}
	.social-media a {
		margin-right: 8px;
	}
	.banner-overlay {
		display: grid;
		align-content: center;
	}
	#what-we-do .half {
		width: 100%;
		margin: 0;
	}
	#what-we-do .half:first-of-type {
		border: 0;
	}
	#what-we-do .half:last-child {
		margin-top: 50px;
	}
	h1 img {
		width: 100%;
	}
	#margin, #banner, #careers-banner {
		margin-top: 140px;
		height: auto;
	}
	#banner .container {
		margin-top: 22px;
	}
	.page-id-146 #banner p {
		text-align: left;
		line-height: 1.6em;
	}
	.page-id-146 #banner h2 {
		margin-top: 0;
	}
	#banner h1, .banner-left .left-content h1 {
		font-size: 2.2em;
		line-height: 1.1em;
	}
	h1 {
		font-size: 1.6em;
		text-align left;
	}
	.breadcrumbs a, .breadcrumbs p {
		font-size: 13px !important;
	}
	h2 {
		font-size: 1.4em;
		letter-spacing: 0;
	}
	p, li {
		font-size: 16px !important;
	}
	.two-thirds {
		width: 100%;
	}
	#headline-w-content .half p:first-child, #headline-w-content .two-column p:first-child, #headline p:first-child, #headline-w-content .narrow p:first-child {
		font-size: 1.4em !important;
	}
	.video-archive, .newsletters-archive, .bulletins-archive {
		width: 100%;
	}
	.video-archive a, .newsletters-archive a, .bulletins-archive a {
		font-size: 1em;
		padding-right: 3em;
	}
	.video-wrap {
		margin-top: 50px;
	}
	#benefits {
		grid-template-areas: "a";
		display: block;
	}
	#benefits div {
		border-bottom: 1px solid #ccc;
		padding-bottom: 30px;
		margin-top: 30px;
	}
	#benefits div:first-child {
		margin-top: 20px;
	}
	#options-grid {
    grid-template-areas: "a";
	}
	#options-grid .content {
		padding: 20px;
	}
	#options-grid .content li {
		font-size: 0.9em !important; 
	}
	#options-grid a {
		margin-top: 0;
	}
	#options-grid div h3 {
		padding: 10p 0;
		height: auto;
		font-size: 1.1em;
	}
	#options-grid div .price p {
		letter-spacing: 0;
		font-size: 1.3em !important;
		padding: 10px 0 5px;
	}
	#headline.container {
		margin-top: 0;
	}
	.sub-pages {
		width: 100%;
		min-height: 50px;
	}
	#annual-report-cta .container .two-thirds p {
		width: 100%;
		font-weight: 400;
		line-height: 1.3em;
	}
	#annual-report-cta .container {
		display: block;
	}
	#annual-report-cta .container {
		padding: 30px;
	}
	.page-id-1669 h1 {
		font-size: 2em !important;
	}
	.page-id-1801 h2 {
		margin-top: 70px !important;
		text-align: left !important;
	} 
	.grid-container {
		grid-template-columns: 1fr;
	}
	.jobs {
		padding: 0;
	} 
	.job-content {
		background: #f5f5f5;
		padding: 20px;
		border-bottom: 10px solid #fff;
	}
	.position {
		display: block;
	}
	.location {
		display: block;
		margin: 0;
	}
	.our-staff h2 {
		width: 90%;
		margin: 0 0 30px;
		text-align: left;
	}
	#support h2 {
		text-align: left;
		margin-bottom: 30px;
	}
	#home-matters .half:first-child p {
		width: 100%;
		text-align: center;
		font-size: 1.2em !important;
		line-height: 1.2em;
	}
	#home-matters .btn-outline {
		margin: 0 auto;
		padding: 10px 40px;
	}
	.annual-reports {
		background: transparent;
		padding: 0;
	}
	.annual-reports img {
		width: 100%;
	}
	#work-towards-reconciliation {
		display: block;
	}
	.page-id-2 #banner {
		margin-top: 130px;
		height: auto;
	}
	.page-id-2 h1 img {
		width: 100%;
	}
	.page-id-2 #banner .container p {
		font-size: 1.1em !important;
	}
	.mob-menu-header-holder {
		z-index: 9;
	}
	#pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle {
		top: 70px;
	}
	#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
		font-size: 1.5em;
	}
	#events-news-signup .third {
		width: 100%;
		margin: 0;
	}
	#what-we-do h3 a, #what-we-do li {
		width: 100%;
	}
	#footer .container:first-child .fifth:first-child img {
		margin-bottom: 60px;
	}
	#footer .narrow {
		display: inline-block;
		margin-top: 50px;
	}
	.latest-news {
		min-height: 50px;
		padding: 10px;
	}
	.event-feed-for-eventbrite-app .eventbrite-feed-list .eventbrite-item-short-date:first-of-type, .event-feed-for-eventbrite-app .eventbrite-feed-list .eventbrite-item-short-date:nth-of-type(2), .event-feed-for-eventbrite-app .eventbrite-feed-list .eventbrite-item-short-date:nth-of-type(3) {
		height: auto !important;
		min-height: 50px !important;
	}
	#events-news-signup .third:nth-child(2) {
		margin-top: 50px;
	}
	#benefits {
		margin-bottom: 40px
	}
	#looking-for-opportunities {
		padding: 40px 30px 200px;
		background-size: 80%;
		background-position: center 95%;
	}
	#media-archive .container .list-items {
		width: 100%;
	}
	.page-id-1946 #headline-w-content .narrow p:first-child {
		margin-bottom: 0 !important;
	}
	.page-id-1946 #headline-w-content .two-column p:first-child {
		margin-top: 50px !important;
	}
	.peaks-partnership {
		margin-top: 50px;
		grid-template-areas: "a a a";
		gap: 20% 8%;
		justify-items: center;
	}
	.peaks-partnership img {
		max-height: 60px;
	}
	.images img {
		width: 100%;
		margin-right: 0;
		margin-bottom: 5vh;
	}
	.images {
    display: block;
    margin-top: 100px;
	}
	.videos {
		width: 100%;
	}
	.page-id-3671 .sub-pages, .page-id-3671 .sub-pages:last-child, .page-id-3675 .sub-pages {
		width: 100%;
	}
	.grid {
		grid-template-areas: "a";
	}
	#input_1_1_6_container, #input_1_2, #input_1_3, #input_1_5 {
		margin-bottom: -7px;
	}
	.logos {
		height: 100px;
	}
	.btn-outline{
		text-align: center !important;
		font-size: 15px;
	}
	#annual-report-cta {
		display: grid;
	}
	#annual-report-cta .container .one-third {
		display: none;
	}
	#annual-report-cta .container .two-thirds p {
		text-align: center;
	}
	.page-id-1900 .sub-pages {
		width: 100%;
		margin-right: 0;
	}
	.shelter-network {
    grid-template-areas: "a a a";
    gap: 18% 10%;
    margin-top: 50px;
	}
}