h1 {
    font-size: 1.875em;
}
.has-background--coral {
    background-color: #E64C38;
    border-radius: 3px;
}
.has-background--maroon {
	background-color: #8e1537;
	border-radius: 3px;
}
.has-background--yellow {
    background-color: #FFC60A;
    border-radius: 3px;
}
.has-background--dteal {	
    background-color: #006B70;	
    border-radius: 3px;	
}
.has-background--caribbean {
    background-color: #9ad7d8;
    border-radius: 3px;
}
.has-background--dblue {
    background-color: #122048;
    border-radius: 3px;
}
.has-background--purple {
    background-color: #765579;
    border-radius: 3px;
}
.has-overlay::before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-color: rgba(36, 36, 36, 0.5);
    background-position: center, center;
    background-size: auto;
    background-repeat: repeat;
    pointer-events: none;
}
.on-top {
    z-index: 9;
}
figure.cell--1of2 {	
    margin: 1em;	
}	
.form-field span {	
    display: block;	
}	
.radius-3 {	
    border-radius: 3px;	
}	
.form-field input {	
    border-radius: 3px;	
}	
.form-bottom {	
    margin-bottom: 40%;	
}	
.relative {	
    position: relative;	
}	
.move-up {	
    margin-top: -30%;	
}	
input:not(.btn):not([type="submit"]):not([type="button"]), textarea, select {	
    box-shadow: none;	
}
.text--serif {	
    font-family: Taviraj !important;	
    font-weight: 500!important;
}	
@font-face {
	font-family: 'YesevaOne-Regular';
	src: url('https://www.wycliffe.org/files/YesevaOne-Regular.woff') format("woff");
	font-style: normal;
}
.text--women {
	font-family: 'YesevaOne-Regular', "Gotham SSm A", "Gotham SSm B", Verdana, sans-serif !important;
}
@font-face {
    font-family: 'WycliffeSpirit-Emboldened';
    src: url('https://www.wycliffe.org/LandingPage/q3-travel/fonts/WycliffeSpirit-Emboldened.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
.text--wycspirit {
    font-family: 'WycliffeSpirit-Emboldened', "Gotham SSm A", "Gotham SSm B", Verdana, sans-serif !important;
}
h1.text--wycspirit {
    font-size: 2.75em;
}
h3.text--wycspirit {
    font-size: 2em;
}
.btn--maroon {	
    background: #8e1537;	
    color: #fff;	
    border-color: #8e1537;	
}	
.btn--maroon:hover {	
    background-color: #b7395c;	
    border-color: #b7395c;	
}
.btn--coral {	
    background: #E64C38;	
    color: #fff;	
    border-color: #E64C38;	
}	
.btn--coral:hover {	
    background-color: #ea5f4d;	
    border-color: #ea5f4d;	
}
.btn--caribbean {	
    background: #9AD7D8;	
    color: #47525A;	
    border-color: #9AD7D8;	
}	
.btn--caribbean:hover {	
    background-color: #B1E8E8;	
    border-color: #B1E8E8;		
    color: #47525A;	
}
.btn--dteal {
    background-color: #006B70;
    border-color: #006B70;
    color: #fff;
}
.btn--dteal:hover {
    background-color: #024649;
    border-color: #024649;
    color: #fff;
}	
.btn--dred {
    background-color: #AB2C29;
    border-color: #AB2C29;
    color: #fff;
}
.btn--dred:hover {
    background-color: #C03D3A;
    border-color: #C03D3A;
    color: #fff;
}	
.btn--dblue {
    background-color: #1C1E4E;
    border-color: #1C1E4E;
    color: #fff;
}
.btn--dblue:hover {
    background-color: #35396D;
    border-color: #35396D;
    color: #fff;
}	
.btn--purple {
    background-color: #765579;
    border-color: #765579;
    color: #fff;
}
.btn--purple:hover {
    background-color: #957198;
    border-color: #957198;
    color: #fff;
}	
.btn--yellow {
    background-color: #FBAB2A;
    border-color: #FBAB2A;
    color: #47525A;
}
.btn--yellow:hover {
    background-color: #E8CF62;
    border-color: #E8CF62;
    color: #47525A;
}	
@media (max-width: 62rem) {	
    .move-up {	
        margin-top: -38%;	
    }	
}	
@media(max-width: 36rem) {	
    .move-up .cell--4of5 {	
        width: 100%;	
        margin-left: 0!important;	
        margin-right: 0!important;	
    }	
    .background-image {	
        background-attachment: initial;	
        background-position: 20% center;	
    }	
}	
span.description {	
    color: #fff;	
    margin-top: 1em;	
}	
label.field-label {	
    color: #fff!important;	
    font-size: 85%;	
    text-transform: uppercase;	
}	
label.inline {	
    color: #fff!important;	
    font-size: 85%;	
    font-weight: bold;	
}	
p.submit {	
    text-align: center;	
}