/* Animation Speeds */

.animate-faster {
    -webkit-transition: .1s ease-in-out;
    -moz-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    -ms-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
}
.animate-fast {
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    -ms-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}
.animate-slow {
    -webkit-transition: .8s ease-in-out;
    -moz-transition: .8s ease-in-out;
    -o-transition: .8s ease-in-out;
    -ms-transition: .8s ease-in-out;
    transition: .8s ease-in-out;
}
.animate-super-slow {
    -webkit-transition: 2.5s ease-in-out;
    -moz-transition: 2.5s ease-in-out;
    -o-transition: 2.5s ease-in-out;
    -ms-transition: 2.5s ease-in-out;
    transition: 2.5s ease-in-out;
}
.animate-super-duper-slow {
    -webkit-transition: 5s ease-in-out;
    -moz-transition: 5s ease-in-out;
    -o-transition: 5s ease-in-out;
    -ms-transition: 5s ease-in-out;
    transition: 5s ease-in-out;
}
body {
    background: #24292f;
    font-family: 'HelveticaNeueLT Std', Helvetica, Verdana, Arial, sans-serif;
    font-size: 16px;
    margin: 0;
    padding-top: 52px;
    -webkit-transition: .8s ease-in-out;
    -moz-transition: .8s ease-in-out;
    -o-transition: .8s ease-in-out;
    -ms-transition: .8s ease-in-out;
    transition: .8s ease-in-out;
}
body.index {
    padding-top: 0;
}
body.double-header {
    padding-top: 99px;
}
body.double-header .site-wrap {
    padding-top: 47px;
}
body a {
    -webkit-transition: .1s ease-in-out;
    -moz-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    -ms-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
}
h1,
h2,
h3,
h4,
h5 {
    color: #24292f;
    margin: 0;
    padding: 0;
}
input[type=submit] {
    font-family: 'HelveticaNeueLT Std', Helvetica, Verdana, Arial, sans-serif;
    -webkit-appearance: none;
}
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
a:hover {
    color: #E31D1A;
}
a img {
    border: 0;
}
a.bold {
    font-family: 'HelveticaNeueLT Std Bd';
}
p {
    margin-bottom: 20px;
}
/* BUTTONS */

.button {
    border-radius: 4px;
    -webkit-transition: .1s ease-in-out;
    -moz-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    -ms-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
    font-size: .875em;
    padding: 12px 0;
    min-width: 148px;
    width: auto;
}
.button.btn-transparent {
    background: transparent;
    border: 1px solid #fff;
    color: #fff;
}
.button.btn-white {
    background: #fff;
    border: 1px solid #fff;
    color: #9e1e35 !important;
    text-transform: none;
    width: auto;
}
.button.btn-red {
    background: #9e1e35;
    border: 1px solid #9e1e35;
    color: #fff;
}

.button.btn-purple {
		background: #6c464e;
    border: 1px solid #6c464e;
    color: #fff;
}

.button.btn-purple:hover {
		background: #898AB3;
    border: 1px solid #898AB3;
    color: #fff;
}

.button.btn-easter-green {
    background: #D4FFAA;
    border: 1px solid #ccc;
    color: #17335A;
}

.button.btn-easter-yellow {
    background: #FFFFD4;
    border: 1px solid #ddd;
    color: #17335A;
}

.button.btn-red.btn-transparent {
    background: transparent;
    color: #9e1e35;
}
.button.btn-yellow {
    background: #f6cd44;
    color: #3e3411;
}
.button.btn-white:hover {
    background: #358fc9;
    border: 1px solid #358fc9;
    color: #fff !important;
}
.button.btn-transparent:hover {
    background: #358fc9;
    border: 1px solid #358fc9;
    color: #fff !important;
    text-transform: none;
}
.button.btn-red.btn-transparent:hover {
    background: #358fc9;
    border: 1px solid #358fc9;
    color: #fff !important;
    text-transform: none;
}
.button.btn-red:hover, .button.btn-easter-yellow:hover, .button.btn-easter-green:hover {
    background: #358fc9;
    border: 1px solid #358fc9;
    color: #fff;
}
.noborder {
    border: 0;
}
.centered {
    margin: 0 auto;
    text-align: center !important;
}
.text-left {
    text-align: left;
}
.text-dark {
    color: #24292f;
}
.text-dark p {
    color: #24292f;
}
/* BASIC WRAPPERS */
/* header */

.header-wrap {
    background: #9e1e35;
    background: rgba(36, 41, 47, .2);
    color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    -ms-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}
/* sub header (nav) */

.sub-header-wrap {
    background: #24292f;
    height: 47px;
    top: 52px;
    position: fixed;
    width: 100%;
    z-index: 9;
}
/* page headers */

.page-header-wrap {
    /*
	background-image:url(../img/pattern.png), url(../img/header-impact.jpg);
	background-repeat:repeat-x, no-repeat;
	background-size: auto, cover;
	background-position: bottom center, top center;
	*/
    
    display: block;
    padding: 65px 0 65px;
    position: relative;
    width: 100%;
}
/* default content wrapper */

.content-wrapper {
    padding: 20px 20px;
    width: 100%;
}
/* Basic Wrapper States */
/* HEADER */

.header-wrap.white {
    background: #9e1e35;
}
/* PAGE HEADERS */

.page-header-wrap.outreach {
    background-image: url(../img/pattern.png), url(../img/header-impact.jpg);
    background-repeat: repeat-x, no-repeat;
    background-size: auto, cover;
    background-position: bottom center, top center;
}
.page-header-wrap.impact {
    background-image: url(../img/pattern.png), url(../img/header-impact.jpg);
    background-repeat: repeat-x, no-repeat;
    background-size: auto, cover;
    background-position: bottom center, top center;
}
.page-header-wrap.partners {
    background-image: url(../img/pattern.png), url(../img/header-impact.jpg);
    background-repeat: repeat-x, no-repeat;
    background-size: auto, cover;
    background-position: bottom center, top center;
}
.page-header-wrap.donate {
    background-image: url(../img/pattern.png), url(../img/header-donate.jpg);
    background-repeat: repeat-x, no-repeat;
    background-size: auto, cover;
    background-position: bottom center, top center;
    margin-top: 0;
}
.page-header-wrap.extra-padding {
    padding-bottom: 100px;
}
.page-header-wrap.impact-story-hero {
    height: 574px;
    margin-top: 47px;
}
.page-header-wrap .page-header {
    max-width: 66em;
    margin: 0 auto;
    position: relative;
    width: 92%;
    z-index: 4;
}
.page-header-wrap .page-header h1 {
    color: #fff;
    font-family: 'HelveticaNeueLt Std Bd';
    font-size: 2.4em;
    font-weight: normal;
    line-height: 1em;
    margin-bottom: 10px;
    padding: 0;
    text-align: center;
    /*
	text-shadow:0 0 40px rgba(16,14,14,0.5);
	*/
}
.page-header-wrap .page-header p {
    color: #fff;
    font-family: 'HelveticaNeueLt Std Thin';
    font-size: 1.5em;
    line-height: 1.3em;
    margin: 0 auto 20px;
    max-width: 900px;
    padding: 0;
    text-align: center;
}
.page-header-wrap.recordings {
    padding-bottom: 20px;
}
/* This is a fix for an issue with the col-3 class on the impact page not properly breaking the normal layout at 900px*/
/* DEFAULT CONTENT WRAPPER */

.content-wrapper.white {
    background: #fff;
}
/* Site Header */

.header-wrap .header {
    overflow: hidden;
    padding: 0 20px;
}
.header-wrap .header a.logo {
    float: left;
    padding: 17px 0;
}
.header-wrap .header ul {
    list-style: none;
    margin: 0;
    padding: 0;
    float: right;
}
.header-wrap .header ul li {
    float: left;
    font-size: .825em;
    line-height: 52px;
}
.header-wrap .header ul li a {
    color: #fff;
    display: block;
    padding: 0 12px;
}
/* Controls the selected state of the main nav items */

.header-wrap .header ul li.selected a {
    font-family: 'HelveticaNeueLT Std Bd';
    color: #E8CD44;
}
.header-wrap .header ul li.selected a:after {
    /*	width: 0; */
    /*	height: 0; */
    /*	border-left: 5px solid transparent;*/
    /*	border-right: 5px solid transparent;*/
    /*	*/
    /*	border-bottom: 5px solid #24292F;*/
    /*	content:"";*/
    /*	position:absolute;*/
    /*	bottom:1px;*/
    /*	position: relative;*/
    /*	top: 14px;*/
    /*	left: -45%;*/
}
.header-wrap .header ul li a:hover {
    color: #f6cd44;
}
.header-wrap.white .header ul li a {
    /*color:#403837;*/
}
.header-wrap.white .header ul li a:hover {
    /*color:#358fc9;*/
}
.header-wrap .header ul li a.button {
    /*border:1px solid #fff;*/
    
    display: block;
    font-size: 1em;
    margin: 8px 0 0 14px;
    min-width: 0;
    padding: 7px 14px 9px;
    width: auto;
}
.header-wrap .header ul li.selected a.button {
    padding: 9px 14px 7px;
}
.header-wrap .header ul li a.button:hover {
    background: #358fc9;
    color: #fff !important;
}
.header-wrap.white .header ul li a.button {
    background: #821128;
    border: 1px solid #821128;
    color: #fff !important;
    min-width: 0;
}
.header-wrap.white .header ul li a.button:hover {
    border: 1px solid #358fc9;
    background: #358fc9;
    color: #fff !important;
}
/* Responsive Menu*/

.header a.menu {
    background: rgba(0, 0, 0, .05);
    color: #fff;
    display: none;
    float: right;
    font-family: 'HelveticaNeueLT Std Bd';
    font-size: .75em;
    height: 52px;
    letter-spacing: 1px;
    line-height: 54px;
    padding-left: 24px;
    padding-right: 24px;
    margin-right: -20px;
    text-transform: uppercase;
}
.header a.menu em {
    font-style: normal;
}
.header a.menu span.icons {
    display: inline-block;
    float: left;
    margin-right: 10px;
    margin-top: 15px;
}
.header a.menu span.icons span.bar {
    background: #fff;
    display: block;
    height: 3px;
    margin-bottom: 5px;
    width: 22px;
}
.header a.menu:hover,
.header a.menu.nav-active {
    background: rgba(0, 0, 0, .15);
    color: #fff;
}
.header a.menu:hover span.icons span.bar {
    /*background:#e31d1a;*/
    
    color: #fff;
    -webkit-transition: .8s ease-in-out;
    -moz-transition: .8s ease-in-out;
    -o-transition: .8s ease-in-out;
    -ms-transition: .8s ease-in-out;
    transition: .8s ease-in-out;
}
/* Sub Header */

.sub-header-wrap .sub-header {
    display: block;
    text-align: center;
    width: 100%;
}
.sub-header-wrap .sub-header ul.sub-nav {
    list-style: none;
    margin: 0;
    padding: 0;
}
.sub-header-wrap .sub-header ul.sub-nav li {
    display: inline-block;
    font-size: .825em;
    line-height: 48px;
}
.sub-header-wrap .sub-header ul.sub-nav li a {
    color: #fff;
    display: block;
    padding: 0 14px;
    position: relative;
}
.sub-header-wrap .sub-header ul.sub-nav li.selected a {
    font-family: 'HelveticaNeueLT Std Bd';
}
/* Controls the "active" marker the tabs */

.sub-header-wrap .sub-header ul.sub-nav li.selected a:after {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #3c93cb;
    /* Default Blue Color */
    
    content: "";
    position: absolute;
    bottom: 0px;
    left: 45%;
}
/* border-bommom controls the color of the "active" marker on the tabs */

