/* Font update */

html {
    font-family: 'Montserrat', sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body {
    font-family: 'Montserrat', sans-serif!important;
    font-weight: 400!important;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Montserrat', sans-serif!important;
}
h1, h2 {
    font-weight: 800;
}
.button, #header ul li:last-child a, #mobile-nav ul li:last-child a, #mobile-nav-close, #footer .footer-menu-wrap:last-child:last-child a, #footer .gform_wrapper .gform_button, #talking-videos .gform_wrapper .gform_button, #home-quote #home-video-close {
    font-family: 'Montserrat', sans-serif!important;
}
#header ul li a {
    font-family: 'Montserrat', sans-serif!important;
}
#mobile-nav ul li a {
    font-family: 'Montserrat', sans-serif!important;
}
#footer-testimonial p span {
    font-family: 'Montserrat', sans-serif!important;
}
#footer #footer-menus a {
    font-family: 'Montserrat', sans-serif!important;
}
#blog-sidebar .widget-title {
    font-family: 'Montserrat', sans-serif!important;
}
#resource-filters-desktop h4 {
    font-family: 'Montserrat', sans-serif!important;
}
#comments .comment-list .comment-reply-link, .read-more {
    font-family: 'Montserrat', sans-serif!important;
}
.page-sub-nav ol li a {
    font-family: 'Montserrat', sans-serif!important;
}
.button, #header ul li:last-child a, #footer .footer-menu-wrap:last-child:last-child a {
    font-size: 0.7rem!important;
    padding: 0.5em 2.25em;
    line-height: 2!important;
    font-style: normal!important;
    text-transform: uppercase!important;
}
#footer .footer-menu-wrap:last-child:last-child a {
    font-size: 0.9rem!important;
}
#header ul li:last-child a {
    font-size: 0.7.8999rem!important;
}
.player-content p {
    overflow: hidden!important;
}
/*----subnavigation-----*/
.page-sub-nav {
    background-color: #23323e;
    border-bottom: 1px solid #d6d7d6;
    color: #787679;
    text-align: center;
}
.page-sub-nav ul {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    margin-bottom: 0px;
}
.page-sub-nav ul li {
    display: inline-block;
}
.page-sub-nav ul li a {
    font-weight: 600;
    padding: .5rem 2rem;
    color: #c3c1c3;
    margin-right: .25rem;
    margin-left: .25rem;
    -moz-box-shadow: 0 0 1px rgba(149, 137, 137, 0.64);
    box-shadow: 0 0 1px rgba(149, 137, 137, 0.64);
}
.page-sub-nav ul li.current-menu-item:not(:last-child) a {
    color: #fff;
    background-color: #3fddff;
}
.page-sub-nav ul li a:hover {
    color: #fff;
    background-color: #3fddff;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
}
#header ul li a {
    padding: 0 .9rem;
    font-size: 0.7725rem!important;
    font-weight: 400;
    color: #333;
    text-transform: uppercase;
}
.page-sub-nav ol li {
    display: inline-block;
}
.page-sub-nav ol {
    padding-top: .75rem;
    padding-bottom: .75rem;
    margin-bottom: 0px;
    margin-left: 0;
}
.page-sub-nav ol li a {
    font: 1rem minion-pro, serif;
    line-height: 2rem;
    font-weight: 600;
    color: #c3c1c3;
    margin-right: .25rem;
    margin-left: .25rem;
}

@media (max-width: 600px) {
.page-sub-nav ol li a {
    font: 1rem minion-pro, serif;
    line-height: 2rem;
    font-weight: 600;
    color: #c3c1c3;
    margin-right: .25rem;
    margin-left: .25rem;
}
.breadcrumb > li + li:before {
    color: #FFF;
    content: "/ ";
    padding: 0 10px;
}
}
.page-sub-nav ol li.current-menu-item a {
    color: #fff;
}
.page-template-about-tmpl .page-sub-nav ol li.current-menu-item:last-child a {
    color: #c3c1c3;
}
.page-sub-nav ol li a:hover {
    color: #fff;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
}
.breadcrumb > li + li:before {
    color: #FFF;
    content: "/ ";
    padding: 0 5px;
}
/*-----homepage give box-----*/
/*#gform_wrapper_27  {
	width: 75%;
	margin: 0 auto;
	padding: 1rem 1rem 0;
	background-color: rgba(76, 70, 75, 0.4);
	border: 2px solid rgba(76, 70, 75, 0);
	border-radius: 1rem;
}

#gform_27 {
	text-align: center;
}

#gform_27 label.gfield_label {
	color: #fffffe;
	font-size: 1rem;
}

input#gform_submit_button_27 {
	padding: .5rem 2rem;
	background-color: #5edefe;
	border: none;
	font: 1rem minion-pro,serif;
	font-weight: bold;
	margin-top: 1rem;
	margin-bottom: 1rem;
	}

form#gform_27 div.gform_footer.top_label {
	margin-top: 0;
	padding: 0;
	text-align: center;
}

.vertical-pad form#gform_27 {
	background: none;
}

input#input_27_1 {
width: 100%;
	    
	    background: #FFF url("https://www.humancoalition.org/wp-content/uploads/2016/08/dollar-sign.svg") 10px center no-repeat;
	    background-size: 18px 40px;
	    padding-left: 34px;
	    border-radius: 0px;
	    height: 60px;
	    color: #23333f;
	    font-size: 40px;
	    line-height: 40px;
	    padding-top: 0px;
	    padding-bottom: 0px;
	    font-weight: 100;
	    -webkit-appearance: none;
	    border-radius: 5px;
	    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	    border: 1px solid #ccc;
}

li#field_27_1 {
	list-style: none;
	position: relative;
}

li#field_27_1 label.gfield_label {
	padding: 1rem;
	width: 100%;
	background-color: #22323e;
	margin-bottom: -.5rem;
}
.page-id-6 .gform_wrapper ul.gform_fields li.gfield {
	padding-right: 0px!important;
}
#post-9628 h1 {display:none;}*/




#post-9628 h1 {
    display: none;
}
/*in the news*/

#blog-sidebar h4.widget-title {
    font-weight: bold;
}
#blog-sidebar aside {
    margin-bottom: 1.5rem;
}
#blog-sidebar ul {
    margin-left: 0px;
}
#blog-sidebar #contact-social li {
    display: inline;
    padding-right: .5rem;
    font-size: 2rem;
}
#blog-sidebar #contact-social li a {
    color: #5edfff;
}
#blog-sidebar #contact-social li a:hover {
    color: #5edfff;
    opacity: 0.68;
}
#blog-sidebar #press-release li {
    list-style: none;
    margin-bottom: 1rem;
}
#blog-sidebar #gform_widget-2 {
    padding: 1rem;
    border: 2px solid #efefef;
}
#blog-sidebar .gfield_label {
    display: none;
}
#blog-sidebar #input_1_1 {
    width: 95%;
}
#blog-sidebar #field_1_1 {
    padding-right: 0px;
}
#blog-sidebar #gform_submit_button_1 {
    background-color: #5edefe;
    padding: .5rem 2rem;
}
.page-id-10091 #news-item {
    margin-bottom: 2rem;
}
#news_outlet {
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    padding: .25rem -0rem;
    font-weight: bold;
}
.outlet-link {
    font-weight: normal;
    font-style: normal;
}
/*------BABIES SAVED-----------*/
#rescued-box {
    font-size: 4rem;
}
 @media screen and (min-width: 64em)
	 #archive-post {
 padding: 3rem 0 !important;
}
/*--Saved Babies Page---*/
#saved_babies_top {
    margin-top: 2rem;
    padding-bottom: .5rem;
    padding-top: 1rem;
}
h3.saved_babies_number {
    font-size: 2.75rem;
    text-align: center;
}
/*--church toolkit--*/
.sermon-hero img {
    width: 100%;
    height: auto;
}
#sermon-package {
    background-color: #a9b8b7;
}
/*------ PARTNERSHIPS -------*/

