@media only screen and (min-width: 1025px) and (max-width: 1600px){
	.org--headman > h2{
		font-size: 1.3rem;
	}
	.org--headman h3{
		font-size: 1.7rem;
	}
	.org--arrow::after, .org--arrow::before {
		width: 0.1rem;
		height: 0.4rem;
		margin-left: 0.5rem;
	}
}
@media only screen and (min-width: 801px) and (max-width: 1024px){
	.org--headman > h2 {
		font-size: 1.1rem;
	}
	.org--headman h3 {
		font-size: 1.3rem;
	}
}
@media only screen and (min-width: 320px) and (max-width: 800px){
	.org--headman > h2 {
		font-size: 1rem;
	}
	.org--headman h3 {
		font-size: .9rem;
	}
}
/*
 @L--switcher
* Prefix
* @CSS: v.3.0
*/
@media only screen and (max-width: 1600px){
	.charity--L--switcher ul > li {
		font-size: .9rem;
	}
}
/*
 @solutions
* Prefix
* @CSS: v.3.0
*/
@media only screen and (max-width: 1600px){
	.i--book ul li > h2 span {
		font-size: 1.3rem;
	}
	.i--book--open h2 + p {
		font-size: 0.85rem;
		margin-top: 1rem;
	}
}
@media only screen and (max-width: 1440px){
	.i--book ul {
		-ms-flex-preferred-size: 35%;
		    flex-basis: 35%;
	}
	.book--src {
		height: auto;
	}
	.book--src img {
		width: auto;
		height: auto;
	}
}
@media only screen and (max-width: 1366px){
	.i--book {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}
}
@media only screen and (max-width: 1024px){
	.i--book {
		max-width: 60rem;
		padding-left: 0.7rem;
	}
}
@media only screen and (max-width: 991px){
	.i--book ul {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
	}
}
@media only screen and (max-width: 800px){
	.i--book {
		max-width: 100%;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	.i--book ul {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		padding-top: 0;
	}
	.i--book ul li:not(:last-child) {
		margin-bottom: 1rem;
	}
	.i--book--head {
		padding: .75rem .75rem;
	}
	.i--book--open {
		margin-right: 0;
		padding-top: 1rem;
		padding-bottom: 1rem;
	}
	.i--book ul li > h2 > svg {
		width: 1rem;
		height: 1rem;
		margin-right: 0.6rem;
	}
	.i--book ul li > h2 span {
		font-size: 1.1rem;
	}
	.i--book--open > h2:before{
		width: 1rem;
		height: 0.0625rem;		
	}
	.book--src {
		display: none;
	}
}


/*** __ ***/

@media only screen and (min-width: 1025px) and (max-width: 1600px){
	.JC--opinion--box > p {
		font-size: 1.1rem;
	}
	.client--text h3 {
		font-size: 1.2rem;
	}
	.client--text h3 + span {
		font-size: .9rem;
	}
	.b--t--0 {
		font-size: 1.3125rem;
	}
	.b--t--1 {   
		font-size: 1.1rem;
	}
	.charity--page + ul li h2 {
		font-size: 1.3rem;
	}
	.charity--page + ul li h2 + a {
		font-size: .9rem;
	}
}
/*
 @header
* Prefix
* @CSS: v.3.0
*/
@media only screen and (min-width: 320px) and (max-width: 1600px){
	.charity--prehead--box {
		max-width: 80rem;
	}
	.dir--head--lft > li {
		font-size: 1rem;
	}
	.charity--network > a {
		width: 1.25rem;
		height: 1.25rem;
	}
	.charity--sub--head {
		max-width: 75rem;
	}
	.charity--logs > li a {
		font-size: 1rem;
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.charity--logs > li a span {
		padding: 1rem 2rem;
	}
	.charity--logo {
		width: 10rem;
	}
	.charity--head {
		max-width: 100%;
	}
	.ch--w--1 {
		width: 1.5rem;
		height: 1.5rem;
	}
	.ch--w--2 {
		width: 2.25rem;
		height: 2.25rem;
	}
}
@media only screen and (min-width: 320px) and (max-width: 1024px){
	.charity--logo {
		width: 8rem;
	}
}
@media only screen and (min-width: 320px) and (max-width: 991px){
	.charity--logs > li a span {
		font-size: .7rem;
		padding: 0;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.charity--logo {
		width: 8rem;
	}
}
@media only screen and (min-width: 320px) and (max-width: 604px){
	.charity--logs > li a {
		padding: 0;
	}
}
@media only screen and (min-width: 320px) and (max-width: 480px){
	.dir--head--lft > li {
		font-size: 0.75rem;
	}
	.charity--network > a {
		width: 1rem;
		height: 1rem;
	}
	.charity--network {
		margin-top: 1rem;
	}
	.charity--logo {
		margin-top: 1rem;
		margin-bottom: 3rem;
		-webkit-box-ordinal-group: 0;
		    -ms-flex-order: -1;
		        order: -1;
		width: 100%;
		text-align: center;
	}
	.charity--logo img {
		max-width: 10rem;
	}
	.ch--w--1 {
		width: 1.7rem;
		height: 1.7rem;
	}
	.ch--w--2 {
		width: 1.75rem;
		height: 1.75rem;
	}
}
/*
 @menu
* Prefix
* @CSS: v.3.0
*/
@media only screen and (min-width: 320px) and (max-width: 1600px){
	.pit--target {
		font-size: 1rem;
	}
	.pit--target::before {
		right: 6px;
	}
}
@media only screen and (min-width: 320px) and (max-width: 1024px){
	.charity--primary--navigator {
		opacity: 0;
		visibility: hidden;
		display: none;
		z-index: -100;
	}
	.charity--primary--navigator.primary--mode--yes {
		opacity: 1;
		visibility: visible;
		display: block;
		z-index: 100000;
		position: fixed;
		top: 0;
		left: 0;
		background-color: var(--darkblue);
		width: 100%;
		height: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.charity--primary--navigator > li:not(:last-child) {
		margin-right: 0;
		margin-bottom: 2rem;
	}
	.org--arrow::after, .org--arrow::before {
		width: 0;
		height: 0;
		right: 0;
		left: 0;
		margin-left: 0;
	}
	.charity--burger {
		width: 2rem;
		height: 2rem;
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}
}
@media only screen and (min-width: 1025px) {
	.charity--burger{
		display: none;
	}
}
/*
 @bread
* Prefix
* @CSS: v.3.0
*/
@media only screen and (min-width: 320px) and (max-width: 1600px){
	.ham > ul > li:not(:last-child):after {
		width: 0.45rem;
		height: 0.45rem;
		border-radius: 0.45rem;
		margin-left: 0.5rem;
		margin-right: 0.5rem;
	}
}
@media only screen and (min-width: 320px) and (max-width: 1366px){
	.bread {
		border-width: 0.188rem;
	}
	.ham > ul > li {
		font-size: .9rem;
	}
	.ham > h2 , .ham > div {
		font-size: 2rem;
		margin-top: 0.5rem;
	}
}
@media only screen and (min-width: 320px) and (max-width: 768px){
	.bread > img {
		display: none;
	}
	.ham {
		position: relative;
		top: 0;
		left: 0;
		-webkit-transform: translate(0,0);
		    -ms-transform: translate(0,0);
		        transform: translate(0,0);
		padding-top: 3rem;
		padding-bottom: 3rem;
		background-color: #f9f6f6;
		background-image: url(/templates/orgmed/icon/slider/s_mobile.jpg);
	}
}
@media only screen and (min-width: 320px) and (max-width: 480px){
	.ham > h2 , .ham > div {
		font-size: 1.5rem;
	}
}
/*
 @common
* Prefix
* @CSS: v.3.0
*/
@media only screen and (min-width: 320px) and (max-width: 1600px){
	.padding--air--roof {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}
	.padding--air--sky {
		padding-top: 8rem;
		padding-bottom: 8rem;
	}
	.padding--air--edge{
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	.char--air--p {
		padding-top: 4.25rem;
		padding-bottom: 4.25rem;
	}
	.char--air--top {
		margin-top: 10rem;
	}
	.char--air--bottom{
		margin-bottom: 12rem;
	}
	.parent--space > *:not(:last-child) {
		margin-right: 1rem;
	}
	.border--space > *:not(:last-child) {
		padding-right: 1rem;
		border-width: 0.063rem;
	}
	.ham > ul > li:not(:first-child):before {
		width: 0.35rem;
		height: 0.35rem;
		border-radius: 0.35rem;
		margin-left: 0.35rem;
		margin-right: 0.35rem;
	}
}
@media only screen and (min-width: 320px) and (max-width: 480px){
	.padding--air--sky {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}
	.padding--air--edge {
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.parent--space > *:not(:last-child) {
		margin-right: .75rem;
	}
	.border--space > *:not(:last-child) {
		padding-right: .75rem;
	}
}
@media only screen and (min-width: 1950px){
	.char--air--p {
		padding-top: 5vw;
		padding-bottom: 5vw;
	}
}
/*
 @about
* Prefix
* @CSS: v.3.0
*/
@media only screen and (min-width: 320px) and (max-width: 1600px){
	.JC--F--tree {
		max-width: 72rem;
	}
	.JC--F--box picture img {
		width: 9.6rem;
		height: 9.6rem;
	}
	.JC--F--box h2 {
		font-size: 1.5rem;
	}
	.JC--F--box p {
		font-size: 1.065rem;
		margin-top: 1rem;
		margin-bottom: 1rem;
	}
	.JC--F--box p + a {
		font-size: 1rem;
	}
}
@media only screen and (min-width: 320px) and (max-width: 768px){
	.JC--F--box {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	.JC--F--box:not(:last-child) {
		margin-bottom: 3rem;
	}
	.JC--F--box p {
		font-size: .9rem;
		margin-top: 0.5rem;
	}
}
@media only screen and (min-width: 320px) and (max-width: 480px){
	.JC--F--box picture img {
		width: 40%;
		height: auto;
	}
	.JC--F--box h2 {
		margin-top: 1rem;
		font-size: 1.25rem;
	}
}
/*
 @opinion
* Prefix
* @CSS: v.3.0
*/
@media only screen and (min-width: 320px) and (max-width: 1600px){
	.client--text {
		margin-left: 1rem;
	}
	.client--text h3 {
		font-size: 1.08rem;
	}
	.client--text h3 + span {
		font-size: .938rem;
	}
	.JC--navigator {
		bottom: 0;
		top: initial;
	}
}
@media only screen and (min-width: 1025px) and (max-width: 1600px){
	.JC--opinion--box > p {
		font-size: 1.1rem;
	}
}
@media only screen and (min-width: 320px) and (max-width: 1024px){
	.JC--opinion--box > p {
		font-size: .9rem;
	}
}
/*
 @speakit
* Prefix
* @CSS: v.3.0
*/
@media only screen and (min-width: 320px) and (max-width: 1440px){
	.JC--speakit--1 {
		max-width: 70rem;
	}
	.JC--K--L--C h2 {
		font-size: 1.513rem;
		margin-bottom: 1.1rem;
	}
	.JC--K--L--C > p {
		font-size: 0.938rem;
	}
	.JC--K--L--C > a {
		font-size: 1rem;
		padding: 0.5rem;
		border-width: 0.063rem;
	}
	.JC--K--L--C > a svg {
		width: 2rem;
		margin-right: 0.35rem;
	}
	.JC--K--L--C > a svg + span {
		padding-bottom: 0.1rem;
	}
	.JC--K--R--C--0 {
		margin-bottom: 1.2rem;
	}
	.JC--K--R--C--0 > img {
		width: 5.313rem;
		margin-right: 1rem;
	}
	.JC--K--R--C--0 > h2 {
		font-size: 1.5rem;
	}
	.relay {
		font-size: 0.938rem;
		margin-bottom: 0.35rem;
	}
	.enroll {
		font-size: 0.938rem;
	}
	.world {
		margin-bottom: 0.5rem;
	}
}
@media only screen and (min-width: 320px) and (max-width: 1366px){
	.e--2 h3 {
		font-size: 1.69vw;
	}
}
@media only screen and (min-width: 320px) and (max-width: 1280px){
	.JC--K--L--C, .JC--K--R--C {
		-ms-flex-preferred-size: 30%;
		flex-basis: 30%;
	}
	.JC--K--M--C {
		-ms-flex-preferred-size: 40%;
		flex-basis: 40%;
	}
	.JC--K--M--C > svg{
		height: 10rem;
	}
	.JC--K--L--C, .JC--K--R--C {
		-ms-flex-preferred-size: 30%;
		flex-basis: 30%;
	}
}
@media only screen and (min-width: 320px) and (max-width: 991px){
	.JC--speakit--1 {
		margin-bottom: 5rem;
	}
	.JC--K--M--C {
		display: none;
	}
	.JC--K--L--C, .JC--K--R--C {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		padding: 3rem;
	}
}
@media only screen and (min-width: 320px) and (max-width: 604px){
	.JC--K--L--C, .JC--K--R--C {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
}
@media only screen and (min-width: 320px) and (max-width: 480px){
	.JC--K--L--C, .JC--K--R--C {
		padding: 2rem;
	}
	.JC--K--L--C h2 {
		font-size: 1.513rem;
	}
}
@media only screen and (min-width: 320px) and (max-width: 414px){
	.JC--K--L--C, .JC--K--R--C {
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.JC--K--R--C--0 > img {
		display: none;
	}
}
/*
 @FAQ @FORM
* Prefix
* @CSS: v.3.0
*/
@media only screen and (min-width: 320px) and (max-width: 1440px){
	.JC--enroll {
		max-width: 85rem;
	}
	.JC--enroll--node {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}
	.head--QA {
		font-size: 1.5rem;
		margin-bottom: 2rem;
	}
	.charity--QA {
		margin-bottom: 1.125rem;
		padding-bottom: 1.125rem;
		border-width: 0.063rem;
	}
	.a--fire > h3 {
		font-size: 1.1rem;
	}
	.panel > p {
		font-size: 0.9rem;
		padding-top: 0.7rem;
	}
	.w--plus {
		width: 1rem;
		height: 1rem;
		border-radius: 1rem;
		padding-left: 0.1rem;
	}
	.e--3 a {
		font-size: 1.2rem;
		margin-top: 1rem;
	}
	.e--2 {
		padding: 2rem 1rem;
		border-width: 0.063rem;
		border-radius: 0.313rem;
	}
	.e--2 h3 {
		font-size: 1.2rem;
		margin-bottom: 2rem;
		max-width: initial;
	}
	.e--2--100 input, .e--2--100 textarea {
		font-size: 0.938rem;
	}
	.e--2--100 input {
		height: 3rem;
		padding-left: 1rem;
	}
	.e--2--100 textarea {
		height: 10rem;
		padding: 1rem;
	}
	.e--2--100:not(:last-child) {
		margin-bottom: 1rem;
	}
	.e--2 form button {
		height: 3rem;
		font-size: 1rem;
		border-radius: 1rem;
		margin-top: 1rem;
	}
}
@media only screen and (min-width: 320px) and (max-width: 1024px){
	.e--1 , .e--2 {
		-webkit-box-flex: 0;
		    -ms-flex-positive: 0;
		        flex-grow: 0;
		-ms-flex-negative: 0;
		    flex-shrink: 0;
		-ms-flex-preferred-size: 100%;
		    flex-basis: 100%;
	}
	.e--1 {
		margin-bottom: 3rem;
	}
	.e--3 {
		display: none;
	}
}
@media only screen and (min-width: 320px) and (max-width: 480px){
	.JC--enroll--node {
		background-color: #edf0f5;
		background-image: none;
	}
	.head--QA {
		font-size: 1.25rem;
	}
	.a--fire > h3 {
		font-size: 1.063rem;
	}
	.w--plus {
		padding-left: 0;
	}
}
@media only screen and (min-width: 320px) and (max-width: 414px){
	.panel > p {
		font-size: 0.813rem;
	}
}
/*
 @news
* Prefix
* @CSS: v.3.0
*/
@media only screen and (min-width: 320px) and (max-width: 1600px){
	.charity--blog {
		max-width: 70rem;
	}
	.charity--page + ul li h2 + a {
		font-size: 0.938rem;
	}
}
@media only screen and (min-width: 320px) and (max-width: 1024px){
	.b--t--0 {
		font-size: 1rem;
	}
	.b--t--1 {
		font-size: 1.2rem;
	}
	.charity--page + ul li h2 {
		font-size: 1.1rem;
	}
}
@media only screen and (max-width: 991px){
	.charity--page {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
	}
}
@media only screen and (max-width: 768px){
	.charity--page {
		-ms-flex-preferred-size: 40%;
		flex-basis: 40%;
	}
	.b--t--1 {
		display: none;
	}
}
@media only screen and (min-width: 320px) and (max-width: 604px){
	.charity--page {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		display: none;
	}
}
/*
 @sponsors
* Prefix
* @CSS: v.3.0
*/
@media only screen and (min-width: 320px) and (max-width: 1680px){
	.logos--tree {
		max-width: 60rem;
		margin-top: 2rem;
	}
	.logo--box > h3 {
		font-size: 1.1rem;
		font-weight: 700;
	}
	.logo--box > img:nth-of-type(1) {
		margin-bottom: 2rem;
	}
	.logo--box > a {
		font-size: 1.1rem;
	}
}
@media only screen and (min-width: 320px) and (max-width: 768px){
	.logo--box {
		-ms-flex-preferred-size: 100%;
		    flex-basis: 100%;
		margin-left: 0;
		margin-right: 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.logo--box:nth-child(2) {
		margin-top: 4rem;
		margin-bottom: 4rem;
	}
	.great {
		max-width: 20%;
	}
}
@media only screen and (min-width: 320px) and (max-width: 480px){
	.g--artboard {
		bottom: -44%;
	}
}
/*
 @email
* Prefix
* @CSS: v.3.0
*/
@media only screen and (min-width: 320px) and (max-width: 1600px){
	.charity--email {
		max-width: 89rem;
		padding: 1.5rem;
		margin-top: 6.25rem;
	}
	.courier--box {
		padding: 1.5rem 1.5rem 2.8rem 1.5rem;
	}
	.courier--box--1 h2 {
		font-size: 2rem;
		margin-bottom: 0.75rem;
	}
	.courier--box--1 h2 + h3 {
		font-size: 1rem;
	}
	.courier--box--2 a {
		font-size: 1rem;
		margin: 0 0 0.5rem 0;
		padding: 0.4rem 1.5rem;
	}
	.courier--box--2 a + p {
		font-size: 1.1rem;
	}
}
@media only screen and (min-width: 320px) and (max-width: 1366px){
	.captain--box--2 {
		right: 0;
		top: 0;
	}
}
@media only screen and (min-width: 320px) and (max-width: 1280px){
	.captain--box--2 {
		display: none;
	}
}
@media only screen and (min-width: 320px) and (max-width: 1024px){
	.courier--box--1 h2 {
		font-size: 1.5rem;
	}
	.courier--box--1 h2 + h3 {
		font-size: .9rem;
	}
	.courier--box--2 a + p {
		font-size: 1rem;
	}
}
@media only screen and (min-width: 320px) and (max-width: 604px){
	.courier--box--1 {
		width: 100%;
		margin-right: 0;
		margin-bottom: 3rem;
	}
}
@media only screen and (min-width: 320px) and (max-width: 480px){
	.courier--box--1 h2 {
		font-size: 1.2rem;
	}
	.courier--box--1 h2 + h3 {
		font-size: .8rem;
	}
}
/*
 @video
* Prefix
* @CSS: v.3.0
*/
@media only screen and (min-width: 320px) and (max-width: 1600px){
	.video--local--play {
		width: 3rem;
		height: 3rem;
		margin-bottom: 0;
	}
	.g-video-captions .g-video-caption {
		font-size: 1.2rem;
	}
	.g-video-captions .g-video-caption2 {
		font-size: 1.5rem;
	}
}
@media only screen and (min-width: 320px) and (max-width: 480px){
	.charity--video {
		height: 50vh;
	}
}
/*
 @footer
* Prefix
* @CSS: v.3.0
*/
@media only screen and (max-width: 1600px){
	.charity--endroad {
		max-width: 80rem;
	}
	.charity--join {
		max-width: 50rem;
	}
	.charity--join > p {
		margin-top: 0.5rem;
		margin-bottom: 2.5rem;
	}
	.charity--join > p span{
		padding-left: 0.375rem;
		padding-right: 0.375rem;
	}
	footer form input {
		padding: 1rem;
		font-size: 1rem;
	}
	footer form input + button {
		font-size: 1rem;
	}
	.charity--join > p {
		font-size: 2rem;
	}
	.JC--F--ooter-i {
		margin-top: 4.5rem;
		margin-bottom: 4.375rem;
	}
	.JC--F-oo--box--1{
		padding-right: 3.0625rem;
		border-right-width: 0.0625rem;
	}
	.JC--F-oo--box--1 a {
		width: 9.375rem;
	}
	.JC--F-oo--box--1 a + p {
		font-size: 0.9375rem;
	}
	.JC--F-oo--box h4 {
		font-size: 1.0625rem;
	}
	.JC--F-oo--box > ul > li {
		font-size: 0.938rem;
	}
	.JC--F-oo--box > ul > li:not(:last-child) {
		margin-bottom: 0.938rem;
	}
	.charity--network--2 a {
		width: 3rem;
		height: 3rem;
		border-width: 0.0625rem;
	}
	.copyright {
		font-size: 1rem;
	}
	#to__top {
		bottom: 1rem;
		right: 1rem;
		width: 2rem;
		height: 2rem;
	}
}
@media only screen and (max-width: 991px){
	.JC--F-oo--box--1 {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		margin-right: 0;
		margin-bottom: 5rem;
		padding-right: 0;
		border-right: 0;
	}
	.JC--F-oo--box--1 a {
		margin-left: auto;
		margin-right: auto;
	}
	.JC--F-oo--box--1 a + p {
		text-align: center;
		max-width: 30rem;
		margin-left: auto;
		margin-right: auto;
	}
}
@media only screen and (max-width: 820px){
	.charity--join > p {
		text-align: center;
		font-size: 1.1rem;
	}
}
@media only screen and (max-width: 604px){
	footer form input + button {
		padding: 0.5rem;
		font-size: 0.938rem;
	}
}
@media only screen and (max-width: 480px){
	.JC--F-oo--box--1 a {
		margin-left: 0;
		width: 7rem;
	}
	.JC--F-oo--box--1 a + p {
		font-size: 0.8375rem;
	}
	.charity--network--2 {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.JC--F-oo--box--1 a {
		margin-left: 0;
	}
	.JC--F-oo--box--1 a + p {
		text-align: left;
	}
	.JC--F-oo--box h4 {
		margin-bottom: 1.25rem;
	}
	.JC--F-oo--box > ul > li {
		font-size: 0.838rem;
	}
	.JC--F-oo--box:not(.JC--F-oo--box--1) {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	.JC--F-oo--box:not(.JC--F-oo--box--1) {
		margin-right: 0;
		margin-bottom: 3rem;
	}
	.copyright {
		font-size: 0.9375rem;
	}
}