.sub-header-wrap .sub-header ul.sub-nav li.impact.selected a:after {
    border-bottom: 5px solid #646052;
    /* Shade of Brown */
}
.sub-header-wrap .sub-header ul.sub-nav li.recordings.selected a:after {
    border-bottom: 5px solid #363B41;
    /* Shade of Grey */
}
.sub-header-wrap .sub-header ul.sub-nav li.partners.selected a:after {
    border-bottom: 5px solid #827467;
    /* Shade of Brown */
}
.sub-header-wrap .sub-header ul.sub-nav.about li.careers.selected a:after {
    border-bottom: 5px solid #968067;
    /* Shade of Brown */
}
.sub-header-wrap .sub-header ul.sub-nav.outreach li.programs.selected a:after {
    border-bottom: 5px solid #29322C;
    /* Shade of Brown */
}
.sub-header-wrap .sub-header ul.sub-nav.outreach li.projects.selected a:after {
    border-bottom: 5px solid #947A6B;
    /* Shade of Brown */
}
.sub-header-wrap .sub-header ul.sub-nav.store-page li.selected a:after {
    border-bottom: 5px solid #463E49;
    /* Shade of Brown */
}.sub-header-wrap .sub-header ul.sub-nav.render li.selected a:after {
    border-bottom: 5px solid #C0A6AD;
    /* Shade of Brown */
}
.sub-header-wrap .sub-header ul.sub-nav.recordings li.selected a:after {
    border-bottom: 5px solid #fff;
}
.sub-header-wrap .sub-header ul.sub-nav.about li.selected a:after {
    border-bottom: 5px solid #fff;
    /* White */
}
.sub-header-wrap .sub-header ul.sub-nav.about.our-story li.selected a:after {
    border-bottom: 5px solid #fff;
    /* White */
}
.sub-header-wrap .sub-header ul.sub-nav.products li.selected a:after {
    border-bottom: 5px solid #FFFDF8;
    /* Egg Shell White */
}
.sub-header-wrap .sub-header ul.sub-nav li.outreach.selected a:after {
    border-bottom: 5px solid #343e22;
    /* Shade of Green - hunter? */
}
.sub-header-wrap .sub-header ul.sub-nav li.donate-step1.selected a:after {
    border-bottom: 5px solid #31353a;
    /* Shade of Grey - dark*/
}

.background-partners {
		background: #fff url(../img/partners-bg.jpg) no-repeat bottom center;
}

.background-text {
		background: #fff url(../img/heros/banner-update.jpg) no-repeat bottom center;
}

.background-easter {
	background: #fff url(../img/careers/banner-update.jpg) no-repeat bottom center;
}

.background-gbn {
	background: #fff url(../img/heros/gbn-v6.jpg) no-repeat bottom center;
}


.background-hero {
    background-size: cover;
    left: 0;
    position: absolute;
    width: 100%;
    height: 445px;
		top: 52px;
}

.sub-nav-spacing {
	padding-top: 60px;
}

.outreach-bg {
    background: #fff url(../img/outreach-bg.jpg) no-repeat bottom center;
    background-size: cover;
    height: 425px;
    left: 0;
    position: absolute;
    top: 0px;
    width: 100%;
}
.impact-bg {
    background: #fff url(../img/impact-bg.jpg) no-repeat bottom center;
    background-size: cover;
    height: 425px;
    left: 0;
    position: absolute;
    top: 98px;
    width: 100%;
}
.partners-bg {
    background: #fff url(../img/partners-bg.jpg) no-repeat bottom center;
    background-size: cover;
    height: 425px;
    left: 0;
    position: absolute;
    top: 98px;
    width: 100%;
}

.partners-bg.recordings {
    top: 52px;
}

.render-bg {
    background: #fff url(../img/heros/render.jpg) no-repeat bottom center;
    background-size: cover;
    height: 425px;
    left: 0;
    position: absolute;
    top: 98px;
    width: 100%;
}

.bibles-bg {
    background: #fff url(../img/careers/banner-update.jpg) no-repeat bottom center;
    background-size: cover;
    height: 425px;
    left: 0;
    position: absolute;
    top: 98px;
    width: 100%;
}
.page-header-wrap.contact-us {
    background: #fff url(../img/contact-map.jpg) no-repeat top center;
}
.loadHide {
    -ms-transform: translate(0, -50px);
    -webkit-transform: translate(0, -50px);
    transform: translate(0, -50px);
    opacity: 0;
}
.flex-video.youtube {
    background: #000;
    box-shadow: 0px 0 25px rgba(0, 0, 0, .25);
    color: #403837;
    display: block;
    float: none;
    height: 0;
    /*	margin:-75px auto 35px;*/
    
    overflow: auto;
    padding: 3px 0 55% 0;
    position: relative;
    /*	width:60%;*/
}
.photostrip {
    background: url(../img/photostrip.jpg) repeat-x bottom center;
    display: block;
    height: 127px;
    opacity: 1;
    width: 100%;
}
.photostrip-2 {
    background: url(../img/photostrip-2.jpg) repeat-x bottom center;
}
/* Default Content Styles for Pages */

.container {
    color: #24292f;
    margin: 0 auto;
    max-width: 66em;
    padding: 0;
    position: relative;
    width: 100%;
}
.index .container {
    padding: 40px 3%;
}
.index .container.icons {
    padding-left: 0;
    padding-right: 0;
}
.container.nopad {
    padding-top: 0;
    padding-bottom: 0;
}
.content-wrapper.nopadding {
    padding: 0;
}
.container.row {
    padding: 0 2%;
}
.container h1 {
    color: #24292f;
    font-family: 'HelveticaNeueLt Std Bd';
    font-size: 2.4em;
    font-weight: normal;
    line-height: 1em;
    margin-bottom: 10px;
    padding: 0;
    text-align: center;
}
.container h2 {
    color: #24292f;
    font-family: 'HelveticaNeueLT Std Bd';
    font-size: 2.6em;
    line-height: 1.1em;
    margin-bottom: 10px;
}
.container h3 {
    color: #24292f;
    font-family: 'HelveticaNeueLT Std Bd';
    font-size: 1.5em;
    line-height: 1.2em;
    margin-bottom: 12px;
}
.container h4 {} .container h5 {} .container p {
    color: #24292f;
    font-family: 'HelveticaNeueLT Std Lt';
    font-size: 1em;
}
.container>p {
    font-size: 1.2em;
    /*
	padding-left:2%;
	padding-right:2%;
	*/
}
.container>p:first-child {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 2%;
    padding-bottom: 2%;
}
.width-83p,
.container>p.width-83p {
    margin: 0 auto;
    width: 80%;
}
.container a {
    border-bottom: 1px solid #9e1e35;
    color: #9e1e35;
    text-decoration: none;
}
.container a:hover {
    border-bottom: 1px solid #358fc9;
    color: #358fc9;
}
.container .intro-text p {
    font-size: 1.1em;
    margin: 0 16%;
}
.container .col-2 {
    padding-left: 0;
}
.container .col-2:last-child {
    padding-left: 2%;
}
.recordings .container .col-2 {
    padding: 2%;
}
.recordings .container .col-2:last-child {
    padding: 2%;
}
/* moved by cg - not responding in this position */
/*.container img.left {*/
/*	margin:0px 40px 20px -40px;*/
/*	}*/

.container img.right {
    margin: 0px 0px 20px 40px;
}
.container .section {
    padding-bottom: 40px;
}
.container.media .section {
    padding-bottom: 20px;
}
.container .media .section ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.container .media .section ul li {
    display: inline-block;
    margin-right: 10px;
}
.container h3 span {
    display: block;
    font-family: 'HelveticaNeueLT Std Lt';
    font-size: .6em;
    letter-spacing: 1px;
    margin-top: -4px;
    text-transform: uppercase;
}
.container .section p {
    color: #24292f;
    font-size: 1.1em;
    line-height: 1.5em;
}
.container .media .section img {
    width: 150px;
}
.container .media .section span.media-img-caption {
    display: block;
    width: 150px;
    line-height: 20px;
    margin-top: 5px;
}
/* Page Layout */

.page-left {
    float: left;
    padding-bottom: 2%;
    padding-right: 2%;
    padding-top: 60px;
    width: 68%;
}
.container.newsletter {
    padding-bottom: 20px;
}
.newsletter .page-left.media .section {
    float: left;
    padding-bottom: 20px;
    padding-right: 20px;
    width: 50%;
}
.newsletter .page-left.media .section img.left {
    margin: 0 20px 20px 0;
}
.newsletter .page-left.media .section h3 {
    font-size: 1.2em;
}
.newsletter .page-left.media .section a {
    line-height: 1.5em;
}
.media .section ul {
    list-style: none;
}
.media .section ul li {
    display: inline-block;
    margin-right: 10px;
}
.content-sidebar {
    float: right;
    padding-top: 65px;
    width: 32%;
}
.content-sidebar.blog {
    width: 25.5%;
}
.content-sidebar .section {
    padding-bottom: 25px;
}
.content-sidebar .section p {
    font-size: .875em;
}
strong {
    font-family: 'HelveticaNeueLT Std Bd';
    font-weight: normal;
}
.content-sidebar h2 {} .content-sidebar h3 {
    color: #403837;
    font-family: 'HelveticaNeueLT Std Bd';
    font-size: 1em;
    line-height: 1.2em;
    margin-bottom: 0px;
    text-transform: uppercase;
}
.content-sidebar h4 {} .content-sidebar h5 {
    font-family: 'HelveticaNeueLT Std Lt';
    font-size: .875em;
    font-style: italic;
}
.content-sidebar ul {
    font-family: 'HelveticaNeueLT Std Lt';
    font-size: 1em;
    list-style: none;
    margin: 0;
    padding: 10px 0;
}
.content-sidebar ul li {
    line-height: normal;
    padding: 3px 0;
}
.container .content-sidebar a {
    border-bottom: 0;
}
.content-sidebar a {
    border-bottom: 0;
    color: #9e1e35;
    display: block;
    font-family: 'HelveticaNeueLt Std Bd';
    font-size: .9em;
}
.content-sidebar ul.downloads a {
    border: 0;
}
.content-sidebar a:hover {
    border-bottom: 0;
}
.content-sidebar .feature {
    padding: 0 0 15px;
}
.content-sidebar .feature a {
    font-family: 'HelveticaNeueLT Std Bd';
}
.content-sidebar .feature a img {
    display: block;
}
.content-sidebar .feature a span {
    display: block;
    margin-top: 4px;
    padding: 5px 0;
}
/* Grids */

.col-2 {
    float: left;
    margin-bottom: 15px;
    padding: 0 4% 0 2%;
    text-align: left;
    width: 50%;
}
.col-2:first-child {
    padding-left: 4%;
    padding-right: 2%;
}
.col-2 h3 {
    margin-bottom: 4px;
    margin-top: 10px;
}
.col-2 p {
    font-size: 1em;
    margin-bottom: 8px;
}
.col-3 {
    float: left;
    margin: 0;
    padding: 0 2%;
    text-align: center;
    width: 33.33333%;
}
.index.page .col-3 p {
    font-size: 1em;
}
.col-3 h3 {
    color: #403837;
    font-family: 'HelveticaNeueLT Std Bd';
    font-size: 1.5em;
    line-height: 1.2em;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    max-width: 320px;
    text-align: center;
}
.col-3.text-left h3 {
    text-align: left;
}
.col-3 p {
    color: #24292f;
    font-family: 'HelveticaNeueLT Std Lt';
    font-size: 1.1em;
    line-height: 1.4em;
    margin-left: auto;
    margin-right: auto;
    max-width: 520px;
    text-align: center;
}
.col-3 a.button.btn-red {
    font-size: .875em;
    margin: 0 auto;
    padding: 12px 0;
    width: 148px;
}
.col-3 img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.col-3:first-child {
    padding-left: 2%;
    padding-right: 2%;
}
.col-3:last-child {
    padding-left: 2%;
    padding-right: 2%;
}
/* MISC */