#partners-intro .row {
    padding: 80px 0;
}
#partners-intro h3 {
    text-align: center;
}
#partners .small-4 {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}
#partners {
    padding: 80px;
    background: #eaeaea;
}
#partners .row {
    margin-bottom: 20px;
}
#partners img {
    max-height: 200px;
}
#partners .partner-name {
    background: white;
    text-align: center;
    padding-top: 15px;
}
.partner-logo {
    background-color: #27353e;
    height: 250px;
    max-width: 100%;
}
#partners .partner-logo {
    background-color: #27353e;
    height: 250px;
    max-width: 100%;
}
#partners .partner-logo img:hover {
    transform: scale(1.1);
}
#partners .partner-logo img {
    margin-top: 30px;
    max-width: 100%;
    object-fit: contain;
}
#partners .partner-name h4 {
    font-size: 1.08696rem;
}
#partners .partner-name a {
    font-style: italic;
    font-weight: bold;
    font-size: 18px;
    color: #364451;
}
#partners .partner-name p {
    padding-bottom: 10px;
}
#partners .partner-name a:hover {
    text-decoration: none;
    color: #5EDEFE;
}
#partners .partner-name span {
    color: #5EDEFE;
}
/*------PARTNERSHIPS - FEATURE IMAGE -----*/


.feature-image-default {
    background: url('') no-repeat;
    background-size: cover;
}
.feature-image-default-alt {
    background: url('') no-repeat;
    background-size: cover;
}
.feature-image .hero-layer h1 {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: white;
    padding: 180px 0 180px 0;
}
.feature-image .hero-layer {
    background: rgba(39, 53, 62, 0.3);
    background-size: cover;
    height: 100%;
    display: table;
    width: 100%;
}
/*-------PARTNER POST --------*/

.partner-sidebar .partner-logo {
    height: unset;
    max-width: 100%;
    text-align: center;
    max-height: 347px;
}
.partner-sidebar .partner-logo img {
    padding: 25px;
    max-width: 80%;
    max-height: 347px;
}
.partner-sidebar .partner-url {
    text-align: center;
    background-color: #EAEAEA;
    padding: 10px 0;
    margin-bottom: 2rem;
}
.partner-sidebar .partner-url p {
    margin-bottom: unset;
}
.partner-sidebar .partner-url a {
    text-align: center;
    color: #364451;
    font-size: 18px;
    font-style: italic;
    font-weight: bold;
}
.partner-sidebar .partner-url a:hover {
    color: #5EDEFE;
}
.partner-sidebar .partner-url span {
    color: #5EDEFE;
    font-size: 14px;
}
.partner-post .partner-form {
    background-color: #EAEAEA;
    padding: 25px 15px 10px 25px;
}
.partner-post {
    margin: 0 15px 15px 15px;
}
.partner-form h3 {
    text-align: center;
    font-size: 26px!important;
}
.partner-form .gform_wrapper.gf_browser_chrome .gform_body {
    width: calc(100%)!important;
}
.partner-form .gform_description {
    text-align: center!important;
}
/*-----SHOPIFY WIDGET CENTER ----*/

.shopify-sidebar-widget {
    width: 100%;
    text-align: center;
}
/*------- WHAT WE DO -------*/
.wheel-lead {
    text-align: center;
    padding: 80px 0 0;
}
.wheel-lead h1 {
    font-size: 4.7em;
}
.wheel-lead p {
    font-size: 1.3em;
    line-height: 1.4em;
}
.wheel-nav-wrapper .row {
    max-width: 100%;
}
.wheel-nav-wrapper {
    margin-top: 100px;
    background-color: #f4f4f4;
    margin-bottom: 150px;
}
.wheel-nav-wrapper .nav-wheel-right {
    padding: 50px 175px 100px 0px;
    margin-top: auto;
    margin-bottom: auto;
    width: 75%;
}
.wheel-nav-wrapper .navigation-wheel {
    padding-left: 150px;
	z-index: 100;
	}
	
.navigation-wheel svg {
    margin-bottom: -7%;
    margin-top: -7%;
}
#impact-features .row .row {
    margin-left: 0;
    margin-right: 0;
}
/* COALITION WHEEL HOVER EFFECTS */

svg #incubationPie:hover {
    fill: #fff;
}
svg #incubationPie:hover ~ #incubationShape {
    fill: #F37A21;
}
svg #marketingPie:hover {
    fill: #fff;
}
svg #marketingPie:hover ~ #laptop {
    fill: #007762;
}
svg #contactPie:hover {
    fill: #fff;
}
svg #contactPie:hover ~ #contact {
    fill: #007A9D;
}
svg #clinicPie:hover {
    fill: #fff;
}
svg #clinicPie:hover ~ #mom {
    fill: #AC1F25;
}
svg #continuumPie:hover {
    fill: #fff;
}
svg #continuumPie:hover ~ #heartHand {
    fill: #015281
}
svg #churchPie:hover {
    fill: #fff;
}
svg #churchPie:hover ~ #church {
    fill: #4F4A4E;
}
.wheel-box {
    /*-webkit-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.20);
	-moz-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.20);
	box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.20);*/
    height: 23.087rem;
    margin-bottom: 81px;
    padding: 15% 10%;
    position: relative;
}
.wheel-icon {
    margin: 0 auto;
    width: 113px;
}
.wheel-box .wheel-icon {
    text-align: center;
    margin-bottom: 30px;
}
.wheel-box h4 {
    font-family: museo-sans, sans-serif;
    font-size: 1.15em;
    text-align: center;
    text-transform: uppercase;
    color: #444444;
    letter-spacing: 1.8px;
}
.wheel-box .wheel-link {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
.wheel-box p {
    text-align: center;
    line-height: 1.2em;
    color: #abaaab;
    margin-bottom: 0;
}
.wheel-box a {
    font-family: minion-pro, serif;
    text-align: center;
    color: #444444;
    font-style: italic;
    font-weight: 500;
}
.wheel-box a:hover {
    color: #5EDEFE;
}
.wheel-box a span {
    color: #5EDEFE;
}
.wheel-box .icon {
    position: absolute;
    bottom: 2px;
}
.wheel-download {
    background-color: #d7d7d7;
    border: #969696 solid 1px;
    text-align: center;
    padding: 15px 0;
    margin-bottom: 75px;
}
.wheel-download a {
    font-family: museo-sans, sans-serif;
    font-size: 1.15em;
    text-align: center;
    text-transform: uppercase;
    color: #444444;
    letter-spacing: 1.8px;
    font-weight: 600;
}
.wheel-download a:hover {
    color: #5EDEFE;
}
.wheel-boxes {
    margin-top: 70px;
}
/*------WHAT WE DO STATS ------*/

#stats-wrapper #stats .stat-bucket {
    padding: 2em 0;
    height: 393px;
}
#stats-wrapper #stats .stat-bucket h3 {
    font-size: 5.5rem;
    line-height: 60px;
    letter-spacing: 2px;
    color: #D97827;
    text-align: left;
    padding-left: 100px;
}
#stats-wrapper #stats .stat-bucket h3 .metric-lead {
    color: #fff;
    font-size: 50%;
}
#stats-wrapper #stats .stat-bucket p {
    font-size: 1.7em;
    line-height: 1.2em;
}
#stats-wrapper #stats .stat-bucket .read-more {
    font-size: 145%;
}
#stats-wrapper .home-graph {
    margin-top: auto;
    margin-bottom: auto;
}
#stats-wrapper .metric-desc {
    margin-top: auto;
    margin-bottom: auto;
    padding-right: 100px;
    margin-left: -29px;
}
/*--- WHAT WE DO SINGLES --- */


#wheel-impact .row .row {
    margin-left: 0;
    margin-right: 0;
}
.wheel-impact-back {
    max-height: 230px;
    background-color: #ececec;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 10rem;
    position: relative;
    z-index: 0;
}
.wheel-impact {
    position: relative;
    z-index: 0;
    display: block;
    height: 12.5rem;
    background: #23333f;
    color: #fefefe;
}
.wheel-impact:after {
    position: absolute;
    z-index: 1;
}

@media screen and (max-width: 39.9375em) {
.wheel-impact:after {
    top: -20px;
    margin-left: -20px;
    left: 50%;
}
}

