/*
 @org--working
* Prefix
* @CSS: v.3.0
*/
.org--working {
    background-color: var(--bluegrey);
}
.great--logo {
    max-width: 6vw;
    margin-bottom: 1vw;
}
.org--node--ww {
    max-width: 60vw;
}
.org--w--box {
	-ms-flex-preferred-size: 33.333333%;
	flex-basis: 33.333333%;
	padding: 1.5vw;
	text-align: center;
}
.org--w--box svg , .org--w--box img {
    width: 3vw;
    height: 3vw;
}
.org--w--box h3 {
    font-size: 1vw;
    margin-top: 1vw;
    margin-bottom: 1vw;
    padding: 0 0.781vw;
}
.org--w--box p {
    font-size: 0.781vw;
    line-height: 1.5;
}
@media only screen and (min-width: 320px) and (max-width: 1366px){
	.great--logo {
		max-width: 8rem;
		margin-bottom: 1rem;
	}
	.org--node--ww {
		max-width: 65rem;
	}
	.org--w--box {
		padding: 2rem;
	}
	.org--w--box svg, .org--w--box img {
		width: 3rem;
		height: 3rem;
	}
	.org--w--box h3 {
		font-size: 1.188rem;
		margin-top: 1rem;
		margin-bottom: 1.5rem;
		padding-left: 0.5rem;
		padding-right: 0.5rem;
	}
	.org--w--box p {
		font-size: 0.938rem;
	}
}
@media only screen and (min-width: 320px) and (max-width: 1024px){
	.org--w--box {
		padding: 1rem;
	}
}
@media only screen and (min-width: 320px) and (max-width: 820px){
	.org--w--box {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		padding: 2rem;
	}
	.org--w--box h3 {
		margin-bottom: 0.5rem;
	}
}
@media only screen and (min-width: 320px) and (max-width: 480px){
	.org--w--box {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		padding-left: 0;
		padding-right: 0;
	}
}
/*
 @company details
* Prefix
* @CSS: v.3.0
*/
.charity--company ul {
    direction: ltr;
}
.charity--company ul li:not(:last-child) {
    margin-bottom: 2vw;
}
.charity--company ul li a:hover {
    text-decoration: underline;
}
.charity--company ul li svg {
    width: 2vw;
    height: 2vw;
    -ms-flex-order: -1;
    order: -1;
    margin-right: 0.5vw;
}
.charity--company ul li svg + span {
	font-size: 1vw;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
@media only screen and (min-width: 320px) and (max-width: 1366px){
	.charity--company ul li svg {
		width: 1.5rem;
		height: 1.5rem;
		margin-right: 0.5rem;
	}
	.charity--company ul li svg + span {
		font-size: 1.063rem;
	}
}
@media only screen and (min-width: 320px) and (max-width: 991px){
	.company--info .c--m--cap.mirror {
		margin-right: 0;
	}
	.company--info .unit--picture {
		display: none;
	}
	.company--info .c--m--cap {
		padding: 3rem;
	}
	.company--info .g--rid--mirror {
		direction: ltr;
	}
	.charity--company ul li:not(:last-child) {
		margin-bottom: 3rem;
	}
}
@media only screen and (min-width: 320px) and (max-width: 480px){
	.company--info .c--m--cap {
		padding: 3rem 1rem;
	}
}
@media only screen and (min-width: 320px) and (max-width: 414px){
	.charity--company ul li svg + span {
		font-size: 0.938rem;
	}
}
@media only screen and (min-width: 320px) and (max-width: 1366px){
	.charity--company ul li svg + span {
		font-size: 0.813rem;
	}
}
/*
 @etc
* Prefix
* @CSS: v.3.0
*/
.max--width--1 {
    max-width: 75%;
}