hr {
    border-color: #b2bbc6;
    border-top: 1px dashed #b2bbc6;
    clear: both;
    margin: 25px auto 25px;
    max-width: 66em;
}
hr.no-margin {
    margin-top: 0;
    margin-bottom: 0;
}
ul.social-share {
    list-style: none;
    margin: 30px 0 0 0;
    padding: 0;
    text-align: center;
}
ul.social-share li {
    display: inline-block;
}
ul.social-share li a {
    border: 0;
}
.no-bottom-padding,
.content-wrapper.no-bottom-padding,
.content-wrapper.index.no-bottom-padding {
    padding-bottom: 0;
}
.no-top-padding,
.content-wrapper.no-top-padding {
    padding-top: 0;
}
/* HOME PAGE */
/* Home Page Hero Section */

.hero-wrapper {
    background: #83132a;
    color: #fff;
    display: block;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    height: 95%;
    width: 100%;
    z-index: 1;
    -webkit-transition: .8s ease-in-out;
    -moz-transition: .8s ease-in-out;
    -o-transition: .8s ease-in-out;
    -ms-transition: .8s ease-in-out;
    transition: .8s ease-in-out;
}
.hero-background {
    background: #83132a url(../img/map.jpg) no-repeat top center;
    background-size: cover;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    -webkit-backface-visibility: hidden;
}
.hero-back {
    background-size: cover;
    z-index: 2;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    -webkit-transition: 5s ease-in-out;
    -moz-transition: 5s ease-in-out;
    -o-transition: 5s ease-in-out;
    -ms-transition: 5s ease-in-out;
    transition: 5s ease-in-out;
    -webkit-backface-visibility: hidden;
}
.hero-wrapper .hero {
    padding-top: 21%;
    position: relative;
    text-align: center;
    z-index: 2;
}
.hero-background1.loadHide,
.hero-background2.loadHide,
.hero-background3.loadHide {
    -ms-transform: translate(0, 0px);
    -webkit-transform: translate(0, 0px);
    transform: translate(0, 0px);
}
.index .hero-background.loadHide {
    -webkit-transform: rotate(5deg) scale(1.1);
    -moz-transform: rotate(5deg) scale(1.1);
    -o-transform: rotate(5deg) scale(1.1);
    -ms-transform: rotate(5deg) scale(1.1);
    transform: rotate(5deg) scale(1.1);
}
.hero.loadHide {
    -ms-transform: translate(0, 75px);
    -webkit-transform: translate(0, 75px);
    transform: translate(0, 75px);
    opacity: 0;
}
.hero-wrapper .hero h1 {
    color: #fff;
    font-family: 'HelveticaNeueLT Std Bd';
    font-size: 3.75em;
    font-weight: normal;
    padding: 0 30px;
    text-align: center;
    text-shadow: 0 0 40px rgba(16, 14, 14, .5);
}
.hero-wrapper .hero p {
    color: #fff;
    font-family: 'HelveticaNeueLT Std Thin';
    font-size: 2em;
    line-height: 1.25em;
    margin-bottom: 30px;
    padding: 0 30px;
    text-align: center;
}
.hero-wrapper .hero .button {
    font-size: .875em;
    margin: 0 10px;
    padding: 12px 0;
    width: 148px;
    -webkit-transition: .1s ease-in-out;
    -moz-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    -ms-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
}
.hero-wrapper .hero .button:hover,
.content-wrapper .button:hover {
    -webkit-transition: .1s ease-in-out;
    -moz-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    -ms-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
}
.hero-people.loadHide {
    -ms-transform: translate(0, 35px);
    -webkit-transform: translate(0, 35px);
    transform: translate(0, 35px);
    opacity: 0;
}
.hero-wrapper .hero-people {
    background: url(../img/people.png) repeat-x bottom center;
    background-size: auto 100%;
    height: 263px;
    width: 100%;
    bottom: 0px;
    left: 0px;
    position: absolute;
    z-index: 2;
}
/* Home Page Device Hero Image */

.image-technology {
    /* left:-210px; */
    
    left: -28%;
    /*left:-35%;*/
    
    opacity: 0;
    position: absolute;
    top: 60px;
    width: 100%;
    -webkit-transition: .8s ease-in-out;
    -moz-transition: .8s ease-in-out;
    -o-transition: .8s ease-in-out;
    -ms-transition: .8s ease-in-out;
    transition: .8s ease-in-out;
}
.image-technology.animate {
    opacity: 1;
    top: -60px;
}
.image-technology span {
    position: absolute;
    opacity: 0;
    top: 400px;
    left: 200px;
    -webkit-transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out;
    -o-transition: .4s ease-in-out;
    -ms-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
}
/* Home Bottom Section */

.shade-wrap {
    -moz-box-shadow: 0 0 100px rgba(0, 0, 0, .25);
    -webkit-box-shadow: 0 0 100px rgba(0, 0, 0, .25);
    box-shadow: 0 0 100px rgba(0, 0, 0, .25);
    margin-bottom: 70px;
    width: 100%;
}
.content-wrapper.index {
    background: #fff;
    clear: both;
    padding-bottom: 30px;
    padding-top: 0;
    position: relative;
    z-index: 4;
}
.content-wrapper.index .main {
    margin: 0 auto;
    max-width: 66em;
    min-height: 480px;
    padding: 70px 50px 70px 540px;
    position: relative;
    text-align: left;
    width: 100%;
}
.content-wrapper.index .main h2 {
    color: #403837;
    font-family: 'HelveticaNeueLT Std Bd';
    font-size: 1.5em;
    line-height: 1.2em;
    margin-bottom: 12px;
}
.content-wrapper.index .main p {
    font-family: 'HelveticaNeueLT Std Lt';
    font-size: 1.1em;
    line-height: 1.4em;
}
.content-wrapper.index .main .button,
.content-main.index .button {
    font-size: .875em;
    margin-bottom: 0;
    margin-right: 10px;
    padding: 12px 0;
    width: 148px;
}
.content-wrapper.index .main .button.btn-red.btn-transparent:hover {
    background: #358fc9;
    border: 1px solid #358fc9;
    color: #fff !important;
}
/* OUR MISSION */
/* Mission Page */

.interactive-map {
    margin: -80px auto 0;
    max-height: 806px;
    max-width: 1417px;
    position: relative;
    text-align: center;
    width: 100%;
}
/* Our Mission Hero Map */