@media screen and (min-width: 40em) {
.wheel-impact:after {
    display: none;
}
}
.wheel-impact h1, .wheel-impact h2, .wheel-impact h3, .wheel-impact h4, .wheel-impact h5, .wheel-impact h6, .wheel-impact p, .wheel-impact small, .wheel-impact div {
    color: #fefefe;
    margin: 0;
    padding: 0;
}
.wheel-impact .wheel-impact-top {
    padding: 1rem;
    height: 3.5rem;
}
.wheel-impact .wheel-impact-top h4 {
    height: 1.5rem;
    line-height: 1.5rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.wheel-impact .wheel-impact-middle {
    padding: 0 1rem 1rem;
    height: 7rem;
}
.wheel-impact .wheel-impact-middle p {
    line-height: 1.5rem;
    font-size: 1rem;
    height: 6rem;
    text-overflow: ellipsis;
    overflow: hidden;
}
.wheel-impact .wheel-impact-bottom {
    padding: 0 1rem 1rem;
    height: 2rem;
}
.wheel-impact .wheel-impact-bottom a {
    height: 1rem;
    line-height: 1rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
}
.wheel-impact-wrap {
    display: block;
    opacity: 1;
    transition: opacity 200ms ease-in-out;
}
.wheel-impact-wrap:hover {
    opacity: 0.8;
}
.wheel-impact-lead {
    padding-top: 4em;
}
.wheel-impact-thumb {
    height: 100%;
}
.wheel-impact-container {
    max-width: 101.555%!important;
}
/*#impact-features .row .row {
	margin-left:0;
	margin-right:0;
}*/

/*LIFE STORIES*/

/*STYLES FOR IMPACT SECTION ON WHAT WE DO SPOKES PAGES*/

.wheel-impact-wrap:nth-child(6n + 1) .wheel-impact {
    background: #23333f;
}

@media screen and (max-width: 39.9375em) {
.wheel-impact-wrap:nth-child(6n + 1) .wheel-impact:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 20px;
    border-color: transparent transparent #23333f;
    border-bottom-style: solid;
    border-top-width: 0;
}
}
.wheel-impact-wrap:nth-child(6n + 2) .wheel-impact {
    background: #02afb0;
}

@media screen and (max-width: 39.9375em) {
.wheel-impact-wrap:nth-child(6n + 2) .wheel-impact:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 20px;
    border-color: transparent transparent #02afb0;
    border-bottom-style: solid;
    border-top-width: 0;
}
}
.wheel-impact-wrap:nth-child(6n + 3) .wheel-impact {
    background: #afbfbe;
}

@media screen and (max-width: 39.9375em) {
.wheel-impact-wrap:nth-child(6n + 3) .wheel-impact:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 20px;
    border-color: transparent transparent #afbfbe;
    border-bottom-style: solid;
    border-top-width: 0;
}
}
.wheel-impact-wrap:nth-child(6n + 4) .wheel-impact {
    background: #fc8556;
}

@media screen and (max-width: 39.9375em) {
.wheel-impact-wrap:nth-child(6n + 4) .wheel-impact:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 20px;
    border-color: transparent transparent #fc8556;
    border-bottom-style: solid;
    border-top-width: 0;
}
}
.wheel-impact-wrap:nth-child(6n + 5) .wheel-impact {
    background: #45a7bf;
}

@media screen and (max-width: 39.9375em) {
.wheel-impact-wrap:nth-child(6n + 5) .wheel-impact:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 20px;
    border-color: transparent transparent #45a7bf;
    border-bottom-style: solid;
    border-top-width: 0;
}
}
.wheel-impact-wrap:nth-child(6n + 6) .wheel-impact {
    background: #806c8f;
}

@media screen and (max-width: 39.9375em) {
.wheel-impact-wrap:nth-child(6n + 6) .wheel-impact:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 20px;
    border-color: transparent transparent #806c8f;
    border-bottom-style: solid;
    border-top-width: 0;
}
}

@media screen and (min-width: 64em) {
.wheel-impact-wrap:nth-child(4n + 1) .wheel-impact:after, .wheel-impact-wrap:nth-child(4n + 2) .wheel-impact:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 20px;
    border-color: transparent pink transparent transparent;
    border-right-style: solid;
    border-left-width: 0;
    top: 50%;
    margin-top: -20px;
    margin-left: 0;
    left: -20px;
}
.wheel-impact-wrap:nth-child(4n + 3) .wheel-impact:after, .wheel-impact-wrap:nth-child(4n + 4) .wheel-impact:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 20px;
    border-color: transparent transparent transparent pink;
    border-left-style: solid;
    border-right-width: 0;
    top: 50%;
    margin-top: -20px;
    margin-right: 0;
    right: -20px;
    left: auto;
}
}

/*STYLES FOR IMPACT SECTION ON WHAT WE DO SPOKES PAGES*/

@media screen and (min-width: 64em) and (min-width: 64em) {
.wheel-impact-wrap:nth-child(12n + 1) .wheel-impact:after {
    border-color: transparent #23333f transparent transparent !important;
}
}

@media screen and (min-width: 64em) and (min-width: 64em) {
.wheel-impact-wrap:nth-child(12n + 2) .wheel-impact:after {
    border-color: transparent #02afb0 transparent transparent !important;
}
}

@media screen and (min-width: 64em) and (min-width: 64em) {
.wheel-impact-wrap:nth-child(12n + 3) .wheel-impact:after {
    border-color: transparent transparent transparent #afbfbe !important;
}
}

@media screen and (min-width: 64em) and (min-width: 64em) {
.wheel-impact-wrap:nth-child(12n + 4) .wheel-impact:after {
    border-color: transparent transparent transparent #fc8556 !important;
}
}

@media screen and (min-width: 64em) and (min-width: 64em) {
.wheel-impact-wrap:nth-child(12n + 5) .wheel-impact:after {
    border-color: transparent #45a7bf transparent transparent !important;
}
}

@media screen and (min-width: 64em) and (min-width: 64em) {
.wheel-impact-wrap:nth-child(12n + 6) .wheel-impact:after {
    border-color: transparent #806c8f transparent transparent !important;
}
}

@media screen and (min-width: 64em) and (min-width: 64em) {
.wheel-impact-wrap:nth-child(12n + 7) .wheel-impact:after {
    border-color: transparent transparent transparent #23333f !important;
}
}

@media screen and (min-width: 64em) and (min-width: 64em) {
.wheel-impact-wrap:nth-child(12n + 8) .wheel-impact:after {
    border-color: transparent transparent transparent #02afb0 !important;
}
}

@media screen and (min-width: 64em) and (min-width: 64em) {
.wheel-impact-wrap:nth-child(12n + 9) .wheel-impact:after {
    border-color: transparent #afbfbe transparent transparent !important;
}
}

@media screen and (min-width: 64em) and (min-width: 64em) {
.wheel-impact-wrap:nth-child(12n + 10) .wheel-impact:after {
    border-color: transparent #fc8556 transparent transparent !important;
}
}

@media screen and (min-width: 64em) and (min-width: 64em) {
.wheel-impact-wrap:nth-child(12n + 11) .wheel-impact:after {
    border-color: transparent transparent transparent #45a7bf !important;
}
}

@media screen and (min-width: 64em) and (min-width: 64em) {
.wheel-impact-wrap:nth-child(12n + 12) .wheel-impact:after {
    border-color: transparent transparent transparent #806c8f !important;
}
}
/* Temporary Fix for Nav Visibility */


#header ul {
    padding: 0;
}
.employee-wrapper .baby-wrapper .employee-text {
    font-size: 78%;
}
.employee-wrapper .adult-wrapper .employee-text {
    font-size: 78%;
}
#news-item .url-hover h4 {
    padding-bottom: 30px;
}
#news-item h4 a {
    color: inherit;
}
#news-item h4 a:hover {
    color: #5edfff;
}
/*=========LATEST POSTS============*/


