:root{
	--cream: #FFF;
	--dark: #141414;	
	--lightblue: #4b96d0;
	--middleblue: #124477;
	--darkblue: #14234c;
	--bluegrey: #DAE4E6;
}
body {
	margin: 0;
	min-width: 320px;
}
body.montserrat , .montserrat--element{
	font-family: 'Plus Jakarta Sans', sans-serif;
}
body.manrope , .manrope--element{
	font-family: 'Manrope', sans-serif;
}
body.O--Y--H{
	overflow-y: hidden;
}
body,html{
	color: #191A1E;
	background-color: var(--cream);
	font-size: 16px;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	scroll-behavior: smooth;
}
* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-moz-tap-highlight-color: rgba(0, 0, 0, 0);
}
*:focus {
	outline: none;
}
a{
	-webkit-transition: linear .25s;
	-o-transition: linear .25s;
	transition: linear .25s;
	text-decoration: none;
	color: inherit;
}
img {
	max-width: 100%;
	width: auto \9;
	height: auto;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}
ul , ol {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
h1, h2, h3, h4, h5, h6 , p {
	margin: 0;
	font-weight: 400;
}
a,span,label{
	display: block;
	font-weight: 400;
}
form, input, textarea, button, fieldset, select{
	width: 100%;
	border: 0;
	margin: 0;
	padding: 0;
	font-family: inherit;
}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number] {
  -moz-appearance: textfield;
}
.post--letter {
    text-align: center;
    padding: 40px 20px;
}
.post--letter > svg {
    width: 60px;
    height: 60px;
    margin-bottom: 15px;
}
.pop--letter {
    font-size: 17px;
}
.org--headman {
    position: relative;
    text-align: center;
    z-index: 2;
    margin-bottom: 4rem;
}
.no--air--please{
	margin-bottom: 0;	
}
.org--headman > h2 {
	color: rgba(0,0,0,1);
	font-size: 1vw;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.25em;
	opacity: .5;
}
.org--headman h3 {
    color: rgba(0,0,0,1);
    font-size: 1.3vw;
    font-weight: 700;
    margin-top: 0.75rem;
}
.charity--anime--no{
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}
::-webkit-scrollbar {
	width: 10px;
}
::-webkit-scrollbar-track {
	background: #F1F1F1; 
}
::-webkit-scrollbar-thumb {
	background: #191A1E; 
}
::-webkit-scrollbar-thumb:hover {
	background: #191A1E; 
}
::selection {
    background: var(--darkblue);
    color: var(--cream);
}
.char--air--top {
    margin-top: 10vw;
}
.char--air--bottom{
	margin-bottom: 10vw;
}
.m--lr{
    margin-left: auto;
    margin-right: auto;
}
.charity--abs{
	position: absolute;
}
.charity--rel{
	position: relative;
}
.padding--air--roof {
    padding-top: 1vw;
    padding-bottom: 1vw;
}
.padding--air--sky {
    padding-top: 6vw;
    padding-bottom: 6vw;
}
.padding--air--edge {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
}
.charity--row{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.charity--A--center{
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.charity--JS--BW{
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.charity--JS--center{
	justify-content: center;
}
.w--700{
	font-weight: 700;
}
.width--fit{
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}
.parent--space > *:not(:last-child) {
    margin-right: 0.7vw;
}
.border--space > *:not(:last-child) {
    padding-right: .7vw;
    border-right: 0.052vw solid rgba(255,255,255,0.5);
}
.org--soon {
    background-color: #b3cbe5;
    padding: 5vw;
}
.org--soon img {
    display: block;
    margin: auto;
}
.bread {
    border-bottom: 0.208vw solid #124477;
}
.ham {
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	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;
}
.ham > ul > li {
    color: #646464;
    font-size: 0.885vw;
}
.ham > ul > li:not(:first-child):before {
    content: '';
    width: 0.417vw;
    height: 0.417vw;
    display: inline-block;
    background-color: #646464;
    border-radius: 0.417vw;
    vertical-align: middle;
    margin-left: 0.313vw;
    margin-right: 0.313vw;
}
.ham > h2 , .ham > div {
    color: var(--middleblue);
    font-size: 2.135vw;
    font-weight: 700;
    margin-top: 0.26vw;
}
.charity--prehead {
    background-color: var(--dark);
    color: var(--cream);
}
.charity--prehead--box {
    max-width: 68vw;
}
.dir--head--lft > li {
    font-size: .8vw;
}
.charity--sub--head {
    max-width: 68vw;
}
.charity--logs > li a {
    font-size: .8vw;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: 250ms ease-in-out;
    -o-transition: 250ms ease-in-out;
    transition: 250ms ease-in-out;
    text-align: center;
    cursor: pointer;
}
.charity--logs > li a:hover span {
    background-color: var(--lightblue);
    color: var(--cream);
}
.charity--logs > li a span {
    padding: 1vw 2vw;
    border: 0.052vw solid rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0.052vw 0.052vw rgb(0 0 0 / 10%);
    box-shadow: 0 0.052vw 0.052vw rgb(0 0 0 / 10%);
    margin-top: 0.5vw;
}
.ch--w--1 {
    width: 1.5vw;
    height: 1.5vw;
}
.ch--w--2 {
    width: 2vw;
    height: 2vw;
}
.charity--L--switcher ul > li {
    color: var(--cream);
    font-size: 0.833vw;
}
.charity--L--switcher ul > .lang-active {
    border-bottom: 0.052vw solid var(--lightblue);
}
.charity--head--node {
    background-color: var(--middleblue);
}
.charity--head {
    max-width: 75vw;
}
.charity--logo {
    width: 9vw;
}
.charity--logo.tree__grow {
    position: fixed;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 100;
    margin-top: 1vw;
    -webkit-transition-property: translate;
    -o-transition-property: translate;
    transition-property: translate;
    width: 7vw;
}
.charity--logo.tree__grow > img {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}
.pit--target {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: var(--cream);
	font-size: .8vw;
	text-transform: uppercase;
	cursor: pointer;
}
.org--arrow::after, .org--arrow::before {
    position: relative;
    content: '';
    width: 0.07vw;
    height: 0.3vw;
    background-color: var(--cream);
    margin-left: 0.5vw;
}
.org--arrow::before {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -webkit-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    transform: rotate(40deg);
    right: 0.4vw;
}
.org--arrow::after {
	-webkit-transform: rotate(-40deg);
	-ms-transform: rotate(-40deg);
	transform: rotate(-40deg);
}
.charity--primary--navigator > li:not(:last-child) {
    margin-right: 1rem;
}
.charity--primary--navigator > li > a:hover {
    color: var(--lightblue);
}
/***
** @css
** { ABOUT US }
***/
.JC--F--tree {
    max-width: 70vw;
}
.JC--F--box {
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	text-align: center;
}
.JC--F--box picture img {
    width: 5vw;
    height: 5vw;
}
.JC--F--box h2 {
    font-size: 1.2vw;
}
.JC--F--box p {
    color: #000;
    font-size: 0.781vw;
    line-height: 1.5;
    margin-top: 0.95vw;
    margin-bottom: 0.7vw;
}
.JC--F--box p + a {
    font-size: 0.781vw;
}
.JC--F--box a:hover {
    text-decoration: underline;
}
/***
** @css
** { END ABOUT US }
***/
.charity--shapes{
	position: absolute;
    top: 0;
    left: 0;
	width: 50%;
}
.charity--shapes > svg {
    width: 44%;
}
.shape--1 {
    fill: var(--middleblue);
}
.shape--2 {
    fill: var(--lightblue);
}
.shape--3 {
    fill: var(--darkblue);
}
.shape--4 {
    fill: #dcf9f9;
}
.shape--5 {
    fill: #dcf9f9;
}
.shape--6{
	fill: #ffedab;
}
.charity--slide > img {
    margin-left: auto;
    display: block;
}
.carousel--box {
    background: var(--darkblue);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 35%;
}
.carousel--box--child {
    padding: 6.425rem 3.625rem;
}
.carousel--box--child h1 {
	color: var(--cream);
    font-weight: 700;
    margin-bottom: 20px;
}
.carousel--box--child h1 {
    font-size: 1.75rem;
}
.carousel--box--child h1 + p {
	color: var(--cream);
    margin-bottom: 25px;
}
.carousel--box--child a {
    color: var(--lightblue);
    font-weight: 700;
}
.org--tourism--options {
    width: 60%;
    margin: 2rem auto;
    padding: 0.866% 0;
}
.t--r--box {
    position: relative;
    overflow: hidden;
    visibility: hidden;
    outline: 1px solid transparent;
    -webkit-transform: rotate( -60deg ) skewY( 30deg ) translatez(-1px);
    -ms-transform: rotate(-60deg) skewY(30deg) translatez(-1px);
    transform: rotate( -60deg ) skewY( 30deg ) translatez(-1px);
}
.t--r--box a {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    color: var(--cream);
	overflow: hidden;
	-webkit-transform: skewY(-30deg) rotate(60deg);
	-ms-transform: skewY(-30deg) rotate(60deg);
	transform: skewY(-30deg) rotate(60deg);
}
.t--r--box a[href="#"] {
    pointer-events: none;
}
.t--r--box a img {
    left: -100%;
    right: -100%;
    width: auto;
    height: 100%;
    margin: 0 auto;
    max-width: none;
}
.t--r--box a h4, .t--r--box a p {
    width: 100%;
    left: 0;
    font-weight: 300;
    opacity: 0;
}
.t--r--box a h4 {
    bottom: 50%;
    padding-top: 50%;
    z-index: 1;
    color: var(--cream);
    padding-bottom: 0.5rem;
}
.t--r--box a h4 span {
    background-color: #000;
    color: var(--cream);
    padding: 0.625rem;
    font-weight: 700;
    font-size: 1rem;
    position: relative;
    display: inline-block;
}
.t--r--box a p {
    top: 50%;
    padding-bottom: 50%;
}
.t--r--box a p span {
    position: relative;
    background-color: #ffedab;
    padding: 0.625rem;
    font-weight: 500;
    font-size: 1rem;
    color: #000;
    display: inline-block;
}
.t--r--box:hover a h4,
.t--r--box:hover a p,
.t--r--box--active a h4,
.t--r--box--active a p {
    opacity: 1;
    background: rgba(255, 237, 171, 0.5);
}
.t--r--box * {
    position: absolute;
    visibility: visible;
    outline: 0.052vw solid transparent;
}
.t--r--name > a {
    background-color: #e9e9e9;
}
.t--r--name > a > img {
    opacity: 0;
}
.charity--face {
    position: relative;
}
.g-team-pattern {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 16%;
}
.g-team-pattern svg {
    width: 100%;
}
@media only all and (min-width: 76rem){
	.t--r--box {
		width: 19.2%;
		padding-bottom: 22.17%;
	}
	.t--r--box:nth-child(9n+6) {
		margin-left: 0.5%;
	}
	.t--r--box:nth-child(9n+3), .t--r--box:nth-child(9n+4), .t--r--box:nth-child(9n+8) {
		margin-right: 1%;
	}
	.t--r--box:nth-child(9n+2), .t--r--box:nth-child(9n+7) {
		margin-left: 1%;
		margin-right: 1%;
	}
	.t--r--box:nth-child(9n+6), .t--r--box:nth-child(9n+7), .t--r--box:nth-child(9n+8), .t--r--box:nth-child(9n+9) {
		-webkit-transform: translateX(50%) translateY(-20%) rotate( -60deg ) skewY( 30deg );
		    -ms-transform: translateX(50%) translateY(-20%) rotate( -60deg ) skewY( 30deg );
		        transform: translateX(50%) translateY(-20%) rotate( -60deg ) skewY( 30deg );
	}
	.t--r--box:last-child, .t--r--box:nth-last-child(2), .t--r--box:nth-last-child(3) {
		-webkit-transform: translateY(-41%) translateX(-6%) rotate( -60deg ) skewY( 30deg);
		    -ms-transform: translateY(-41%) translateX(-6%) rotate( -60deg ) skewY( 30deg);
		        transform: translateY(-41%) translateX(-6%) rotate( -60deg ) skewY( 30deg);
	}
}
@media only all and (min-width: 31rem) and (max-width: 75.99rem){
	.t--r--box {
		width: 31.666%;
		padding-bottom: 37.72%;
	}
	.t--r--box:nth-child(5n+2) {
		margin-left: 1%;
		margin-right: 1%;
	}
	.t--r--box:nth-child(5n+4) {
		margin-right: 1%;
		margin-left: 0.5%;
	}
	.t--r--box.empty {
		display: none;
	}
}
@media only all and (min-width: 0) and (max-width: 30rem){
	.t--r--box {
		width: 47%;
		padding-bottom: 54.72%;
	}
	.t--r--box:nth-child(5n+2) {
		margin-left: 1%;
		margin-right: 1%;
	}
	.t--r--box:nth-child(5n+4) {
		margin-right: 1%;
		margin-left: 0.5%;
	}
	.t--r--box.empty {
		display: none;
	}
	.t--r--name {
		display: none;
	}
	.t--r--box a h4 span , .t--r--box a p span{
		font-size: 0.813rem;
	}
}
/* ** @css { PROPERTY SOLUTIONS } ** */
.i--book {
    max-width: 84.4vw;
    margin-left: auto;
    padding-left: 1vw;
}
.i--book ul {
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	padding-top: 2vw;
}
.i--book ul li:not(:last-child) {
    margin-bottom: .8vw;
}
.i--book ul li > h2 , .i--book ul li:not(.i--book--open):hover > h2 {
    -webkit-transition: -webkit-transform 500ms ease-in-out;
    transition: -webkit-transform 500ms ease-in-out;
    -o-transition: transform 500ms ease-in-out;
    transition: transform 500ms ease-in-out;
    transition: transform 500ms ease-in-out, -webkit-transform 500ms ease-in-out;
}
.i--book ul li > h2 span {
	font-size: 1.302vw;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.i--book ul li:not(.i--book--open):hover > h2 {
	-webkit-transform: translateX(2.083vw);
	-ms-transform: translateX(2.083vw);
	transform: translateX(2.083vw);
}
.i--book ul li > h2 > svg {
    width: 1.042vw;
    height: 1.042vw;
    margin-right: 0.833vw;
}
.i--book--head {
    padding: 1.042vw 1.042vw;
    cursor: pointer;
}
.i--book--head h2 + p {
    opacity: 0;
    height: 0;
}
.i--book--open {
    position: relative;
    background-color: var(--darkblue);
    color: var(--cream);
	padding-top: 1.667vw;
	padding-bottom: 1.667vw;
	-webkit-transition-property: background-color;
	-o-transition-property: background-color;
	transition-property: background-color;
	-webkit-transition-delay: 0ms;
	-o-transition-delay: 0ms;
	transition-delay: 0ms;
	-webkit-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	-webkit-transition-duration: 200ms;
	-o-transition-duration: 200ms;
	transition-duration: 200ms;
	margin-right: -2.604vw;
	z-index: 1;
}
.i--book--open h2 {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}
.i--book--open > h2:before {
    position: absolute;
    content: '';
    width: 1.042vw;
    height: 0.052vw;
    background-color: var(--cream);
}
.i--book--open h2 + p {
    font-size: 0.781vw;
    margin-top: 0.781vw;
    line-height: 1.5;
	height: auto;
    opacity: 1;
}
.i--book--open > h2 > svg {
    opacity: 0;
}
.i--book--open h2 > svg * {
    fill: var(--cream);
}
.book--src {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 39.063vw;
}
.book--palette {
    width: 15%;
    bottom: 0;
    left: 0;
}
.book--src img {
    width: 100%;
    height: 100%;
}
/* @blog */
.charity--blog {
    max-width: 62vw;
}
.charity--page {
	position: relative;
    -ms-flex-preferred-size: 58%;
        flex-basis: 58%;
}
.charity--page img {
    width: 100%;
}
.charity--art{
	position: relative;
}
.vector--r {
    top: 0;
    z-index: -1;
}
.b--t--0 {
    background-color: var(--cream);
    font-size: 1vw;
    padding: 1.25rem 1.5625rem;
    margin: 1.25rem 0 0 1.25rem;
    border: 0.052vw solid rgba(0,0,0,.1);
}
.b--t--0:hover {
    background-color: var(--darkblue);
    color: var(--cream);
    border-color: var(--cream);
}
.b--t--1 {
    background-color: #191A1E;
    color: var(--cream);
    font-size: 1.1vw;
    padding: 1rem 1.2625rem;
    margin: 0 0 1.25rem 1.25rem;
    bottom: 0;
}
.charity--page + ul {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
	margin-left: 3%;
}
.charity--page + ul li:not(:last-child) {
    margin-bottom: 30px;
}
.charity--page + ul li h2 {
    font-size: 1vw;
    margin-bottom: 0.25rem;
}
.charity--page + ul li h2 + a {
    color: var(--lightblue);
	font-size: .9vw;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
/*
 @speakit
* Prefix
* @CSS: v.3.0
*/
.JC--speakit--1 {
    max-width: 61.458vw;
}
.JC--K--L--C, .JC--K--R--C {
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
}
.JC--K--L--C > p b {
    color: var(--lightblue);
}
.JC--K--L--C h2 {
    color: #1D252D;
    font-size: 1.7vw;
    font-weight: 800;
    line-height: 1.5;
    margin-bottom: 1vw;
}
.JC--K--L--C > p {
    color: #303030;
    font-size: 0.917vw;
    margin-bottom: 1.667vw;
}
.JC--K--L--C > a {
    color: #191A1E;
    font-size: 0.917vw;
    cursor: not-allowed;
    border: 0.052vw solid var(--cream);
    padding: 0.25vw;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.JC--K--L--C > a:hover {
    border-color: #d10707;
}
.JC--K--L--C > a svg {
    width: 1.563vw;
    margin-right: 0.417vw;
}
.JC--K--L--C > a svg + span {
    padding-bottom: 0.156vw;
}
.JC--K--M--C {
	position: relative;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	text-align: center;
}
.JC--K--M--C > img {
    position: relative;
    z-index: 1;
}
.JC--K--M--C > svg {
    content: '';
    top: 50%;
	left: 46%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	height: 300px;
	z-index: 0;
}
.JC--K--R--C--0 {
    margin-bottom: 1vw;
}
.JC--K--R--C--0 > img {
    width: 4.427vw;
    margin-right: 0.833vw;
}
.JC--K--R--C--0 > h2 {
	color: var(--darkblue);
	font-size: 1.250vw;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.JC--K--R--C--1 {
    border-bottom: 0.052vw solid rgba(0,0,0,.1);
    padding-bottom: 1.5rem;
}
.relay {
    font-size: 0.750vw;
    margin-bottom: 0.417vw;
}
.world {
    color: var(--lightblue);
    margin-bottom: 0.833vw;
}
.enroll {
	position: relative;
	top: 0;
    display: inline-block;
    background-color: var(--darkblue);
    color: var(--cream);
    border: 0.052vw solid #000;
    box-shadow: 0 4px 0 0 var(--darkblue), 0 5px 0 0 #000, 0 10px 0 0 rgb(0 0 0 / 10%);
    -webkit-box-shadow: 0 4px 0 0 var(--darkblue), 0 5px 0 0 #000, 0 10px 0 0 rgb(0 0 0 / 10%);
    border-radius: 4px;
    font-size: 18px;
    line-height: 42px;
    padding: 0 28px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
	-webkit-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	cursor: pointer;
	margin-top: 2rem;
}
.enroll:hover{
    box-shadow: none;
    -webkit-box-shadow: none;
    top: 5px;
}
.JC--enroll--node {
    background-image: url(/templates/orgmed/icon/learning/butterfly.jpg);
    padding-top: 5vw;
    padding-bottom: 5vw;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.JC--enroll {
    max-width: 83.157vw;
}
.e--1 {
	-webkit-box-flex: 4;
	-ms-flex: 4;
	flex: 4;
}
.e--3 {
    width: 15.313vw;
    margin: 0 4.896vw;
}
.e--3 a {
    color: #27467F;
    font-size: 1.263vw;
    font-weight: 700;
    margin-top: 1vw;
    text-align: center;
}
.head--QA {
    color: #27467F;
    font-size: 1.627vw;
    font-weight: 700;
    margin-bottom: 1.823vw;
}
.charity--QA {
    margin-bottom: 1.094vw;
    padding-bottom: 1.094vw;
    border-bottom: 0.052vw dashed #27467F;
}
.o--range {
    border-color: #FD5A39;
}
.a--fire{
	cursor: pointer;
}
.a--fire > h3 {
    color: #27467F;
    font-size: 1vw;
	flex: 1;
}
.o--range > .a--fire > h3 {
    color: #FD5A39;
}
.w--plus {
    width: 0.781vw;
    height: 0.781vw;
    color: var(--cream);
    background-color: #27467F;
    border-radius: 0.781vw;
    text-align: center;
    padding-left: 0.052vw;
    line-height: 12px;
}
.o--range > .a--fire > .w--plus {
    background-color: #FD5A39;
}
.charity--QA .panel {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.4s ease-out;
    -o-transition: max-height 0.4s ease-out;
    transition: max-height 0.4s ease-out;
}
.panel > p {
    color: #27467F;
    font-size: 0.76vw;
    padding-top: 0.7vw;
    line-height: 1.5;
}
.o--range > .panel {
    max-height: initial;
}
.e--2 {
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3;
    padding: 2.344vw 1.667vw;
    border: 0.156vw solid #27467F;
    border-radius: 0.521vw;
    opacity: .5;
    pointer-events: none;
}
.e--2 h3 {
    color: #27467F;
    font-size: 1.29vw;
    font-weight: 700;
    margin-bottom: 2vw;
    max-width: 75%;
}
.e--2--50 label {
    font-size: 0.792vw;
}
.e--2--100 {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}
.e--2--100:not(:last-child) {
    margin-bottom: 0.729vw;
}
.e--2--100 input , .e--2--100 textarea {
    background-color: var(--cream);
    height: 2.135vw;
    font-size: 0.729vw;
    border-radius: 2.083vw;
}
.e--2--100 input {
    padding-left: 0.833vw;
}
.e--2--100 textarea {
    font-family: inherit;
    resize: none;
    height: 8.333vw;
    padding: 1vw;
}
.e--2 form button {
    background-color: var(--cream);
    color: #fd5a39;
    font-family: inherit;
    border: 0;
    height: 2.552vw;
    font-size: 1.250vw;
    font-weight: 700;
    cursor: pointer;
    -webkit-transition: background-color 250ms ease-out;
    -o-transition: background-color 250ms ease-out;
    transition: background-color 250ms ease-out;
    width: 100%;
    border-radius: 2.083vw;
    margin-top: 1vw;
    cursor: not-allowed;
    opacity: .65;
}
.e--2 form button:hover {
    background-color: var(--cream);
    color: var(--darkblue);
}
/*
 @opinion
* Prefix
* @CSS: v.3.0
*/
.JC--opinion {
    position: relative;
}
.JC--opinion > svg {
    bottom: 10%;
    left: 35%;
    max-width: 40%;
}
.JC--opinion--HOPO {
    overflow-x: hidden;
    max-width: 70rem;
}
.JC--opinion--H {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-webkit-transition: -webkit-transform 250ms ease-in-out;
	transition: -webkit-transform 250ms ease-in-out;
	-o-transition: transform 250ms ease-in-out;
	transition: transform 250ms ease-in-out;
	transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out;
}
.JC--opinion--box {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
}
.JC--opinion--box > p {
    position: relative;
    z-index: 1;
    color: var(--dark);
	font-size: .9vw;
    margin-bottom: 1.5rem;
    border-bottom: 0.052vw solid #e9e9e9;
    padding-bottom: 1.5rem;
}
.JC--opinion--box > p:before {
    position: absolute;
    content: '';
    border-left: 10px solid transparent;
    border-right: 30px solid transparent;
    border-top: 25px solid #e9e9e9;
    bottom: -26px;
    left: 50%;
}
.client--text {
    margin-left: 1rem;
}
.client--text h3 {
    font-size: 1.1vw;
}
.client--text h3 + span {
    font-size: .8vw;
}
.JC--navigator {
	position: absolute;
	top: 40%;
	font-size: 3rem;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.JC--prev {
    left: 10%;
}
.JC--next {
    right: 10%;
}
.JC--wait{
	pointer-events: none;
}
.dir--head--lft.d--fixed {
	position: fixed;
	bottom: 0;
	left: 0;
	margin-left: 20px;
	margin-bottom: 20px;
	z-index: 1000;
}
.charity--network > a {
    width: 1vw;
    height: 1vw;
}
/*
 @email
* Prefix
* @CSS: v.3.0
*/
.charity--email--node {
    position: relative;
}
.charity--email {
    max-width: 74.167vw;
    padding: 1.250vw;
    margin-top: 5.208vw;
}
.courier--box {
    background-color: var(--dark);
    color: var(--cream);
    padding: 1.250vw 1.250vw 2.333vw 1.250vw;
}
.courier--box--1 {
    position: relative;
    width: 67%;
    margin-right: 3%;
    z-index: 2;
}
.courier--box--1 h2 {
    font-size: 1.667vw;
    margin-bottom: 0.625vw;
}
.courier--box--1 h2 + h3 {
    font-size: 0.885vw;
}
.courier--box--2 {
    position: relative;
    z-index: 2;
}
.courier--box--2 a {
    background-color: #FFEDAB;
    color: #000;
    font-size: 0.833vw;
    font-weight: 700;
    text-align: center;
    margin: 0 0 0.417vw 0;
    padding: 0.333vw 1.250vw;
}
.courier--box--2 a:hover {
    background-color: #000;
    color: #FFF;
}
.courier--box--2 a + p {
    font-size: 0.917vw;
}
.captain--box--1 {
    width: 75%;
    height: 100%;
    left: 8%;
    z-index: -1;
}
.captain--box--2 {
    width: 80%;
    height: 100%;
    top: -10%;
    right: 11%;
    z-index: 0;
}
/*
 @sponsors
* Prefix
* @CSS: v.3.0
*/
.charity--partner {
    padding: 10.417vw 0 1.042vw;
}
.g--artboard {
    bottom: -10%;
    left: -4%;
    width: 100%;
    height: 100%;
    z-index: 0;
}
.logos--tree {
    max-width: 45vw;
    margin-top: 3vw;
    z-index: 1;
}
.logo--box {
    -ms-flex-preferred-size: 26%;
    flex-basis: 26%;
    margin: 1.2vw 3%;
    justify-content: center;
}
.logo--box > h3 {
    font-size: 1vw;
    text-decoration: underline;
}
.logo--header{
	margin-bottom: 2vw;
}
.logo--header--middle {
    margin-top: 0;
    text-align: center;
}
.logo--box > img:nth-of-type(1) {
    margin-bottom: 1vw;
}
.great {
    max-width: 60%;
}
.logo--box img {
    filter: grayscale(1);
}
.logo--box img:hover {
    filter: grayscale(0);
}
.logo--box > a {
    font-size: 0.990vw;
}
.logo--box > a > svg {
    width: 1.302vw;
    height: 1.302vw;
    margin: 0 0.313vw;
}
/*
 @video
* Prefix
* @CSS: v.3.0
*/
.charity--video {
    position: relative;
    color: var(--cream);
    background: url(/templates/orgmed/icon/video/poster.jpg) no-repeat;
    background-size: cover;
    height: 100vh;
}
.v--elements .video--local--play,
.v--elements .g-video-captions{
	display: none;
}
.video--local--play {
    position: absolute;
    height: 6.5vw;
    width: 6.5vw;
    left: 0;
    right: 0;
    bottom: 50%;
    margin-bottom: -40px;
    background: url(/templates/orgmed/icon/video/play.svg) no-repeat;
    background-size: contain;
    cursor: pointer;
    opacity: 1;
}
.g-video-captions {
    text-align: center;
    display: -webkit-box;
    display: -moz-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-align: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    position: absolute;
    bottom: 6rem;
    width: 100%;
}
.g-video-captions .g-video-caption {
    font-size: 1.2vw;
    font-weight: 500;
}
.g-video-captions .g-video-caption2 {
    font-size: 3vw;
    font-weight: 600;
}
video {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
/*
 @footer
* Prefix
* @CSS: v.3.0
*/
footer {
    position: relative;
    background-color: var(--dark);
    color: var(--cream);
    background-image: url(/templates/orgmed/icon/footer/bg__01.svg);
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 5;
}
.charity--endroad {
    max-width: 66.7vw;
    padding-left: 1rem;
    padding-right: 1rem;
}
.charity--join {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 45vw;
}
.charity--join > h2 {
    color: #CCC;
}
.charity--join .org--headman > h2 {
    color: #CCC;
}
.charity--join > p {
    font-size: 1.5vw;
    font-weight: 700;
    margin-top: 0.5vw;
    margin-bottom: 1.5vw;
}
.charity--join > p span {
    display: inline-block;
    background-color: #5fdede;
    padding: 0 0.313vw;
}
footer form input {
	font-size: .8vw;
	-webkit-box-flex: 4;
	-ms-flex: 4;
	flex: 4;
	padding: 1vw;
}
footer form input + button {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-radius: 0;
    background-color: var(--darkblue);
    color: var(--cream);
    font-size: .9vw;
    letter-spacing: .15rem;
    cursor: pointer;
}
.JC--F--ooter-i {
	margin-top: 3vw;
	margin-bottom: 4vw;
}
.JC--F-oo--box--1 {
	-ms-flex-preferred-size: 32%;
	flex-basis: 32%;
	margin-right: 4%;
	padding-right: 2.552vw;
	border-right: 0.052vw solid rgba(255,255,255,.15);
}
.JC--F-oo--box--1 a {
    width: 7vw;
    margin-bottom: 1rem;
}
.JC--F-oo--box--1 a > img {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}
.JC--F-oo--box--1 a + p {
    font-size: .8vw;
    line-height: 1.75;
}
.JC--F-oo--box:not(.JC--F-oo--box--1) {
	-ms-flex-preferred-size: 20%;
	flex-basis: 20%;
	margin-right: 1%;
}
.JC--F-oo--box h4 {
    font-size: 1vw;
    margin-bottom: 1.75rem;
}
.JC--F-oo--box > ul > li {
    font-size: .8vw;
    color: grey;
}
.JC--F-oo--box > ul > li:not(:last-child) {
    margin-bottom: .7vw;
}
.org--footlink {
    cursor: pointer;
}
.JC--F-oo--box > ul > li > a:hover{
	text-decoration: underline;
}
.charity--network--2,.charity--network--2 a {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.charity--network--2 {
	margin-bottom: 4.375rem;
}
.charity--network--2 a {
    width: 2.5vw;
    height: 2.5vw;
    border: 0.052vw solid rgba(255,255,255,.25);
}
.charity--network--2 a:hover {
    background-color: var(--cream);
}
.charity--network--2 a svg {
    width: 50%;
    height: 50%;
}
.charity--network--2 a:hover svg * {
    fill: var(--dark);
}
.charity--network.c--fixed {
	position: fixed;
	bottom: 0;
	right: 0;
	margin-right: 20px;
	margin-bottom: 20px;
	z-index: 1000;
}
.copyright {
    font-size: .8vw;
    text-align: center;
}
.copyright a {
    display: inline-block;
    text-decoration: underline;
    color: #5FDEDE;
}
#to__top {
    display: none;
    position: fixed;
    bottom: 1vw;
    right: 1vw;
    z-index: 99;
    width: 3vw;
    height: 3vw;
    outline: none;
    background-color: var(--darkblue);
    color: var(--cream);
    cursor: pointer;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
}
#to__top:hover {
  background-color: var(--lightblue);
}
#to__top svg {
    width: 50%;
    height: 50%;
}
.blog-featured {
    display: none;
}