.hero-wrapper.our-mission {
    background: #358fc9;
    height: 100%;
    min-height: 800px;
    padding-top: 0;
    z-index: 1;
}
.hero-wrapper.our-mission .hero-background {
    background: #b2bbc6 url(../img/mission-bg.jpg) no-repeat;
    background-size: cover;
    opacity: 0;
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}
.hero-wrapper.our-mission.show .hero-background {
    opacity: 1;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
.hero-wrapper.our-mission .hero {
    padding: 80px 0 0 0;
    text-align: center;
}
.hero-wrapper.our-mission .hero>div>img,
.hero-wrapper.our-mission h1,
.hero-wrapper.our-mission p,
.hero-wrapper.our-mission .scroll-more {
    opacity: 0;
    -webkit-transition: all .8s ease-in-out;
    -moz-transition: all .8s ease-in-out;
    -o-transition: all .8s ease-in-out;
    -ms-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out;
    -ms-transform: translate(0, 50px);
    -webkit-transform: translate(0, 50px);
    transform: translate(0, 50px);
}
.hero-wrapper.our-mission .hero>div>img {
    transition-delay: .6s !important;
}
.hero-wrapper.our-mission.show .hero>div>img,
.hero-wrapper.our-mission.show h1,
.hero-wrapper.our-mission.show p,
.hero-wrapper.our-mission.show .scroll-more {
    opacity: 1;
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
.hero-wrapper.our-mission.show .scroll-more {
    transition-delay: 1.4s !important;
}
.hero-wrapper.our-mission .hero h1 {
    color: #fff;
    font-size: 2.4em;
    padding: 5px 150px 0;
    text-shadow: 0 0 40px rgba(16, 14, 14, .5);
}
.hero-wrapper.our-mission .hero p {
    color: #24292f;
    font-size: 1.5em;
    margin: 0 auto;
    max-width: 900px;
    padding: 0 100px;
}
.hero-wrapper.our-mission .hero a {
    /*display:none;*/
}
.hero-wrapper.our-mission a.scroll-more {
    background: transparent;
    color: #24292f;
    position: absolute;
    bottom: 25px;
    left: 50%;
    text-align: center;
}
.hero-wrapper.our-mission a.scroll-more img {
    margin: 8px 0 0 0;
}
.hero-wrapper.our-mission a.marker {
    background: url(../img/map-pin.png) no-repeat;
    color: #fff;
    font-size: .75em;
    height: 53px;
    padding-right: 13px;
    padding-top: 10px;
    position: absolute;
    -ms-transform: translate(0, 25px);
    -webkit-transform: translate(0, 25px);
    transform: translate(0, 25px);
    opacity: 0;
    width: 128px;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.hero-wrapper.our-mission.drop a.americas,
.hero-wrapper.our-mission.drop a.africa,
.hero-wrapper.our-mission.drop2 a.middle-east,
.hero-wrapper.our-mission.drop2 a.south-asia,
.hero-wrapper.our-mission.drop3 a.asia {
    opacity: 1;
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
.hero-wrapper.our-mission a.americas {
    left: 20%;
    top: 47%;
}
.hero-wrapper.our-mission a.africa {
    left: auto;
    right: 44%;
    top: 52%;
}
.hero-wrapper.our-mission a.middle-east {
    left: auto;
    right: 36.5%;
    top: 33%;
}
.hero-wrapper.our-mission a.south-asia {
    left: auto;
    right: 27.5%;
    top: 46%;
}
.hero-wrapper.our-mission a.asia {
    left: auto;
    right: 16.5%;
    top: 53.5%;
}
/* Mobile View */
/* Scroll Button */

a.scroll-more.hide {
    opacity: .85;
    bottom: -150px;
    -webkit-transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out;
    -o-transition: .4s ease-in-out;
    -ms-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
}
a.scroll-more {
    background: #fff;
    border-radius: 4px 4px 0 0;
    display: block;
    color: #9e1e35;
    font-family: 'HelveticaNeueLT Std Med';
    font-size: .75em;
    opacity: .85;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 16px 12px 12px;
    text-align: center;
    width: 420px;
    position: fixed;
    bottom: 0;
    left: 50%;
    margin-left: -210px;
    /* height:5%; */
    
    -webkit-transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out;
    -o-transition: .4s ease-in-out;
    -ms-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
    z-index: 100;
}
a.scroll-more:hover {
    opacity: 1;
}
a.scroll-more img {
    margin-top: -3px;
    margin-left: 5px;
}
/* MISSION - OUTREACH */

ul.outreach-programs {
    margin: 0;
    padding-top: 25px;
}
ul.outreach-programs li {
    display: block;
    float: left;
    font-family: 'HelveticaNeueLT Std Thin';
    margin: 15px 0%;
    padding-left: 2%;
    padding-right: 2%;
    width: 50%;
}
ul.outreach-programs li h3 {
    margin-bottom: 0;
}
ul.outreach-programs li p {
    line-height: 1.5em;
    margin-top: 4px;
    margin-bottom: 4px;
}
ul.outreach-programs li span {
    float: left;
    margin-left: 0;
    width: 30%;
}
ul.outreach-programs li div {
    float: right;
    width: 65%;
}
ul.outreach-programs li div strong {
    color: #24292f;
    font-family: 'HelveticaNeueLT Std Bd';
    font-size: 1.5em;
    font-weight: normal;
    line-height: normal;
}
ul.outreach-programs li a {
    color: #9e1e35;
    margin-top: 8px;
}
ul.outreach-programs li span img {
    /* border-radius:100px; */
    
    max-width: 100%;
}
/* MISSION - IMPACT */

.impact .col-3 {
    font-size: .75em;
    text-align: left;
}
.impact .col-3 img {
    display: block;
    float: none;
    margin: 0 20px 0 0;
}
.impact .col-3 h3 {
    margin: 10px 0 0;
    padding: 0;
    text-align: left;
}
.impact .col-3 p {
    margin: 0;
    padding: 5px 0 10px;
}
.impact .col-3 a {
    border-bottom: 1px solid #9e1e35;
    color: #9e1e35;
    font-family: 'HelveticaNeueLT Std Bd';
}
.impact .col-3 a:hover {
    border-color: #358fc9;
    color: #358fc9;
}
.content-main.impact {
    padding-top: 35px;
    padding-left: 0;
    padding-right: 0;
}
.content-main.impact .col-2 {
    float: left;
    margin-bottom: 15px;
    padding: 0 2% 35px 4%;
    text-align: left;
    width: 50%;
}
.container.impact .col-2 {
    margin-left: auto;
    margin-right: auto;
    /*max-width:480px;*/
}
.content-main.impact .col-2:first-child {
    padding-left: 2%;
    padding-right: 4%;
}
.content-main.impact .page-cta {
    clear: both;
    border-bottom: 1px dashed #b2bbc6;
    border-top: 1px dashed #b2bbc6;
    height: auto;
    margin-bottom: 50px;
    padding-bottom: 35px;
    padding-top: 35px;
    text-align: center;
}
/* MISSION - IMPACT - STORY */

.impact-story-hero {
    position: relative;
}
.impact-story-hero:before {
    background: url('../img/pattern.png') repeat-x scroll center bottom;
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: 3;
}
.impact-story-hero .image-overlay {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI0MjkyZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iIzI0MjkyZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNDI5MmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(36, 41, 47, 0) 0%, rgba(36, 41, 47, 0) 33%, rgba(36, 41, 47, 1) 100%);
    /* FF3.6+ */
    
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(36, 41, 47, 0)), color-stop(33%, rgba(36, 41, 47, 0)), color-stop(100%, rgba(36, 41, 47, 1)));
    /* Chrome,Safari4+ */
    
    background: -webkit-linear-gradient(top, rgba(36, 41, 47, 0) 0%, rgba(36, 41, 47, 0) 33%, rgba(36, 41, 47, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    
    background: -o-linear-gradient(top, rgba(36, 41, 47, 0) 0%, rgba(36, 41, 47, 0) 33%, rgba(36, 41, 47, 1) 100%);
    /* Opera 11.10+ */
    
    background: -ms-linear-gradient(top, rgba(36, 41, 47, 0) 0%, rgba(36, 41, 47, 0) 33%, rgba(36, 41, 47, 1) 100%);
    /* IE10+ */
    
    background: linear-gradient(to bottom, rgba(36, 41, 47, 0) 0%, rgba(36, 41, 47, 0) 33%, rgba(36, 41, 47, 1) 100%);
    /* W3C */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#0024292f', endColorstr='#24292f', GradientType=0);
    /* IE6-8 */
    
    z-index: 0;
}
.impact-story-hero .page-header {
    padding-top: 250px;
}
.story-text {
    border-bottom: 0px dashed #b2bbc6;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 35px;
    padding-top: 70px;
    text-align: left;
    width: 83%;
}
.story-text h2 {
    color: #24292f;
    font-family: 'HelveticaNeueLT Std Bd';
    font-size: 2.6em;
    margin-bottom: 20px;
    text-align: center;
}
.story-text p {
    color: #24292f;
    font-family: 'HelveticaNeueLT Std Thin';
    font-size: 1.25em;
    line-height: 1.4em;
    margin: 15px 0;
}
.story-text img.right {
    margin: 0px -20px 0px 20px;
}
.story-text .button {
    font-size: .875em;
    margin-top: 0px;
    padding: 12px 0;
    width: 148px;
}
.story-cta {
    border-bottom: 1px dashed #b2bbc6;
    border-top: 1px dashed #b2bbc6;
    clear: both;
    height: auto;
    margin: 40px auto 0;
    padding-bottom: 35px;
    padding-top: 35px;
    text-align: center;
    width: 83%;
}
.story-cta h2 {
    font-family: 'HelveticaNeueLT Std Thin';
    font-size: 2em;
    margin-bottom: 14px;
}
.story-cta .button {
    font-size: 0.875em;
    margin-bottom: 0;
    margin-left: 5px;
    margin-right: 5px;
}
.story-video {
    margin-left: -5%;
    margin-top: 35px;
    margin-bottom: 35px;
    position: relative;
    width: 110%;
}
.story-video .dummy {
    display: block;
    padding-top: 56%;
}
.story-video .video-container {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.story-video .video-container iframe {
    display: block;
    margin: 0;
}
.more-stories {
    background: #b2bbc6 url(../img/more-stories-bg.jpg) no-repeat top center;
    background-size: cover;
    margin-bottom: 0;
    padding: 50px 0 30px;
    width: 100%;
}
.container.more-stories {} .more-stories .container {
    margin-bottom: 0;
}
.more-stories .col-3 {
    text-align: left;
}
.more-stories img {} .more-stories .col-3 h3 {
    color: #403837;
    font-family: 'HelveticaNeueLT Std Bd';
    font-size: 1.1em;
    line-height: 1.2em;
    margin: 10px 0 0;
    max-width: 320px;
    padding: 0;
    text-align: left;
}
.more-stories p {
    font-size: .8em;
    margin: 0;
    padding: 5px 0 10px;
}
.more-stories .col-3 a {
    border-bottom: 1px solid #9e1e35;
    color: #9e1e35;
    font-family: 'HelveticaNeueLT Std Bd';
    font-size: .8em;
}
/* MISSION - PARTNERS */

.content-wrapper.white .partners {
    color: #fff;
    margin: 0 auto;
    max-width: 66em;
    padding-top: 10px;
    position: relative;
    width: 100%;
    z-index: 4;
}
.partners-header {
    height: 300px;
    padding-top: 70px;
    position: relative;
    width: 100%;
    z-index: 5;
}
.content-wrapper.white .partners-header h1 {
    color: #fff;
    font-family: 'HelveticaNeueLT Std Bd';
    font-size: 2.4em;
    font-weight: normal;
    padding: 0 30px;
    text-align: center;
    text-shadow: 0 0 40px rgba(16, 14, 14, .5);
}
.content-wrapper.white .partners-header p {
    color: #fff;
    font-family: 'HelveticaNeueLT Std Thin';
    font-size: 1.5em;
    line-height: 1.3em;
    margin: 0 auto 20px;
    max-width: 900px;
    padding: 0 30px;
    text-align: center;
}
ul.logos {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}
ul.logos li {
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    width: 24%;
}
ul.logos li a {
    display: block;
    font-family: 'HelveticaNeueLT Std Bd';
    font-size: 2em;
    vertical-align: middle;
}
ul.logos li a img {
    border: 0;
    display: block;
}
/* CTAs */

.page-cta {
    border-bottom: 1px dashed #b2bbc6;
    border-top: 1px dashed #b2bbc6;
    clear: both;
    color: #000;
    font-family: 'HelveticaNeueLT Std Lt';
    height: auto;
    margin: 30px 0 20px;
    padding: 40px 0 40px;
    text-align: center;
    width: 100%;
}
.page-cta.last {
    border-bottom: 0;
}
.page-cta.bottom {
    border-bottom: 0;
    margin-bottom: 0;
}
.page-cta.full-width {
    border-bottom: 0;
    border-top: 0;
    margin-bottom: 0;
    margin-top: 0;
}
.page-cta h2 {
    font-family: 'HelveticaNeueLT Std Bd';
    font-size: 2em;
    margin-bottom: 14px;
}
.page-cta h4 {
    font-family: 'HelveticaNeueLT Std Bd';
    font-size: 2em;
    line-height: normal;
    margin-bottom: 10px;
}
.page-cta p {
    padding-left: 12%;
    padding-right: 12%;
}
.page-cta a.button {
    float: none;
    font-size: .875em;
    margin: 0 5px;
    min-width: 0;
    padding: 12px 0px;
    width: 148px;
}
.page-cta a.button.btn-transparent {
    min-width: 0;
}
.page-cta a.button.btn-red.btn-transparent:hover {
    color: #fff !important;
}
.page-cta a.button.btn-red.btn-transparent:hover,
.page-cta a.button.btn-transparent.btn-red:hover,
.cta a.button.btn-transparent.btn-red:hover,
.content-container a.button.btn-transparent.btn-red:hover {
    background: #358fc9 border: 1px solid #358fc9;
    color: #fff !important;
}
/* MODALS */
/* Modals */

body.modal-open {
    overflow: hidden;
}
.blackout {
    background: #24292f;
    display: none;
    height: 100%;
    left: 0;
    opacity: .95;
    position: fixed;
    top: 50px;
    width: 100%;
    z-index: 150;
}
.modal {
    color: #fff;
    display: none;
    font-family: 'HelveticaNeueLT Std Lt';
    height: 100%;
    left: 0;
    margin: 0 auto;
    min-width: 500px;
    opacity: 1;
    overflow: auto;
    padding-bottom: 100px;
    padding-top: 50px;
    padding-left: 20%;
    padding-right: 20%;
    position: fixed;
    margin-top: 50px;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 200;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    -webkit-overflow-scrolling: touch;
}
.modal.modal-videos {
    padding-left: 10%;
    padding-right: 10%;
}
.modal p {
    font-size: 1.1em;
    text-align: left;
}
.modal .close {
    position: fixed;
    top: 90px;
    right: 40px;
    z-index: 100;
}
.modal-controls {
    background: #24292f;
    bottom: 0;
    height: 50px;
    left: 0;
    opacity: .95;
    position: fixed;
    width: 100%;
    z-index: 100;
}
.cycle-slideshow {
    z-index: 50;
}
.modal-controls .controls-container {
    margin: 0 auto;
    position: relative;
    width: 370px;
}
.modal-controls .modal-prev {
    position: absolute;
    top: 0;
    left: 0;
}
.modal-controls .modal-next {
    position: absolute;
    top: 0;
    right: 0;
}
.modal-controls ul.modal-pager {
    margin: 17px 0 0 0;
}
.modal-controls ul.modal-pager li {
    display: inline-block;
    margin: 0 8px;
}
.modal-controls ul.modal-pager li a {
    border-radius: 100px;
    background: #33393f;
    display: block;
    height: 16px;
    width: 16px;
}
.modal-controls ul.modal-pager li.cycle-pager-active a {
    background: #a4adb7;
}
.modal-header {
    border-bottom: 1px solid #201c1c;
    border-bottom: 1px solid rgba(255, 255, 255, .1);
    margin-bottom: 40px;
    position: relative;
    text-align: left;
}
/*.modal-header h3 {*/
/*	color:#3b5a77;*/
/*	font-family: 'HelveticaNeueLT Std Bd';*/
/*	font-size:1.1em;*/
/*	letter-spacing:1px;*/
/*	}*/

.modal-header h3 {
    color: #fff;
    font-family: 'HelveticaNeueLT Std Thin';
    font-size: 2.25em;
    margin: 0;
    padding: 0;
}
.modal-header ul,
.modal-header .share-options {
    list-style: none;
    margin: 0;
    right: 0;
    padding: 0;
    position: absolute;
    top: 5px;
}
.modal-header ul li {
    display: inline-block;
}
.modal-header ul li a {} .modal-video {
    margin: 40px 0;
    text-align: center;
    width: 100%;
}
.quote-white p {
 color: #fff !important;
}
.modal-quote {
    border-bottom: 1px dashed #201c1c;
    border-bottom: 1px dashed rgba(255, 255, 255, .1);
    border-top: 1px solid #201c1c;
    border-top: 1px solid rgba(255, 255, 255, .1);
    font-family: 'HelveticaNeueLT Std Thin';
}
.modal-quote blockquote {
    border: 0;
    color: #fff;
    font-size: 2em;
    line-height: 1.2em;
    margin: 0 0 10px 0;
    padding: 18px 0 0;
    text-align: center;
}
.modal-quote blockquote a {
    border-bottom: 1px dotted #358fc9;
    color: #fff;
}
.modal-quote cite {
    color: #358fc9;
    display: block;
    font-size: 1.1em;
    font-style: normal;
    padding-bottom: 18px;
    padding-top: 0;
    margin: 0;
    text-align: center;
}
.modal .button {
    display: inline-block;
    font-size: .875em;
    margin: 20px 7px;
    padding: 10px 20px;
}
.modal-content {
    border-top: 1px solid #201c1c;
    border-top: 1px solid rgba(255, 255, 255, .1);
    padding: 40px 0;
}
.modal-section img.left {
    margin-right: 15px;
}
.modal-section img.right {
    margin-left: 15px;
}
.modal-section h4 {
    color: #fff !important;
    /*	font-family: 'HelveticaNeueLT Std Thin';*/
    
    font-size: 1.6em;
    margin-bottom: 10px;
    font-weight: normal;
    text-align: left;
}
.modal-content img.left {
    margin: 0px 20px 20px -40px;
}
.modal-content img.right {
    margin: 0px -40px 20px 20px;
}
.modal-space {
    display: block;
    height: 100px;
    width: 100%;
}
.modal-videos .modal-page {
    height: 80%;
}
.modal-videos .cycle-slideshow {
    height: 100%;
}
#player {
    background: transparent !important;
}
/* About Section */

.full-width {
    padding-left: 2em;
    padding-right: 2em;
    width: 100%;
}
.content-container {
    margin: 0 auto;
    max-width: 66em;
    padding: 0 19px;
    width: 100%;
}
.half-right {
    float: right;
    width: 50%;
}
.half-left {
    float: left;
    width: 50%;
}
.half-left h2,
.half-right h2,
.half-left h3,
.half-right h3 {
    color: #fff;
}
.half-left p,
.half-right p {
    color: #fff;
}
img.half {
    max-width: 46%;
    margin: 0;
}
img.half.plus {
    max-width: 56%;
}
.container img.half.right {
    margin: 0;
}
.secondary-content {
    font-size: .875em;
    margin-top: 30px;
}
.secondary-content h3 {
    font-family: 'HelveticaNeueLT Std Bd';
}
/* About */

.page-header-wrap .half-right .col-2,
.page-header-wrap .half-left .col-2 {
    font-size: .875em;
    padding-bottom: 0;
}
.page-header-wrap .half-right .col-2 p,
.page-header-wrap .half-left .col-2 p {
    color: #eee;
}
.full-width.cta {
    text-align: center;
}
.full-width.cta h2 {
    font-size: 2em;
    margin-bottom: 14px;
    margin-top: 10px;
    text-align: center;
}
.full-width.cta p {} .full-width.cta a.button {
    font-size: .875em;
    margin-bottom: 20px;
    margin-right: 10px;
    padding: 12px 0;
    width: 148px;
}
.quote blockquote {
    border: 0;
    font-family: 'HelveticaNeueLT Std Thin';
    font-size: 2em;
    line-height: 1.3em;
    margin: 0 auto;
    max-width: 36em;
    padding: 25px 10%;
    text-align: center;
}
.quote.bottom {
    padding: 25px 0;
}
.quote.bottom blockquote {
    color: #eee;
    padding: 25px 10%;
}
.half-left.dark-text,
.half-left.dark-text h2,
.half-left.dark-text p,
.half-left.dark-text .col-2 p {
    color: #24292f;
}
.half-left.dark-text p {
    font-family: 'HelveticaNeueLT Std Lt';
}
.half-left.careers {
    padding: 4%;
}
.half-left.bibles {
    padding-top: 5%;
    width: 40%;
}
.alternating-block {} 

.alternating-block .alternating-block-image {
    float: right;
    margin-bottom: 20px;
    padding-left: 10px;
    text-align: center;
    width: 30%;
}
.alternating-block .alternating-block-text {
    float: left;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-top: 0px;
    width: 65%;
}
div.alternating-block:first-child .alternating-block-image,
div.alternating-block:last-child .alternating-block-image {
    display: block;
    float: left;
    height: 100%;
    margin-bottom: 20px;
    padding-right: 10px;
    text-align: center;
    vertical-align: middle;
    width: 30%;
}
div.alternating-block:first-child .alternating-block-text,
div.alternating-block:last-child .alternating-block-text {
    float: left;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-top: 0px;
    width: 65%;
}
div.alternating-block .alternating-block-text h3,
div.alternating-block:first-child .alternating-block-text h3,
div.alternating-block:last-child .alternating-block-text h3 {
    font-family: 'HelveticaNeueLT Std Bd';
    font-size: 1.5em;
    margin-bottom: 0;
}
.index.page .col-3:first-child img,
.index.page .col-3:last-child img,
.index.page .col-3 img {
    margin-top: 0;
}
/* Open Positions List */

ul.open-positions {
    list-style: none;
    margin: 0;
    padding: 20px 0 0;
}
ul.open-positions>li {
    background: #fff;
    border-bottom: 1px solid #b2bbc6;
    border-top: 1px solid #b2bbc6;
    border-radius: 0px;
    margin-bottom: 5px;
    overflow: hidden;
    position: relative;
}
ul.open-positions>li h3 {
    font-family: 'HelveticaNeueLT Std Bd';
    margin: 0;
    padding: 0;
    text-align: left;
    font-size: 1.1em;
}
ul.open-positions>li h4 {
    font-family: 'HelveticaNeueLT Std Lt';
    font-size: .9em;
    margin: -5px 0 0 0;
    padding: 0;
    text-align: left;
}
ul.open-positions>li .position-left {
    float: left;
    padding: 17px 20px 10px;
    width: 50%;
    text-align: left;
}
ul.open-positions>li .position-right {
    float: right;
    padding: 12px 10px;
    position: relative;
    width: 40%;
}
ul.open-positions>li .position-right ul {
    font-family: 'HelveticaNeueLT Std Lt';
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left;
}
ul.open-positions>li .position-right h3 {
    font-size: 1em;
    text-transform: uppercase;
}
ul.open-positions>li .button.btn-red.btn-transparent {} ul.open-positions>li .button.btn-red.btn-transparent:hover {} ul.open-positions>li .button {
    font-size: .875em;
    margin: 10px 14px 0 0;
    min-width: 98px;
    padding: 8px 0;
    width: 98px;
}
ul.open-positions>li .button.less-info,
ul.open-positions>li.open .button.more-info {
    display: none;
}
ul.open-positions>li .position-description {
    background: #f6f6f6;
    display: none;
    clear: both;
    overflow: hidden;
    width: 100%;
}
ul.open-positions>li.open .button.less-info,
ul.open-positions>li.open .position-description {
    display: block;
}
ul.open-positions>li.open .button.less-info {
    display: inline-block;
}
ul.open-positions .button.btn-transparent:hover {
    background: #358fc9;
    border: 1px solid #358fc9;
    color: #fff !important;
    text-transform: none;
}
/* Contact Page */

.map-section {
    padding-top: 35px;
}
.map-section h1 {
    color: #24292f;
    font-family: 'HelveticaNeueLt Std Bd';
    font-size: 2.4em;
    font-weight: normal;
    line-height: 1.1em;
    padding: 0 30px;
    text-align: center;
}
.map-section h1 a {
    border-bottom: 0;
    color: #24292f;
    text-decoration: none;
}
.map-section h1 a:hover {
    border: 0;
}
.map-section p {
    font-family: 'HelveticaNeueLt Std Thin';
    font-size: 1.4em;
}
.contact-links {
    list-style: none;
    margin: 0;
    padding: 10px 0 0 0;
}
.section .contact-links {
    text-align: center;
}
.contact-links li {
    display: inline-block;
}
.contact-links li a,
.contact-links li a:hover {
    border-bottom: 0;
}
.contact-form {
    padding: 35px 0;
}
.content-sidebar .contact-form {
    padding-top: 0;
    margin-top: -10px;
}
.content-sidebar .contact-form .donate-form {
    padding: 0;
}
.content-sidebar .contact-form .donate-form p.disclaimer {
    color: #777;
    padding: 10px 0 5px;
}
.content-sidebar .contact-form .donate-form label {
    font-family: 'HelveticaNeueLt Std Bd';
    font-size: 0.75em;
    text-align: left;
    text-transform: uppercase;
}
.content-sidebar .contact-form .donate-form label input {
    font-family: 'HelveticaNeueLt Std Lt';
}
.contact-form .donate-form {
    max-width: 445px;
    width: 100%;
}
.full-width .contact-form {
    padding-top: 0;
}
.contact-form .form-row {} .contact-footer {
    padding: 10px 0 40px 0;
}
.contact-form .donate-form .selectBox-dropdown.half {
    width: 195px !important;
}
.contact-form .donate-form input[type="submit"] {
    margin-top: 5px;
}
.form-row span.hint--top {
    width: 100%;
}
.app-buttons {
    clear: both;
    padding-top: 25px;
    text-align: center;
    width: 100%;
}
.app-buttons a {
    border-bottom: 0;
    display: inline-block;
    margin-bottom: 4px;
}
.app-buttons a:hover {
    border-bottom: 0;
}
.content-main h2 {
    margin-bottom: 15px;
}
.container h3 a {
    border-bottom: 0;
    color: #24292f;
}
span.meta {
    display: block;
    font-family: 'HelveticaNeueLt Std Thin';
    font-size: .75em;
    letter-spacing: 1px;
    margin-top: -10px;
    margin-bottom: 18px;
    text-transform: uppercase;
}
span.meta a {
    border-bottom: 0;
}
.content-container a.selectBox-dropdown {
    color: #358fc9;
}
a.more {
    color: #9e1e35;
    border-bottom: 1px solid #9e1e35;
    font-family: 'HelveticaNeueLt Std Bd';
}
a.more:hover {
    border-bottom: 1px solid #358fc9;
    color: #358fc9;
}
.pagination {
    display: block;
    margin: 0 0 0px;
    width: 100%;
}
.pagination a {
    border: 0;
    display: inline-block;
}
.pagination a:hover {
    border: 0;
}
/* DONATE & STORE */

.donate-form h3 img {
    margin-right: 3px;
    padding-bottom: 6px;
}
.content-wrapper.white .donate {
    color: #fff;
    margin: 0 auto;
    max-width: 66em;
    padding-top: 32px;
    position: relative;
    width: 100%;
    z-index: 4;
}
.content-wrapper.white .donate>div {
    padding-bottom: 40px;
}
.donate-form {
    color: #24292f;
    margin: 0 auto;
    max-width: 450px;
    padding: 2% 2% 0 2%;
    width: 100%;
}
.donate-form.wide {
    max-width: 660px;
}
.donate-form label {
    font-size: 1em;
}
.donate-form h2 {
    font-family: 'HelveticaNeueLT Std Bd';
}
.donate-form h3 {
    font-family: 'HelveticaNeueLT Std Bd';
    font-size: 1.5em;
    margin-top: 0px;
    margin-bottom: 10px;
}
.donate-form input[type="submit"] {
    font-size: .875em;
    height: 41px;
    margin-top: 30px;
    padding: 12px 0;
    width: 148px;
}
.donate-form .selectBox-dropdown {
    width: 100% !important;
    min-width: 0;
}
.donate-form .selectBox-dropdown.half {
    width: 140px !important;
}
.donate-form .selectBox-dropdown.half .selectBox-label {
    width: 127px !important;
}
.contact-form .donate-form .selectBox-dropdown.half .selectBox-label {
    width: 177px !important;
}
.donate-form .selectBox-dropdown.small {
    float: left;
    margin-right: 2.5%;
    min-width: 0;
    width: 45% !important;
}
.donate-form .selectBox-dropdown.small .selectBox-label {
    width: 61px !important;
}
.donate-form .form-row .row-half label {
    font-family: 'HelveticaNeueLT Std Lt';
    font-size: .875em;
}
.donate-form .form-row input[type="text"].small {
    float: left;
    width: 74px;
}
.donate-form hr {
    border-color: #b2bbc6;
    border-top: 1px solid #b2bbc6;
    margin: 20px 0 10px 0;
    width: 100%;
}
.donate-form input[type="text"],
.donate-form input[type="email"] {
    border: 1px solid #b2bbc6;
    border-radius: 4px;
    box-shadow: none;
    height: 40px;
    margin: 0 auto;
    padding-top: 10px;
    width: 300px;
}
.donate-form .form-rows {
    list-style: none;
    margin: 0 auto;
    padding: 5px 0 25px;
    width: 100%;
}
.donate-form .form-rows li {
    clear: both;
    padding: 8px 0;
    vertical-align: middle;
    position: relative;
    text-align: left;
}
.donate-form .form-rows li input[type="radio"],
.donate-form .form-row input[type="checkbox"] {
    background: #fff;
    border: 1px solid #000;
    float: left;
    margin-right: 15px;
    margin-top: 4px;
    opacity: 0;
    position: absolute;
    top: 10px;
    left: 20px;
    vertical-align: middle;
}
.donate-form .form-rows li label {
    display: block;
    float: left;
    font-size: 1em;
    margin-left: 30px;
}
.donate .donate-form .form-rows li input[type="text"] {
    margin-left: 30px;
}
.donate-form .form-rows li span,
input[type="radio"] + label span,
.donate-form .form-row.check label span {
    border: 1px solid #b2bbc6;
    border-radius: 100px;
    display: block;
    height: 17px;
    left: -1px;
    position: absolute;
    background: #fff;
    width: 17px;
}
.donate-form .form-row.check label span {
    border-radius: 4px;
}
.donate-form .form-rows li label span.checked,
input[type="radio"]:checked + label span {
    /* background:#358fc9 !important; */
}
.donate-form .form-rows li label span.checked:after,
input[type="radio"]:checked + label span:after {
    background: #358fc9 !important;
    border-radius: 100px;
    content: "";
    display: block;
    height: 11px;
    position: absolute;
    top: 2px;
    left: 2px;
    width: 11px;
}
.donate-form .form-rows.donate-new li label span.checked:after,
.donate-new input[type="radio"]:checked + label span:after {
    background: #fff;
    border-radius: 100px;
    border: 6px solid #358fc9;
    content: "";
    display: block;
    height: 75px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 75px;
    z-index: 0;
}
.donate-new input[type="radio"]:checked + label strong {
    color: #fff;
}
input[type="checkbox"]:checked + label span {
    background: url(../img/2x/icon-check@2x.png) no-repeat 1px 1px !important;
    background-size: 16px 12px !important;
}
.donate-form .form-rows li input[type="text"],
.donate-form .form-rows li input[type="email"] {
    background: #fff;
    border-radius: 4px;
    box-shadow: none;
    float: left;
    margin: -6px 0 0 6px;
    width: 150px;
}
.donate-form .form-rows li strong {
    font-family: 'HelveticaNeueLT Std Bd';
    font-weight: normal;
}
.donate-form .form-row {
    clear: both;
    padding: 9px 0;
    position: relative;
    text-align: left;
}
.donate-form .form-row input[type="text"] {
    width: 100%;
}
.donate-form .form-row textarea {
    background: #fff;
    border-radius: 4px;
    box-shadow: none;
    height: 140px;
    margin-top: 15px;
}
.form-row input[type="text"].half,
.form-row input[type="email"].half {
    float: left;
    width: 48.5%;
}
.form-row input[type="text"].half.right {
    float: right;
}


.form-row span.half {
    float: left;
    width: 48.5%;
}
.form-row span.half:first-child {
    margin-right: 3%;
}
.form-row span.half input[type="text"],
.form-row span.half input[type="email"] {
    width: 100%;
}
.form-row span.half {
    margin-bottom: 5px;
}


.form-row span.third {
    float: left;
    width: 31.3%;
}
.form-row span.third {
	margin-right: 3%;
}
.form-row span.third:last-child {
    margin-right: 0px;
}
.form-row span.third input[type="text"],
.form-row span.third input[type="email"] {
    width: 100%;
}
.form-row span.third {
    margin-bottom: 5px;
}


.form-row span.no-bottom-padding {
    margin-bottom: 0px;
}
.form-row span select {
    margin-top: 0px;
    margin-bottom: 0px;
    color: #999;
    border-radius: 5px;
}
.form-row span.hint--error input[type="text"],
.form-row span.hint--error input[type="email"],
.form-row span.hint--error textarea {
    border: 1px solid #b34e4d;
}
.page-header-wrap.donate.donate-revised .page-header .half-left p.error,
p.error {
    color: #b34e4d;
    font-family: 'HelveticaNeueLT Std Bd';
}
p.thanks {
    font-family: 'HelveticaNeueLT Std Bd';
}
.donate-form .form-row span textarea {
    margin-top: 0;
}
.donate-form .hint--top:after {
    margin-left: -10px;
}
.donate-form .hint--top:before,
.donate-form .hint--top:after {
    left: 0;
}
.donate-form .hint--top:before,
.donate-form .hint--top:after {
    left: 4%;
}
.contact-form .donate-form .hint:after,
.donate-form [data-hint]:after {
    width: auto;
}
.donate-form .hint:after,
.donate-form [data-hint]:after {
    width: 150px;
}
a.info {
    border-bottom: 0;
    display: inline-block;
    margin-left: 5px;
    margin-top: -2px;
}
a.info:hover {
    border-bottom: 0;
}
.disclaimer {
    color: #959798;
    margin: 0 auto;
    max-width: 660px;
    padding: 25px 1% 10px;
}
.disclaimer p,
.store-form .disclaimer p {
    color: #959798;
    font-size: .725em;
}
.store-form .disclaimer p:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}
.donate-form.wide .form-left {
    border-right: 1px solid #b2bbc6;
    margin-bottom: 25px;
    padding-right: 19px;
    width: 50%;
}
.donate-form.wide .form-right {
    padding-left: 20px;
    padding-top: 0px;
    width: 50%;
}
.donate-form select.small {} .form-row select.half {
    width: 48%;
}
.form-row .row-half {
    width: 50%;
}
.form-row .row-half select {
    float: left;
    margin-right: 3%;
    width: 44%;
}
ul.store {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.store>li {
    color: #24292f;
    float: left;
    min-height: 336px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 0 1.5%;
    position: static;
    width: 25%;
}
ul.store div p {
    color: #24292f;
}
ul.store li h3 {
    float: left;
    font-size: 1.1em;
    margin: 0;
    padding: 0;
}
ul.store li h3 a.info {
    float: none;
    margin: 0 0 0 6px;
    padding: 0;
}
ul.store li h3 a.info img {
    margin-bottom: 0;
    margin-top: -3px;
}
ul.store li span.price {
    color: #24292f;
    display: block;
    float: right;
    font-family: 'HelveticaNeueLt Std Lt';
    font-size: .9em;
    line-height: 1.5em;
}
ul.store li span.price a {
    border-bottom: 1px solid #358fc9;
    color: #358fc9;
}
ul.store li span.price a:hover {
    border-bottom: 1px solid #9e1e35;
    color: #9e1e35;
}
ul.store li span.product-image {
    display: block;
    width: 100%;
}
ul.store li span.product-image img {
    margin-bottom: 0;
}
ul.store li div.product-details {
    display: block;
    padding: 18px 0 15px;
}
ul.store li a.button.btn-select {
    background: #fff;
    border-radius: 0;
    border-bottom: 1px solid #b2bbc6;
    border-top: 1px solid #b2bbc6;
    color: #358fc9;
    font-size: 1.1em;
    padding: 10px 0 12px 10px;
    position: relative;
    text-align: left;
    width: 100%;
}
ul.store li a.button.btn-select img {
    position: absolute;
    right: 10px;
    top: 20px;
}
ul.store>li.selected {
    margin-bottom: 200px;
    z-index: 2;
}
ul.store li.selected a.button.btn-select {
    background: #f6f6f6;
    border-bottom: 1px solid #f6f6f6;
    z-index: 2;
}
.order-process {
    background: #f6f6f6;
    border-bottom: 1px solid #b2bbc6;
    border-top: 1px solid #b2bbc6;
    clear: both;
    display: none;
    left: 0;
    margin: -21px 0 0;
    min-height: 420px;
    position: absolute;
    top: auto;
    width: 100%;
    z-index: 1;
}
ul.store>li.selected .order-process {
    display: block;
}
.store-form {
    margin: 0 auto;
    padding: 30px 0;
    width: 490px;
}
.store-form a {
    border-bottom: 0;
}
.store-form .social-share {
    margin-top: 15px;
}
.form-header {
    margin-bottom: 20px;
}
.store-form.wide {
    width: 660px;
}
.store-form.wide .form-header {
    border-top: 0;
    margin-bottom: 40px;
}
.store-form.wide .form-header h3 {
    float: none;
    padding: 5px 0;
    text-align: center;
}
.store-form .product-image {
    float: left;
    height: 235px;
    margin-bottom: 40px;
    position: relative;
    width: 235px;
}
.store-form .product-image a {
    border: 0;
    bottom: 16px;
    display: block;
    font-size: .875em;
    position: absolute;
    text-align: center;
    width: 100%;
}
.store-form .product-selections {
    float: right;
    margin-bottom: 40px;
    width: 235px;
}
.store-form .product-selections a.selectBox {
    width: 100% !important;
}
.store-form .product-selections a.selectBox span.selectBox-label {
    width: 100% !important;
}
.store-form label,
.donate-form label.heading {
    font-family: 'HelveticaNeueLt Std Bd';
    font-size: .75em;
    text-align: left;
    text-transform: uppercase;
}
.store-totals {
    border-top: 1px solid #b2bbc6;
    clear: both;
    color: #24292f;
    margin-top: 40px;
    padding-top: 20px;
    width: 100%;
}
.store-totals .store-subtotal {
    display: block;
    float: left;
    font-size: 1.15em;
    font-family: 'HelveticaNeueLt Std Lt';
    line-height: 42px;
}
.store-totals .button {
    margin-left: 20px;
    margin-right: 0;
    /*
	font-family:'HelveticaNeueLt Std Bd';
	text-transform: uppercase;
	font-size:.75em;
	*/
}
.store-totals .button:hover,
.store-totals .button.btn-red:hover {
    /*
	text-transform: uppercase;
	*/
}
.store-totals .button.btn-transparent {
    margin-left: 0;
}
.store-form .form-row {
    padding-bottom: 20px;
}
a.play-sample {
    display: block;
    height: 16px;
    line-height: 16px;
    vertical-align: middle;
}
a.play-sample img {
    margin-bottom: 0;
    margin-right: 4px;
    margin-top: -1px;
    vertical-align: middle;
}
.form-header {
    border-bottom: 1px solid #b2bbc6;
    margin-bottom: 20px;
    position: relative;
}
.form-header a.back {
    font-size: .875em;
    border: 0;
    left: 0;
    position: absolute;
    top: 5px;
}
.form-header a.back img {
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}
.store-form .form-left {
    margin-bottom: 40px;
}
.store-form .form-right {
    color: #24292f;
    margin-bottom: 40px;
    text-align: center;
}
.store-form .form-left label,
.store-form .form-right label {
    margin-bottom: 10px;
    text-align: left;
}
.store-form .form-row label,
.donate-form label {
    font-family: 'HelveticaNeueLt Std Lt';
    font-size: .875em;
    margin-bottom: 0;
    text-transform: none;
}
.store-form .form-right a {
    border-bottom: 1px solid #358fc9;
}
.store-form .form-right a:hover {
    border-bottom: 1px solid #9e1e35;
    color: #9e1e35;
}
.store-form .form-right a.button {
    margin: 9px 0;
    width: 100%;
}
.store-form .form-right a.button.btn-red:hover {
    background: #358fc9;
    border-bottom: 1px solid #358fc9;
    color: #fff;
}
.store-form .form-row {
    padding-bottom: 10px;
}
.store-form .form-row input[type="text"] {
    border: 1px solid #b2bbc6;
    border-radius: 4px;
    box-shadow: none;
    height: 40px;
    margin: 0 auto;
    padding-top: 10px;
    width: 100%;
}
.store-form input[type="submit"] {
    font-size: .875em;
    height: 41px;
    margin-bottom: 0px;
    margin-top: 0px;
    padding: 12px 0;
    width: 100%;
}
.store-form .selectBox-dropdown.half {
    width: 149px !important;
}
.store-form .selectBox-dropdown.half .selectBox-label {
    width: 136px !important;
}
.store-form input[type="text"].half,
.store-form input[type="email"].half {
    float: left;
    width: 149px;
}
.store-form input[type="text"].small,
.store-form input[type="email"].small {
    float: left;
    width: 74px;
}
.store-form input[type="text"].half:first-child {
    margin-right: 10px;
}
.store-form .selectBox-dropdown.small {
    float: left;
    margin-right: 4px;
    min-width: 0;
    width: 70px !important;
}
.store-form .selectBox-dropdown.small .selectBox-label {
    width: 61px !important;
}
.store-form .form-row input[type="checkbox"] {
    background: #fff;
    border: 1px solid #000;
    float: left;
    margin-right: 15px;
    margin-top: 4px;
    opacity: 0;
    position: absolute;
    vertical-align: middle;
}
.store-form .form-row.check {
    margin-top: 5px;
}
.store-form .form-row.check span {
    border: 1px solid #b2bbc6;
    border-radius: 100px;
    display: block;
    height: 17px;
    left: -1px;
    position: absolute;
    background: #fff;
    width: 17px;
}
.store-form .form-row.check span {
    border-radius: 4px;
}
.store-form .form-row {
    position: relative;
}
.store-form .form-rows li label span.checked,
input[type="checkbox"]:checked + label span {
    background: #9e1e35;
}
.store-form .form-row.check label {
    padding-left: 5px;
    padding-right: 0;
    margin-right: 0;
}
.donate-form .form-row.check label {
    padding-left: 15px;
    padding-right: 0;
    margin-right: 0;
}
.store-share {
    font-size: .875em;
    padding-bottom: 25px;
}
.store-share ul.social-share {
    margin-top: 10px;
}
.product-summary {
    float: right;
    overflow: hidden;
    width: 320px;
}
ul.store li .product-summary h3 {
    display: block;
    float: none;
    margin-bottom: 6px;
    margin-top: 5px;
}
.product-summary h4 {
    font-family: 'HelveticaNeueLt Std Bd';
    font-size: 1em;
    margin-top: 10px;
}
.product-summary p {
    font-size: .9em;
    margin-bottom: 10px;
    padding: 0;
}
.confirm-totals {
    border-top: 1px solid #b2bbc6;
    clear: both;
    color: #24292f;
    font-family: 'HelveticaNeueLt Std Lt';
    font-size: 1.2em;
    line-height: 1.3em;
    padding-top: 35px;
    text-align: center;
}
.confirm-totals h4 {
    font-family: 'HelveticaNeueLt Std Bd';
    font-size: 1.1em;
    margin: 8px 0 12px;
}
.confirm-totals h4 span {
    font-family: 'HelveticaNeueLt Std Lt';
}
.confirm-totals .button {
    font-size: .75em;
}
.confirm-totals .form-row img {
    margin-bottom: 0;
}
ul.store>li .store-form .form-left.left {
    border-right: 1px solid #b2bbc6;
    padding-right: 19px;
    width: 50%;
}
ul.store>li .store-form .form-right.right {
    padding-left: 20px;
    padding-top: 10px;
    width: 50%;
}
}
/* Footer */

.footer-wrapper {
    background: #24292f;
    padding: 0 20px;
    position: relative;
    z-index: 4;
}
.footer-wrapper .footer {
    color: #fff;
    font-family: 'HelveticaNeueLT Std Lt';
    line-height: 1.2em;
    margin: 0 auto;
    max-width: 66em;
    padding: 40px 0;
    width: 100%;
}
.footer-wrapper .footer .footer-left {
    float: left;
    font-size: .875em;
    padding-right: 2%;
    width: 30%;
}
.footer-wrapper .footer .footer-left {} .footer-wrapper .footer .footer-nav {
    float: left;
    font-size: .875em;
    width: 30%;
}
.footer-wrapper .footer .footer-right {
    color: #8c8887;
    float: right;
    font-size: .875em;
}
.footer-wrapper .footer a.logo {
    display: block;
    margin-bottom: 10px;
}
.footer-wrapper .footer p {
    font-size: .875em;
}
.footer-wrapper .footer .footer-nav ul {
    float: left;
    font-size: .875em;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 125px;
}
.footer-nav ul li {
    display: block;
    line-height: 1.8em;
}
.footer-nav ul li a {
    display: block;
}
.footer-wrapper .footer a {
    color: #b2bbc6;
}
.footer-wrapper .footer a:hover {
    color: #fff;
}
.footer-wrapper .footer .footer-right ul {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
}
.footer-wrapper .footer .footer-right ul li {
    float: left;
    margin-left: 10px;
}
.footer-wrapper .footer .footer-right ul li a {
    background-repeat: no-repeat;
    background-size: 40px auto;
    display: block;
    height: 40px;
    width: 40px;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}
.footer-wrapper .footer .footer-right ul li a:hover {
    background-position: bottom;
}
.footer-wrapper .footer .footer-right ul li.youtube a {
    background-image: url(../img/2x/icon-youtube.png);
}
.footer-wrapper .footer .footer-right ul li.twitter a {
    background-image: url(../img/2x/icon-twitter.png);
}
.footer-wrapper .footer .footer-right ul li.facebook a {
    background-image: url(../img/2x/icon-facebook.png);
}
.footer-wrapper .footer .footer-right ul li.google a {
    background-image: url(../img/2x/icon-google.png);
}
.footer-right form {
    margin-bottom: 8px;
}
.footer-right form span {
    display: block;
    position: relative;
}
.footer-right input[type="text"] {
    background: #fff;
    border-radius: 4px;
    box-shadow: none;
    color: #24292f;
    font-size: 1em;
    height: 49px;
    margin-bottom: 0;
    padding-top: 12px;
    padding-left: 12px;
    width: 320px;
}
.footer-right input[type="submit"] {
    background: #9e1e35;
    border: 0;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 1em;
    height: 40px;
    padding: 12px 15px;
    position: absolute;
    right: 4px;
    top: 4px;
    -webkit-transition: .1s ease-in-out;
    -moz-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    -ms-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
}
.footer-right input[type="submit"]:hover {
    background: #358fc9;
}
.footer-wrapper .footer .footer-right .footer-social {
    font-size: .875em;
    float: right;
}
.footer-wrapper .footer .footer-right .footer-social em {
    display: block;
    float: left;
    font-style: normal;
    line-height: 40px;
}
.page-header-wrap.donate.donate-revised {
    background: transparent;
    padding-bottom: 0;
    padding-top: 15px;
}
.page-header-wrap.donate.donate-revised .page-header .half-left {
    max-width: 500px;
    padding-top: 50px;
    padding-bottom: 30px;
    text-align: left;
    width: 500px;
}
.page-header-wrap.donate.donate-revised .page-header .half-left h1 {
    color: #fff;
    font-size: 2.5em;
    text-align: left;
}
.page-header-wrap.donate.donate-revised .page-header .half-left p {
    color: #fff;
    font-size: 1.2em;
    line-height: 1.4em;
    text-align: left;
}
.page-header-wrap.donate.donate-revised .page-header .half-left .donate-form {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
}
.page-header-wrap.donate.donate-revised .page-header .half-left .donate-form .form-top {
    padding: 20px 25px;
}
.page-header-wrap.donate.donate-revised .page-header .half-left .donate-form .form-top .form-rows {
    padding-bottom: 15px;
}
.page-header-wrap.donate.donate-revised .page-header .half-left .donate-form .form-top .form-rows li {
    border-right: 1px solid #edeff1;
    clear: none;
    float: left;
    margin: 0 .5%;
    padding-top: 90px;
    width: 24%;
}
.page-header-wrap.donate.donate-revised .page-header .half-left .donate-form .form-top .form-rows li label {
    font-family: 'HelveticaNeueLT Std Bd';
    font-size: .75em;
    line-height: 1.2em;
    padding-left: 5px;
    padding-right: 5px;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
}
.page-header-wrap.donate.donate-revised .page-header .half-left .donate-form .form-top .form-rows li label span {
    height: 75px;
    width: 75px;
    margin-left: 14px;
    position: absolute;
    top: 0;
    background: rgb(255, 255, 255);
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmViZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(235, 235, 235, 1) 100%);
    /* FF3.6+ */
    
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(235, 235, 235, 1)));
    /* Chrome,Safari4+ */
    
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(235, 235, 235, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(235, 235, 235, 1) 100%);
    /* Opera 11.10+ */
    
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(235, 235, 235, 1) 100%);
    /* IE10+ */
    
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(235, 235, 235, 1) 100%);
    /* W3C */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb', GradientType=0);
    /* IE6-8 */
}
.page-header-wrap.donate.donate-revised .page-header .half-left .donate-form .form-top .form-rows.donate-new li label span.checked:after,
.page-header-wrap.donate.donate-revised .page-header .half-left .donate-form .form-top input[type="radio"]:checked + label span:after {
    background: rgb(235, 235, 235);
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(235, 235, 235, 1) 0%, rgba(255, 255, 255, 1) 100%);
    /* FF3.6+ */
    
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(235, 235, 235, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
    /* Chrome,Safari4+ */
    
    background: -webkit-linear-gradient(top, rgba(235, 235, 235, 1) 0%, rgba(255, 255, 255, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    
    background: -o-linear-gradient(top, rgba(235, 235, 235, 1) 0%, rgba(255, 255, 255, 1) 100%);
    /* Opera 11.10+ */
    
    background: -ms-linear-gradient(top, rgba(235, 235, 235, 1) 0%, rgba(255, 255, 255, 1) 100%);
    /* IE10+ */
    
    background: linear-gradient(to bottom, rgba(235, 235, 235, 1) 0%, rgba(255, 255, 255, 1) 100%);
    /* W3C */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#ffffff', GradientType=0);
    /* IE6-8 */
}
.page-header-wrap.donate.donate-revised .page-header .half-left .donate-form .form-top .form-rows li label strong {
    font-size: 2em;
    left: 0px;
    position: absolute;
    text-align: center;
    top: 34px;
    width: 96%;
    z-index: 100;
}
.page-header-wrap.donate.donate-revised .page-header .half-left .donate-form .form-top .form-rows li:last-child label strong {
    font-size: 1.2em;
    position: absolute;
    z-index: 100;
    top: 32px;
    left: -2px;
    text-align: center;
    width: 100%;
}
.page-header-wrap.donate.donate-revised .page-header .half-left .donate-form .form-top .form-rows li input[type="text"] {
    margin: -5px 0 0 5px;
    text-align: center;
    width: 90px;
}
.page-header-wrap.donate.donate-revised .page-header .half-left .donate-form .form-top hr {
    border-top: 1px solid #eaecef;
    margin: 5px 0;
}
.page-header-wrap.donate.donate-revised .page-header .half-left .donate-form .form-top .form-row.check {
    margin-left: 20px;
    margin-right: 20px;
}
.page-header-wrap.donate.donate-revised .page-header .half-left .donate-form .form-top .form-row.half {
    clear: none;
    float: left;
    margin-right: 4%;
    width: 48%;
}
.page-header-wrap.donate.donate-revised .page-header .half-left .donate-form .form-top .form-row.half:last-child {
    margin-right: 0;
}
.page-header-wrap.donate.donate-revised .page-header .half-left .donate-form .field-section {
    padding-top: 15px;
}
.page-header-wrap.donate.donate-revised .page-header .half-left .donate-form .form-footer {
    background: #f3f4f6;
    border-top: 1px solid #dee2e6;
    text-align: center;
    width: 100%;
}
.page-header-wrap.donate.donate-revised .page-header .half-left .donate-form .form-footer input.button.btn-red {
    margin: 18px auto;
}
.page-header-wrap.donate.donate-revised .page-header p.disclaimer {
    color: #cacbcc;
    font-family: 'HelveticaNeueLT Std';
    font-size: .8em;
    line-height: 1.6em;
    text-align: left;
}
.page-header-wrap.donate.donate-revised .page-header .half-right {
    padding-top: 50px;
    text-align: left;
    padding-top: 497px;
    width: 44%;
}
.donate-background {
    background: #fff url(../img/donate-bg.jpg) no-repeat bottom center;
    background-size: cover;
    border-bottom: 0px solid #b2bbc6;
    height: 455px;
    left: 0;
    position: absolute;
    top: 52px;
    width: 100%;
}
.donate-background .pattern {
    background: url(../img/pattern-line-grays.png) repeat-x top center;
    bottom: 0;
    height: 40px;
    position: absolute;
    width: 100%;
    z-index: 4;
}
.container.donate-revised {
    position: relative;
    height: 475px;
    max-width: 66em;
    width: 100%;
    margin: 0 auto;
}
img.right.half.donate-revised {
    margin-top: 25px;
    height: auto;
    width: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
}
.donate-revised .donate-form {
    margin-top: 40px;
}
.page-header-wrap.donate.donate-revised .page-header .half-left .donate.thanks {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .25);
    color: #222;
    font-size: .9em;
    padding: 30px;
    text-align: center;
}
.page-header-wrap.donate.donate-revised .page-header .half-left .donate.thanks h3 {
    color: #222;
    font-family: 'HelveticaNeueLT Std Bd';
}
.page-header-wrap.donate.donate-revised .page-header .half-left .donate.thanks p {
    color: #222;
}
/* Updated Donation Page Styles */

.donate-revised .page-header .half-left {
    float: none;
    margin-left: auto;
    margin-right: auto;
}
.donate-revised .page-header .half-left h1,
.donate-revised .page-header .half-left p {
    text-align: center;
}
.donate-revised .page-header .half-left .donate {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .25);
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
.donate-revised .page-header .half-left .donate label.heading.large {
    font-size: 2em;
    text-transform: none;
    font-family: 'HelveticaNeueLT Std Lt';
    text-align: center;
}
.donate-revised .form-footer.confirm-totals {
    clear: both;
    margin-top: 25px;
    padding-top: 20px;
}
/* Updated Home Page Dot Animation Styles*/

.dot {
    display: block;
    height: 4px;
    width: 4px;
    border-radius: 4px;
    background: #fff;
    position: absolute;
    z-index: 100;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 2px;
    /* border radius */
    
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    /* prevents bg color from leaking outside the border */
    
    background-color: #fff;
    /* layer fill content + color overlay */
    
    -moz-box-shadow: 0 0 4px #7b6719;
    /* outer glow */
    
    -webkit-box-shadow: 0 0 4px #7b6719;
    /* outer glow */
    
    box-shadow: 0 0 4px #7b6719;
    /* outer glow */
}
.quote.verse {
    background: #24292f url(../img/quote-bg.jpg) no-repeat center center;
    background-size: cover;
}
.quote.verse blockquote {
    color: #24292f;
}
/* About Page */

.container .half-left.our-story {
    margin: 3% 4%;
    width: 92%;
}
.container .half-left.our-story h2 {
    color: #24292f;
    text-align: center;
}
.container .half-left.our-story p {
    color: #24292f;
    font-size: 1.3em;
    /*	text-align:center;*/
}
.container .half-left.our-story .quote {
    margin-bottom: 40px;
    margin-top: 30px;
    margin-left: 0;
    margin-right: 0;
    padding: 0px 0;
    text-align: left;
}
.container .half-left.our-story .quote blockquote {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    clear: both;
    color: #24292f;
    padding-left: 7.5%;
    padding-right: 7.5%;
    text-align: center;
}
.container .half-left.our-story .col-2 {
    font-size: .875em;
    text-align: left;
}
.container .half-left.our-story .col-2 p {
    color: #24292f;
    padding-bottom: 10px;
    text-align: left;
}
.lower-content.our-story {
    margin: 5% 4%;
    width: 92%;
}
.lower-content .content-left {
    float: left;
    margin: 2% 0 0 0;
    width: 55%;
}
.lower-content .content-left h2,
.lower-content .content-left p {
    color: #24292f;
}
.content-image-right {
    float: right;
    height: auto;
    width: 40%;
}
.chevron {
    font-size: 1.8em;
    position: relative;
    top: 3px;
}
/* Fix some spacing on the main nav donate button */

ul.nav li.donate {
    margin-top: 3px;
}
/* Video CSS */

.video-wrapper {
    width: 100%;
}
.video-wrapper-nested {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.video-wrapper-nested object,
.video-wrapper-nested embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* / Video CSS */

.in-touch p {
    margin-top: 25px;
}
.text-center p {
    text-align: center;
}
.text-white,
.text-white p {
    color: #fff !important;
}
.container img.left {
    margin: 0px 40px 20px -40px;
}
.cycle-slide,
.cycle-slide.cycle-sentinel {
    display: none !important;
}
.cycle-slide.cycle-slide-active,
.cycle-slide.cycle-sentinel.cycle-slide-active {
    display: block !important;
}
/* CG Modal Styles */

.modal-section blockquote {
    border: none;
    padding-left: 0;
}
.modal-section p,
.modal-section blockquote p {
    color: #A3A3A3;
}
.regional-stats p {
    text-align: center;
    color: #eee;
    line-height: 1.4em;
}
.header ul li a {
    padding-left: 11px !important;
    padding-right: 11px !important;
}
/* remove border from sharing option buttons */

.at-share-btn {
    border: 0px !important;
}
.general-event-background {
    background: #fff url(https://d14ueiho8jtooq.cloudfront.net/resources/fcbh/img/events-bg-general-v2.png) no-repeat bottom center;
    background-size: cover;
    border-bottom: 0px solid #b2bbc6;
    height: 455px;
    left: 0;
    position: absolute;
    top: 52px;
    width: 100%;
}
.womens-event-background {
    background: #fff url(https://d14ueiho8jtooq.cloudfront.net/resources/fcbh/img/heros/grey.png) no-repeat bottom center;
    background-size: cover;
    border-bottom: 0px solid #b2bbc6;
    height: 455px;
    left: 0;
    position: absolute;
    top: 52px;
    width: 100%;
}

.josiah-event-background {
    background: #fff url(https://d14ueiho8jtooq.cloudfront.net/resources/fcbh/img/heros/josiah-2016-v2.png) no-repeat bottom center;
    background-size: cover; 
    border-bottom: 0px solid #b2bbc6;
    height: 455px;
    left: 0;
    position: absolute;
    top: 52px;
    width: 100%;
}

.email-success-confirmation {
    margin-top: 30px;
    margin-bottom: 30px;
}
.email-success-confirmation p {
    text-align: center !important;
}

.leadership .page-left .section img {
    margin-left: 2% !important;
}

.page-header-wrap.programs {
	margin-top: 30px;
	padding-bottom: 30px;
}

.container.programs {
	padding-left: 2%;
	padding-right: 2%;
}

.container.programs div.image {
	float: left;
}

.container.programs img {
 vertical-align: top;
 width: 250px;
 padding-bottom: 20px;
 margin-right: 20px;
}

.mobile-show {
	display: none;
}
.mobile-hide {
	display: block;
}


/* -------------------	Ad Banner --------------------*/

div.app-ad-banner {
	display: none;
	background-color: #eee;
	position: fixed;
	width: 100%;
	bottom: 0px;
	left: 0px;
	z-index: 8000;
	margin: 0px;
	padding: 0px;
}

div.aab-inner-wrap {
	padding: 10px;
}

div.aab-inner-wrap img {
	padding-left: 10px;
	width: 150px;
	display: inline;
}

div.aab-inner-wrap a.hide-ad {
	padding: 10px;
	position: absolute;
	top: 0px;
	right: 0px;
	color: #333;
}

div.aab-content {
	margin-top: 0px;
	padding-top: 0px;
	color: #000;
	position: absolute;
	top: 15%;
	left: 170px;
}

div.aab-content h3 {
}

div.aab-content p {
}

.3colbreak {
	display: none !important;
}
.2colbreak {
	display: none !important;
}

.easter-message, .easter-sharing-options, .easter-sharing-options-1 {
	display: none;
}

.inline-notice {
	text-align: center;
}

.gbn-page {
	text-align: center; 
}

.gbn-page p, .gbn-page ul, .gbn-page ol {
	font-size: 22px;
	list-style-type: none;
}

.sensitive-note {
text-align: center;
color: #9E1E35 !important;
}

/* -------------------	Ad Banner END ----------------*/

/* / CG CUSTOM */