.latest-post-preview {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: #25afb0;
    height: 0;
    padding-bottom: 33.4%;
    display: block;
    position: relative;
    cursor: pointer;
    -webkit-filter: grayscale(73%);
    -moz-filter: grayscale(73%);
    -o-filter: grayscale(73%);
    -ms-filter: grayscale(73%);
    filter: grayscale(73%);
}
.latest-post-preview:hover {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    filter: grayscale(0%);
}
.latest-post-preview .latest-post-preview-content {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.53);
    overflow: hidden;
    padding: 1rem 0;
    color: #fefefe;
    width: 100%;
    height: 100%;
    opacity: 1;
    transition: opacity 100ms ease-in-out;
}
.latest-post-preview .latest-post-preview-content:hover {
/*	background-color: rgba(0, 0, 0, 0);*/
}
.latest-post-preview .latest-post-preview-content .latest-post-preview-content-in {
    cursor: pointer;
    position: absolute;
    bottom: 0;
    left: 20px;/*top: 100%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);*/

}
.latest-post-preview .latest-post-preview-content .latest-post-preview-content-in h4 {
    color: #fefefe;
    overflow: hidden;
    font-family: sans-serif;
}
.latest-post-preview .latest-post-preview-content .latest-post-preview-content-in span {
    color: #fefefe;
    font-size: 3rem;
}
.latest-post-preview:hover .latest-post-preview-content {
    opacity: 1;
    cursor: pointer;
}
/*=========FEATURED POST============*/

.featured-post-preview {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center top;
    height: 0;
    padding-bottom: 67%;
    display: block;
    position: relative;
    cursor: pointer;
}
#featured-background {
    -webkit-filter: grayscale(20%);
    -moz-filter: grayscale(20%);
    -o-filter: grayscale(20%);
    -ms-filter: grayscale(20%);
    filter: grayscale(20%);
}
#featured-background:hover {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    filter: grayscale(0%);
}
.featured-post-preview .featured-post-preview-content {
    cursor: pointer;
    overflow: hidden;
	padding-right: 0;
		padding-left: 0;
	color: #fefefe;
    width: 100%;
    opacity: 1;
    transition: opacity 100ms ease-in-out;
}
.featured-post-preview .featured-post-preview-content .featured-post-preview-content-in {
    cursor: pointer;
    position: absolute;
    bottom: 0;
    left: 20px;/*	top: 100%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
*/
}
.featured-post-preview-content-in, .latest-post-preview-content-in {
    vertical-align: text-bottom;
}
.featured-post-preview .featured-post-preview-content .featured-post-preview-content-in h2, .featured-post-preview .featured-post-preview-content .featured-post-preview-content-in h4, .latest-post-preview .latest-post-preview-content .latest-post-preview-content-in h3, .latest-post-preview .latest-post-preview-content .latest-post-preview-content-in h6 {
    color: #fefefe;
    overflow: hidden;
}
.featured-post-preview .featured-post-preview-content .featured-post-preview-content-in h4, .latest-post-preview .latest-post-preview-content .latest-post-preview-content-in h6 {
    font-size: 0.79rem!important;
    text-transform: uppercase;
    font-style: italic;
}
.featured-post-preview .featured-post-preview-content .featured-post-preview-content-in span {
    color: #fefefe;
    font-size: 3rem;
}
.featured-post-preview:hover .featured-post-preview-content {
    opacity: 1;
    cursor: pointer;
}
.featured-post-excerpt {
    color: #ffffff;
    padding: 36% 5% 0;
    height: 0;
    display: block;
    position: relative;
    cursor: pointer;
}
.featured-post-hover {
    height: 0;
    padding-bottom: 33.4%;
    margin-bottom: 33.4%;
}
.featured-header {
    color: #ffffff!important;
    text-align: center!important;
}
.featured-link {
    color: #ffffff!important;
    text-align: center!important;
}
.featured-read-posts {
    text-align: center;
    font-size: 130%;
    margin: 0 auto;
    padding-top: 60px;
}
.posts-transparent {
    background-color: rgba(35,51,63, 0.4);
    padding: 5% 0;
}
.no-gutter {
    min-width: 100%;
    padding-left: 0!important;
    padding-right: 0!important;
}

@media screen and (min-width:300px) and (max-width:480px) {
.featured-post-excerpt {
    font-size: 70%;
}
.featured-link {
    font-size: 90%;
}
.featured-post-excerpt h5 {
    margin-bottom: 0;
}
}
.page-template-donatememorial-tmpl {
    padding-top: 0;
}
#memorial-bottom-form {
    background-color: #fff;
    max-width: 57.0652rem;
    margin: 0 auto 55px;
}
.page-template-donatememorial-tmpl .hero::after {
    background-color: rgba(35, 51, 63, 0.5);
}
.page-template-donatememorial-tmpl #donate-blue p {
    font-family: gotham;
}
.no-gform-vertica-pad {
    margin-top: -10px;
}
/* ===========  LEADERSHIP NAV UPDATES =============== */


.page-template-leadership-tmpl #about .about-section:last-child {
    padding-bottom: 0;
}
.page-template-leadership-tmpl .gc-bucket-content a {
    font-family: kepler-std-display, serif;
    font-style: italic;
    font-weight: 700;
    line-height: normal;
    color: #fff;
    position: relative;
}
.page-template-leadership-tmpl .gc-bucket-content span {
    bottom: 78px;
    color: #5edefe;
    position: absolute;
}
/* ================= GET INVOLVEVED NAV UPDATES ============= */


.blog-intro-container h3 {
    padding-top: 5%;
}
.blog-intro-container, .blog-intro-container h3 {
    background-color: rgb(69, 187,188);
    color: #fff;
}
.blog-intro-container .button {
    margin-bottom: 0;
}
.horizontal-pad {
    padding: 0 2%;
}
#local-stories .speaker-wrap {
    width: 100%;
}
.gi-posts-container.posts-transparent {
    padding: 0 2%;
}
.gi-posts-container .posts-container {
    margin: 0 auto!important;
}
.gi-posts-container .posts-container .read-more {
    visibility: hidden;
}
.local-story .local-story-intro {
    padding: 0 1rem 1rem;
}
#gi-header h3 {
    text-align: center;
}
#careers {
    padding-top: 80px;
}
.blog-intro-container p {
    margin-bottom: 1rem
}
.blog-intro-container .button {
    margin-bottom: 1rem;
}
.blog-intro-container .read-more {
    color: #fff;
}
.blog-intro-container:after {
    background-color: rgba(255,255,255,0.5);
}
/* ================= TILE LAYOUT STYLES =============== */

#ld-archive img {
    max-width: unset;
    position: absolute;
}
#ld-archive .medium-6 {
    position: relative;
}
#ld-archive .wheel-impact-back {
    overflow: hidden;
}
#ld-archive .medium-6 img {
}
.page-template-storiesarchive-tmpl .row .row {
    margin-left: 0;
    margin-right: 0;
}
#stories-collection .row .row {
    margin-left: 0;
    margin-right: 0;
}
/* ================ RESOURCES SECTION ================*/

#resource-questions .resource-question {
    margin-bottom: 0;
}
#gform_submit_button_48 {
    margin: 0 auto;
}
.well {
    min-height: 20px;
    padding: 19px 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}
.well p {
    margin-bottom: 0;
}
.page-template-donate-tmpl .well {
    margin-top: 20px;
    margin-bottom: 20px;
}
#mentorship-post {
    text-align: center;
}
#comments .comment-list .comment {
    padding: 0 1rem 4rem!important;
    overflow: hidden;
}
/*========== RESPONSIVE IFRAME =========*/

.intrinsic-container {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
}
/* 16x9 Aspect Ratio */
.intrinsic-container:before {
    padding-bottom: 56.25%;
    display: block;
}
.intrinsic-container > iframe {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.tg {
    border-collapse: collapse;
    border-spacing: 0;
}
.tg td {
    font-family: Arial, sans-serif;
    font-size: 14px;
    padding: 10px 5px;
    border-style: none;
    border-width: 0px;
    overflow: hidden;
    word-break: normal;
}
.tg .tg-yw4l {
    vertical-align: top
}
/*======== THERMOMETER ======*/


.donation-meter {
    padding-bottom: 50px;
}
.donation-meter .glass {
    background: #e5e5e5;
    border-radius: 100px;
    display: block;
    width: 300px;
    margin: 0 auto;
    position: relative;
    height: 30px;
}
.donation-meter .amount {
    background: #19B99A;
    border-radius: 100px;
    display: block;
    width: 297px;
    position: absolute;
    bottom: 2px;
}
.donation-meter strong {
    display: block;
    text-align: center;
}
.donation-meter .goal {
    font-size: 30px;
}
.donation-meter .total {
    font-size: 16px;
    position: absolute;
    left: 182px;
}
.bulb {
    background: #e5e5e5;
    border-radius: 100px;
    display: block;
    height: 60px;
    margin: 0 auto;
    padding: 5px;
    position: relative;
    top: -20px;
    /*right: 15px;*/
    width: 60px;
}
.bulb .red-circle {
    background: #f34e54;
    border-radius: 100px;
    display: block;
    height: 50px;
    width: 50px;
}
.bulb .filler {
    background: #f34e54;
    border-radius: 100px 100px 0 0;
    display: block;
    height: 30px;
    width: 20px;
    position: relative;
    top: -65px;
    right: -15px;
    z-index: 30;
}
.page-template-thermometer-tmpl .gform_wrapper {
    margin: 37px 0;
}
#thermometer-bg:before {
    background-color: rgba(35, 51, 63, 0.9);
    content: "";
    height: 100%;
    position: absolute;
    width: 100%;
}
#thermometer-bg {
    background-image: url("https://www.humancoalition.org/wp-content/themes/humancoalition/dist/img/jenny-pic.png");
    background-position: 70% center;
    background-size: cover;
    position: relative;
    color: #fff;
}
.thermometer-content {
    z-index: 1;
}
#raiseDonorsProgressBar_636271072424709101>div {
    font-size: 29px!important;
}
.single #archive-post .widget_search {
    display: block!important;
}
#blog-sidebar .widget_search {
    padding: 0.75rem!important;
}
#blog-sidebar .widget_categories {
    padding: 0.75rem!important;
}
/* REVEAL DIV */

#revealDiv {
    display: none;
}
.page-template-mobileform-tmpl .button {
}
.page-template-mobileform-tmpl button {
}
#align-center {
    text-align: center;
}
.two-column-form {
    border: 1px solid #ebebeb;
    margin-bottom: 50px;
}
/* SINGLE POSTS SLIDER/NAVIGATION */

.slider-date {
    background: #FFF;
    color: #FF3B12;
    font-size: 18px;
    padding: 8px 12px;
    margin-bottom: 40px;
    position: absolute;
    right: 0;
    top: 0;
}
/* Centralise our carousel */
#post-carousel {
    position: relative;
    width: 100%;
    overflow: hidden;
}
#post-carousel ul {
    padding: 0;
    left: 0;
    right: 0;
    margin: 50px 0;
    /*	width: 100%;*/
    text-align: center;
}
#post-carousel li {
    position: relative;
    display: inline-block;
}
#post-carousel li img {
    display: block;
    height: auto;
    margin: auto;
    padding: 50px;
}
#post-carousel li.current img {
    -ms-transform: scale(1.25);
    -webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
    transform: scale(1.25); /* Standard syntax */
    z-index: 1;
}
#post-carousel li .current img {
    z-index: 1;
}
#post-carousel-nav li a {
    display: block;
}
#post-carousel-nav li a.previous, #post-carousel-nav li a.next {
    position: absolute;
    z-index: 3;
    opacity: 0.6;
    padding: 12px 58px;
    margin-top: 128px;
}
#post-carousel-nav a.previous {
    right: -12px;
}
#post-carousel-nav a.next {
    left: -12px;
}
#post-carousel-nav li a.prev-thumb:before, #post-carousel-nav li a.next-thumb:before {
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.5;
    background: #fff;
    z-index: 0;
}
#post-carousel > nav {
    width: 100%;
    max-width: 100%;
    position: absolute;
    top: 36%;
    margin: 0;
    height: 67px;
    display: none;
}
#post-carousel > nav a {
    position: absolute;
    display: inline-block;
    width: 35px;
    height: 67px;
}
#post-carousel > nav a[rel=next] {
    right: 0;
}
#post-carousel > nav a[rel=prev] {
    left: 0;
}
.slider-title {
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 32px;
    line-height: 45px;
    color: #fff;
    max-width: 300px;
    background: #ff3b12;
}
i.chevron-left:before {
    background: rgba(0, 0, 0, 0) url("../dist/img/modal_left_arrow.png") no-repeat scroll 0 0 / contain;
    content: " ";
    display: inline-block;
    height: 300px;
    position: absolute;
    right: -122px;
    top: 5px;
    width: 300px;
}
i.chevron-right:before {
    background: rgba(0, 0, 0, 0) url("../dist/img/modal_right_arrow.png") no-repeat scroll 0 0 / contain;
    content: " ";
    display: inline-block;
    height: 300px;
    position: absolute;
    right: -243px;
    top: 5px;
    width: 300px;
}
i.chevron-left {
    background-position: left bottom;
}
i.chevron-right {
    background-position: left top;
}

@media all and (max-width: 1170px) {
#post-carousel {
    left: 0;
    margin-left: 0;
    width: 100%;
    height: auto;
}
#post-carousel li {
    float: none;
    height: auto;
    width: 100%;
}
#post-carousel ul {
    position: relative;
}
#post-carousel > nav {
    display: block;
}
#post-carousel li img {
    display: none;
}
#post-carousel li.current img {
    display: block;
}
i.chevron-left:before {
    background: rgba(0, 0, 0, 0) url("../dist/img/left-disclose-arrow.png") no-repeat scroll 0 0 / contain;
    content: " ";
    display: inline-block;
    height: 149px;
    position: absolute;
    right: 61px;
    top: -36px;
    width: 300px;
    z-index: 3;
}
i.chevron-right:before {
    background: rgba(0, 0, 0, 0) url("../dist/img/disclose-arrow.png") no-repeat scroll 0 0 / contain;
    content: " ";
    display: inline-block;
    height: 149px;
    position: absolute;
    right: -405px;
    top: -386px;
    width: 300px;
    z-index: 3;
}
}
.postid-12445 .post-title h1 {
    display: none;
}
.life-story-thumb {
    height: 100%;
    min-width: 100%;
}
.slider-date {
    background: #FFF;
    color: #FF3B12;
    font-size: 18px;
    padding: 8px 12px;
    margin-bottom: 40px;
    position: absolute;
    right: 0;
    top: 0;
}
#post-carousel .ul.row {
    max-width: 100%;
}
#archive-post {
    margin-top: 25px;
}
#archive-button {
    width: 100%;
}
#legal {
    text-align: center;
    background-color: #22323e;
 margin-bottom:0;
    color: #edf1f1;
    font-size: .75rem;
    font-style: italic;
    padding: 0 2rem 2rem;
}
.vertical-pad-top-small {
    padding-top: 2rem;
}
.vertical-pad-xsmall {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
/*#screensaver-wheel {
	margin: auto 0;
}*/

.screensaver-single-stat {
/*margin-top: 10px;*/
}
#screensaver {
    margin-top: -85px;
    width: 100%;
}
#screensaver {
    background: url(../dist/img/Office-TV-Display.jpg) no-repeat;
    background-size: cover;
    background-position: -100%;
}
#screensaver-filter:after {
    background-color: rgba(69, 187,188, .85);
    -webkit-animation-name: screensaver; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 4s; /* Safari 4.0 - 8.0 */
    -webkit-animation-iteration-count: infinite; /* Safari 4.0 - 8.0 */
    animation-name: screensaver;
    animation-duration: 8s;
    animation-iteration-count: infinite;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
#screensaver-wheel {
    background-color: #fff;
}
.screensaver-statscontainer {
    text-align: center;
    margin-left: 50px;
    padding-right: 50px;
}



/* Safari 4.0 - 8.0 */
@-webkit-keyframes screensaver {
 0% {
background-color: rgba(69, 187,188, .85);
}
 50% {
background-color: rgba(38,143,172,.85);
}
 100% {
background-color: rgba(69, 187,188, .85);
}
}

/* Standard syntax */
@keyframes screensaver {
 0% {
background-color: rgba(69, 187,188, .85);
}
 50% {
background-color: rgba(38,143,172,.85);
}
 100% {
background-color: rgba(69, 187,188, .85);
}
}
#screensaver-container {
    position: relative;
    padding-left: 0;
    width: 100%;
}
.screensaver-statscontainer {
    position: relative;
    top: 0;
    /*transform: translateY(-50%);*/
    z-index: 2;
}
#screensaver-filter h1, #screensaver-filter h3 {
    color: #fff;
}
#screensaver-filter h1 {
    font-family: "minion-pro";
}
.screensaver-savedbabies h1 {
    padding-bottom: 0px;
}
#screensaver-filter h3 {
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
    font-weight: 400;
    text-transform: uppercase;
}
.screensaver-savedbabies .saved_babies_count {
    font-size: 500%;
}
.screensaver-savedbabies h3 {
    font-size: 500%;
    font-weight: 900;
}
.screensaver-statscontainer p {
    color: #fff;
    font-size: 200%;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
    font-weight: 600;
    text-transform: uppercase;
}
.screensaver-double-stats p {
    text-align: center;
    margin: 0 auto;
}
.screensaver-savedbabies hr {
    /*border-bottom: #fff thin solid;*/
    width: 95%;
}
#screensaver-leftdesc {
    border-right: #fff thin solid;
    margin-top: 15px;
}
#screensaver-rightdesc {
    margin-top: 15px;
}
#screensaver-leftdesc h1, #screensaver-rightdesc h1 {
    font-size: 500%;
}
.screensaver-logo {
    padding: 50px 0;
}
#screensaver-leftdesc h3, #screensaver-rightdesc h3 {
    font-size: 200%;
    font-weight: 600;
}
.screensaver-single-stat {
    padding-top: 60px;
}
.screensaver-double-stats {
    padding: 0 0 175px;
    margin-right: 15px;
}
/* -- GET INVOLVED NAV UPDATES --*/
.blog-intro-container h3 {
    padding-top: 5%;
}
.blog-intro-container, .blog-intro-container h3 {
    background-color: rgb(69, 187,188);
    color: #fff;
}
.blog-intro-container .button {
    margin-bottom: 0;
}
.posts-container {
/*box-shadow: 0px 0px 5px #fff;*/
}
.horizontal-pad {
    padding: 0 2%;
}
#local-stories .speaker-wrap {
    width: 100%;
}
.gi-posts-container.posts-transparent {
    padding: 0 2%;
}
.local-story .local-story-intro {
    padding: 0 1rem 1rem;
}
#gi-header h3 {
    text-align: center;
}

@media screen and (min-width:300px) and (max-width:480px) {
#screensaver-single-stat h1 {
    font-size: 0.6em;
}
}

@media screen and (min-width:300px) and (max-width:1608px) {
.screensaver-single-stat h1 {
    font-size: 1em;
}
.screensaver-single-stat h3 {
    font-size: 3em;
}
#screensaver-leftdesc h1, #screensaver-rightdesc h1 {
    font-size: 4.5em;
}
#screensaver-leftdesc h3, #screensaver-rightdesc h3 {
    font-size: 2em;
}
.screensaver-double-stats h3 {
    font-size: 1.5em;
}
}
#footer .gform_wrapper .gform_button {
    height: 51px;
}
.gform_wrapper .gform_footer {
    padding: 0px!important;
}
/*

	.baby-slider {
		margin: 0px;	
	}
	.active {
		background-color:#fff;
		background-position:50% center;
		background-repeat:no-repeat;
		background-size:cover;
		cursor:pointer;
		display:block;
		height:100%;
		margin:0 auto;
		position:relative;
	}

	.active .baby-preview-content {
		background-color:rgba(35,51,63,0.8);
		bottom:0;
		color:#fefefe;
		cursor:pointer;
		height:auto;
		left:0;
		opacity:0;
		overflow:hidden;
		position:absolute;
		right:0;
		top:0;
		transition:opacity 100ms ease-in-out;
		width:100%;
	}

	.active .baby-preview-content .baby-preview-content-in {
		-ms-transform:translateY(-50%);
		cursor:pointer;
		left:0;
		position:absolute;
		right:0;
		top:50%;
		transform:translateY(-50%);
	}

	.active .baby-preview-content .baby-preview-content-in h5 {
		color:#fefefe;
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap;
	}

	.active .baby-preview-content .baby-preview-content-in span {
		color:#fefefe;
		font-size:3rem;
	}

	.active:hover .baby-preview-content {
		cursor:pointer;
		opacity:1;
		z-index:1;
	}

	.slick-slider
	{
		position: relative;

		display: block;
		box-sizing: border-box;

		-webkit-user-select: none;
		   -moz-user-select: none;
			-ms-user-select: none;
				user-select: none;

		-webkit-touch-callout: none;
		-khtml-user-select: none;
		-ms-touch-action: pan-y;
			touch-action: pan-y;
		-webkit-tap-highlight-color: transparent;
	}

	.slick-list
	{
		position: relative;

		display: block;
		overflow: hidden;

		margin: 0;
		padding: 0;
	}
	.slick-list:focus
	{
		outline: none;
	}
	.slick-list.dragging
	{
		cursor: pointer;
		cursor: hand;
	}

	.slick-slider .slick-track,
	.slick-slider .slick-list
	{
		-webkit-transform: translate3d(0, 0, 0);
		   -moz-transform: translate3d(0, 0, 0);
			-ms-transform: translate3d(0, 0, 0);
			 -o-transform: translate3d(0, 0, 0);
				transform: translate3d(0, 0, 0);
	}

	.slick-track
	{
		position: relative;
		top: 0;
		left: 0;

		display: block;
	}
	.slick-track:before,
	.slick-track:after
	{
		display: table;
		content: '';
	}
	.slick-track:after
	{
		clear: both;
	}
	.slick-loading .slick-track
	{
		visibility: hidden;
	}

	.slick-slide
	{
		display: none;
		float: left;

		height: 100%;
		min-height: 1px;
	}
	[dir='rtl'] .slick-slide
	{
		float: right;
	}
	.slick-slide img
	{
		display: block;
	}
	.slick-slide.slick-loading img
	{
		display: none;
	}
	.slick-slide.dragging img
	{
		pointer-events: none;
	}
	.slick-initialized .slick-slide
	{
		display: block;
	}
	.slick-loading .slick-slide
	{
		visibility: hidden;
	}
	.slick-vertical .slick-slide
	{
		display: block;

		height: auto;

		border: 1px solid transparent;
	}
	.slick-arrow.slick-hidden {
		display: none;
	}


	/* Slider */
.slick-loading .slick-list {
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}
/* Icons */
@font-face {
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;
    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
.baby-slider .slide {
    position: relative;
}
.baby-slider .slide:hover:after {
    display: none;
}
.ul .previous.li img, .ul .next.li img {
    filter: grayscale(90%);
}
.ul {
    max-height: 600px;
    overflow: hidden;
}
.ul img {
    width: 100%;
}
.baby-preview-content-in .button {
    font-size: 1.5rem!important;
}
#saved-babies-counter {
 color: #d97827;
 text-transform: uppercase;
 font-family: sans-serif;
 font-weight: 400;
 text-align: center;
}
#saved-babies-counter .saved_babies_count {
    font-weight: 700;
}
#counter-container {
    text-align: center;
}
.vertical-margin-top {
    margin-top: 50px;
}
#post-carousel .baby-preview-content {
    z-index: 0;
    margin: 30px;
    width: inherit!important;
    max-height: 540px;
}
#post-carousel .baby-preview-content p {
    color: #fff;
}
#post-carousel .baby-preview-content .read-more {
    color: #fff;
}
#input_47_1_3_container, #input_47_1_6_container {
    float: none;
    margin: 0 auto;
}
#saved-babies-form {
    text-align: center;
    margin: 0 auto;
}
#gform_wrapper_47 .gform_heading span.gform_description {
    display: block;
    text-align: center;
}
#gform_wrapper_47 .gform_body ul li.gfield {
    text-align: center;
}
#gform_wrapper_47 .gform_footer input[type='submit'] {
    float: none;
    display: block;
    margin: 0 auto;
    width: 50%;
    background: #007BA7;
}
#input_47_2 {
    margin: 0 auto;
}
#gform_wrapper_47 .gfield_label, #gform_47 label {
    color: #727272;
    text-transform: uppercase;
    display: block;
    font-size: 0.813em;
    letter-spacing: 0.5pt;
    font-weight: 300;
    line-height: 1.8;
}
#gform_wrapper_47 input {
    background: #ebebeb;
    border: none;
}
/*	.gform_wrapper .gform_footer {
   		padding: 16px 22px 10px 10px!important;
	}*/
	
#gform_47 label {
}
#saved-babies-form h4 {
    font-family: sans-serif;
    font-weight: 700;
    text-align: center;
}
#post-carousel .feature-img {
    max-height: 600px;
    overflow: hidden;
}
#post-carousel .baby-preview-content-in .read-more {
    font-size: 2rem;
}
#post-carousel .baby-preview-content-in {
    padding: 10px 100px;
}
.baby-preview-content-in .icon {
    bottom: 0;
    position: absolute;
    font-size: 2rem!important;
}
/* Arrows */
.slick-prev,  .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 48px;
    height: 48px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,  .slick-prev:focus,  .slick-next:hover,  .slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,  .slick-prev:focus:before,  .slick-next:hover:before,  .slick-next:focus:before {
    opacity: 1;
}
.slick-prev.slick-disabled:before,  .slick-next.slick-disabled:before {
    opacity: .25;
}
.slick-prev:before,  .slick-next:before {
    font-family: 'slick';
    font-size: 48px;
    font-weight: bold;
    line-height: 1;
    opacity: .75;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: opacity 0.25s;
}
.slick-prev:before {
    content: '←';
}
[dir='rtl'] .slick-prev:before {
    content: '→';
}
.slick-next:before {
    content: '→';
}
[dir='rtl'] .slick-next:before {
    content: '←';
}
.slick-prev {
    left: 4%;
    z-index: 1;
}
[dir='rtl'] .slick-prev {
    right: 4%;
    left: auto;
}
.slick-next {
    right: 4%;
}
[dir='rtl'] .slick-next {
    right: auto;
    left: 4%;
}

@media screen and (max-width: 39.9375em) {
.baby-slider .active .baby-preview-content .baby-preview-content-in span {
    font-size: 1.5rem;
}
.baby-slider .active .baby-preview-content .baby-preview-content-in h5 {
    font-size: 0.7rem;
}
#post-carousel .baby-preview-content-in {
    padding: 0;
}
#post-carousel .baby-preview-content-in .saved-baby-excerpt {
    display: none;
}
#post-carousel .baby-preview-content .read-more {
    font-size: 1rem;
}
#post-carousel .baby-preview-content .icon {
    font-size: 1rem!important;
}
#post-carousel .baby-preview-content .vertical-pad {
    padding: 0;
}
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
.baby-slider .active .baby-preview-content .baby-preview-content-in span {
    font-size: 1.5rem;
}
.active .baby-preview-content .baby-preview-content-in h5 {
    font-size: 0.7rem;
}
#post-carousel .baby-preview-content-in {
    padding: 0;
}
#post-carousel .baby-preview-content .read-more {
    font-size: 1rem;
}
#post-carousel .baby-preview-content .icon {
    font-size: 1rem!important;
}
#post-carousel .baby-preview-content-in .saved-baby-excerpt {
    display: none;
}
#post-carousel .baby-preview-content .vertical-pad {
    padding: 0;
}
}

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
.baby-slider .active .baby-preview-content .baby-preview-content-in span {
    font-size: 1.5rem;
}
.active .baby-preview-content .baby-preview-content-in h5 {
    font-size: 0.7rem;
}
#post-carousel .baby-preview-content-in {
    padding: 0;
}
#post-carousel .baby-preview-content .read-more {
    font-size: 1rem;
}
#post-carousel .baby-preview-content .icon {
    font-size: 1rem!important;
}
#post-carousel .baby-preview-content-in .saved-baby-excerpt {
    display: none;
}
#post-carousel .baby-preview-content .vertical-pad {
    padding: 0;
}
}

@media screen and (min-width: 75em) and (max-width: 89.9375em) {
.baby-slider .active .baby-preview-content .baby-preview-content-in span {
    font-size: 1.5rem;
}
.active .baby-preview-content .baby-preview-content-in h5 {
    font-size: 1rem;
}
#post-carousel .baby-preview-content-in {
    padding: 0 20px;
}
#post-carousel .baby-preview-content .read-more {
    font-size: 1rem;
}
#post-carousel .baby-preview-content .icon {
    font-size: 1rem!important;
}
#post-carousel .baby-preview-content .vertical-pad {
    padding: 0;
}
}

@media screen and (min-width: 90em) and (max-width: 150em) {
.baby-slider .active .baby-preview-content .baby-preview-content-in span {
    font-size: 1.5rem;
}
.active .baby-preview-content .baby-preview-content-in h5 {
    font-size: 1rem;
}
#post-carousel .baby-preview-content-in {
    padding: 0 20px;
}
#post-carousel .baby-preview-content .read-more {
    font-size: 1rem;
}
#post-carousel .baby-preview-content .icon {
    font-size: 1rem!important;
}
#post-carousel .baby-preview-content .vertical-pad {
    padding: 0;
}
}
.slick-slide img:hover {
    filter: grayscale(0%)
}
.church-resource img {
    width: 100%!important;
    min-width: 6.52174rem;
}
.single-form_page {
    padding-top: 0px;
}
#crop {
    height: 100px;
    width: 198px;
    overflow: hidden;
}
#crop img {
    position: relative;
    top: -25px
}
aside.well {
    padding: 0!important;
    background-color: #fff!important;
    border: none!important;
}
.page-template-press .hero:after {
    background-color: unset;
}

.media-boxes {
    background-color: #23323e;
    color: #fff;
    padding: 30px;
}
.media-boxes h3 {
    color: #fff;
}
#pr-page h3 {
    text-transform: uppercase;
}
.vertical-margin-top {
    margin-top: 50px;
}
.news-logos img {
    height: 30px;
    margin: 10px;
}
.news-logos {
    text-align: center;
}
.news-updates .button, .book-experts .button, .media-alert-content .button, #gform_submit_button_50 {
    background-color: #5edfff;
    padding: 10px;
    width: 250px;
    font-size: 1.2rem;
}
.vertical-margin-top-large {
    margin-top: 100px;
}
.vertical-margin-bottom {
    margin-bottom: 50px;
}
.media-alert-content ul.accordion {
    margin-bottom: 0;
}
#media-alert-excerpt {
    display: block;
}
#media-alert-reveal {
    display: none;
}
.news-updates .button:hover, .book-experts .button:hover, .media-alert-content .button:hover, #gform_submit_button_50:hover {
    background-color: #23323E;
}
.padding-bottom-sm {
    padding-bottom: 0.5rem;
}
#reveal-form {
    display: none;
}
#reveal-button {
    display: block;
}
.page-template-press #news_outlet p {
    margin-bottom: 0;
}


.author-box {
    background-color: #1a83ba;
    height: 225px;
    overflow: hidden;
}
.author-img {
    position: relative;
}
.author-img img {
    position: absolute;
    top: -64px;
    left: -61px;
    height: 334px;
}
.author-txt {
    color: #fff;
    text-align: center;
    position: relative;
    top: 58px;
    left: 15px;
}
.author-txt .button {
    background-color: #fff;
    color: #1a83ba;
    padding: 8px 40px;
    border-radius: 0;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 12px;
}
.author-txt p {
    margin-bottom: 3px;
}
.author-txt h5 {
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 0;
}
.horiz-pad-sm {
    padding-left: 5px!important;
    padding-right: 5px!important;
}
.page-template-media #footer-cta {
    background-color: #fff;
    color: #1f3240;
}
.page-template-media #footer-cta h4 {
    color: #1f3240;
    font-style: normal;
    text-transform: uppercase;
}
.page-template-media #footer-cta a {
    color: #ea7600;
    font-size: 22px !important;
    font-family: Montserrat !important;
    font-weight: 900;
}
.page-template-media #footer-cta .button {
    background-color: #fff!important;
}
.page-template-media #footer-cta a.button.accent {
    padding: 0;
    margin: 0;
}
.vertical-pad-xsmall {
    padding-top: 0.35rem;
    padding-bottom: 0.35rem;
}
.author-profile-card {
    background: #eee;
    border: 1px solid #ccc;
    padding: 20px;
    margin-bottom: 20px;
}
.author-photo {
    float: left;
    text-align: left;
    padding: 5px;
}
.speaker-img-box {
    background-color: #1a83ba;
    padding: 0!important;
    height: 100%;
    margin-bottom: 2rem;
}
.single-speaker .hero:after {
    background-color: rgba(26, 131, 186, 0.7);
}
.speaker-img-box img {
    min-width: 100%;
}
.horiz-pad-14 {
    padding-left: 14px;
    padding-right: 14px;
}
.speaker-product img {
    max-height: 509px
}
.trademark-top {
    color: #03518B;
    font-size: 12px;
    position: relative;
    bottom: 24%;
}

@media all and (max-width: 1388px) {
.headroom--top #logo a {
    width: 12rem!important;
}
.trademark-top {
    font-size: 9px;
    position: relative;
    bottom: 28px;
    right: 11px;
}
}

@media all and (min-width: 1024px) and (max-width: 1431px) {
.author-txt {
    width: 60%;
    left: 148px;
}
.author-txt h5, .author-txt p {
    word-wrap: break-word;
    width: 88%;
    line-height: 1.4;
}
.author-txt .button {
    padding: 8px 32px;
}
}
.placement {
    background-color: #1a83ba;
    height: 100%;
    color: #fff;
    padding: 6%;
}
.placement h4 {
    color: #fff;
}
.placement a {
    color: #fff;
}
.placement:hover {
    background-color: #fff;
    color: #1a83ba;
}
.placement:hover > h4 {
    color: #1a83ba;
}
.placement a:hover {
    color: #1a83ba;
}

.flex-video {
	height: 100px!important;
}

.postid-15372 .hero:after, .postid-15390 .hero:after {
	display: none;
}

.postid-14119 h3 {
	display:none;
}

#gform_wrapper_60 {
	width: 75%;
	margin: 0 auto;
	padding-bottom: 0;
	background-color: #ffffff;
	-moz-box-shadow: 0 0 5px rgba(6, 4, 4, 0.36);
	box-shadow: 0 0 5px rgba(6, 4, 4, 0.36);
	opacity: 1;
	overflow: hidden;
}
#gform_60 {
	text-align: center;
}
#gform_60 label.gfield_label {
	color: #fffffe;
	font-size: 1rem;
}
input#gform_submit_button_60 {
	padding: .75rem 2rem;
	background-color: #5edefe;
	border: none;
	font: 1rem minion-pro, serif;
	font-weight: bold;
	margin-top: .5rem;
	margin-bottom: 1.5rem;
}
form#gform_60 div.gform_footer.top_label {
	margin-top: 0;
	padding: 0;
	text-align: center;
}
.vertical-pad form#gform_60 {
	background: none;
}
input#input_60_1 {
	width: 100%;
	background: #FFF url("https://www.humancoalition.org/wp-content/uploads/2016/08/dollar-sign.svg") 10px center no-repeat;
	background-size: 18px 40px;
	padding-left: 34px;
	height: 60px;
	color: #23333f;
	font-size: 40px;
	line-height: 40px;
	font-weight: 100;
	-webkit-appearance: none;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	border: 1px solid #ccc;
}
input#input_60_1.large {
	margin: 1.5rem auto 0px auto;
	width: 95%;
	background-color: #f7f7f7;
}
li#field_60_1 {
	list-style: none;
	margin-top: 0px;
	padding-right: 0px;
}
li#field_60_1 label.gfield_label {
	padding: 1rem;
	width: 100%;
	background-color: #22323e;
	margin-bottom: -.5rem;
}
 
 /* -- GET INVOLVED PAGE --*/
 #email-optin {
 	padding: 2rem;
 	background-color: #f9f9f9;
 }
 
 #email-optin input#gform_submit_button_45 {
 	padding: 5px 50px;
 }
 
 /*-- standard page template updates --*/
 .postid-16727 .hero:after{
 content:'';
 display:none !important;
 background-color:rgba(127,124,98,.5)
 }
 
 /*-------CHARLOTTE GIVING FORM-------*/
 #gform_wrapper_65 {
 	width: 75%;
 	margin: 0 auto;
 	padding-bottom: 0;
 	background-color: #ffffff;
 	-moz-box-shadow: 0 0 5px rgba(6, 4, 4, 0.36);
 	box-shadow: 0 0 5px rgba(6, 4, 4, 0.36);
 	opacity: 1;
 	overflow: hidden;
 }
 #gform_65 {
 	text-align: center;
 }
 #gform_65 label.gfield_label {
 	color: #fffffe;
 	font-size: 1rem;
 }
 input#gform_submit_button_65 {
 	padding: .75rem 2rem;
 	background-color: #5edefe;
 	border: none;
 	font: 1rem minion-pro, serif;
 	font-weight: bold;
 	margin-top: .5rem;
 	margin-bottom: 1.5rem;
 }
 form#gform_65 div.gform_footer.top_label {
 	margin-top: 0;
 	padding: 0;
 	text-align: center;
 }
 .vertical-pad form#gform_65 {
 	background: none;
 }
 input#input_65_1 {
 	width: 100%;
 	background: #FFF url("https://www.humancoalition.org/wp-content/uploads/2016/08/dollar-sign.svg") 10px center no-repeat;
 	background-size: 18px 40px;
 	padding-left: 34px;
 	height: 60px;
 	color: #23333f;
 	font-size: 40px;
 	line-height: 40px;
 	font-weight: 100;
 	-webkit-appearance: none;
 	border-radius: 5px;
 	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
 	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
 	border: 1px solid #ccc;
 }
 input#input_65_1.large {
 	margin: 1.5rem auto 0px auto;
 	width: 95%;
 	background-color: #f7f7f7;
 }
 li#field_65_1 {
 	list-style: none;
 	margin-top: 0px;
 	padding-right: 0px;
 }
 li#field_65_1 label.gfield_label {
 	padding: 1rem;
 	width: 100%;
 	background-color: #22323e;
 	margin-bottom: -.5rem;
 }
 
 /*-------CLEVELAND GIVING FORM-------*/
 #gform_wrapper_77 {
 	width: 75%;
 	margin: 0 auto;
 	padding-bottom: 0;
 	background-color: #ffffff;
 	-moz-box-shadow: 0 0 5px rgba(6, 4, 4, 0.36);
 	box-shadow: 0 0 5px rgba(6, 4, 4, 0.36);
 	opacity: 1;
 	overflow: hidden;
 }
 #gform_77 {
 	text-align: center;
 }
 #gform_77 label.gfield_label {
 	color: #fffffe;
 	font-size: 1rem;
 }
 input#gform_submit_button_77 {
 	padding: .75rem 2rem;
 	background-color: #5edefe;
 	border: none;
 	font: 1rem minion-pro, serif;
 	font-weight: bold;
 	margin-top: .5rem;
 	margin-bottom: 1.5rem;
 }
 form#gform_77 div.gform_footer.top_label {
 	margin-top: 0;
 	padding: 0;
 	text-align: center;
 }
 .vertical-pad form#gform_77 {
 	background: none;
 }
 input#input_77_1 {
 	width: 100%;
 	background: #FFF url("https://www.humancoalition.org/wp-content/uploads/2016/08/dollar-sign.svg") 10px center no-repeat;
 	background-size: 18px 40px;
 	padding-left: 34px;
 	height: 60px;
 	color: #23333f;
 	font-size: 40px;
 	line-height: 40px;
 	font-weight: 100;
 	-webkit-appearance: none;
 	border-radius: 5px;
 	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
 	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
 	border: 1px solid #ccc;
 }
 input#input_77_1.large {
 	margin: 1.5rem auto 0px auto;
 	width: 95%;
 	background-color: #f7f7f7;
 }
 li#field_77_1 {
 	list-style: none;
 	margin-top: 0px;
 	padding-right: 0px;
 }
 li#field_77_1 label.gfield_label {
 	padding: 1rem;
 	width: 100%;
 	background-color: #22323e;
 	margin-bottom: -.5rem;
 }
 
 .hero{position:relative;overflow:hidden;z-index:0;
 	padding: 6rem 0;
 	background-repeat: no-repeat;
 	background-size: cover;
 	color:#fefefe;
 }
 






#gform_wrapper_1 .gfield_label, #gform_1 label {
    color: #727272;
    text-transform: uppercase;
    display: block;
    font-size: 0.813em;
    letter-spacing: 0.5pt;
    font-weight: 300;
    line-height: 1.8;
	margin-left:20px;
}




#gform_wrapper_1 .gform_footer input[type='submit'] {
    margin-top:200px;
    width: 220px;
    background: #d97928;
	display:block;
	font-weight: 800;
	margin-left:-220px;
}

.name_first, .name_last, .ginput_container ginput_container_email{
margin-bottom:10px; display:block; max-width:220px;
}

.name_first, .name_last, input{min-width:220px; width:220px;}