

body {
    color: #282828 !important;
    font-weight: 400 !important;
}

h1 {
    line-height: 1 !important;
}

.four_columns>.column1,
.four_columns>.column2,
.four_columns>.column3,
.four_columns>.column4 {
    width: 25% !important;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 0 !important;
}
.footer_top .four_columns .column4 .column_inner>div,
.footer_top .four_columns .column3 .column_inner>div {
    margin: 0 !important;
}
.four_columns>.column2>.column_inner,
.four_columns>.column3>.column_inner,
.four_columns>.column4>.column_inner {
    padding: 0 !important;
}

p a { color: #009fff !important; }

.home .section .video-wrap {
    top: 25px !important;
    display: block;
}

.home .section .mobile-video-image {
    top: -5000px !important;
    display: none !important;
}


.section .video-wrap video {
    display: none !important;
}

.section .video-wrap video.active {
    display: block !important;
}

.home .section .video-overlay {
    height: 146px !important;
    top: auto !important;
    bottom: 0 !important;
    background-color: rgba(0,0,0,.75);
    opacity: 1 !important;
}

.home .section .video-overlay .home-vid-overlay-wrap {
    display: table !important;
    table-layout: fixed !important;
    width: auto !important;
    height: 100%;
    max-width: 1078px;
    margin: 0 auto;
}

.home .video-overlay .home-vid-overlay-item {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    display: table-cell;
    color: #fff;
    font-family: Raleway;
    font-weight: 700;
    font-size: 1.538em;
    line-height: normal;
    width: auto;
    vertical-align: middle;
}

.home .video-overlay .home-vid-overlay-item.overlay-label {
    width: 26.9%; /*23.19%*/
    font-size: 2.077em;
    height: 100%;
    text-align: left;
    padding-right: 3.7%;
}

.home .video-overlay .home-vid-overlay-item.overlay-symbol {
    font-size: 4.615em;
    height: 100%;
    color: #ffd200;
    font-weight: 400;
    width: 4.6%;
}

.home .video-overlay .home-vid-overlay-item.overlay-symbol.overlay-symbol-equals {
    width: 8.16%;
}

.home .video-overlay .home-vid-overlay-item.overlay-link {
    text-transform: uppercase;
    color: #c9c9c9;
    border-top: 4px solid transparent;
    padding-top: 88px;
    vertical-align: top !important;
    background-repeat: no-repeat;
    background-position: 50% 0;
    text-align: center;
}

.home .video-overlay .home-vid-overlay-item.overlay-link:hover {
    text-transform: uppercase;
    color: #fff;
    cursor: pointer;
    border-top: 4px solid #009fff;
}

.home-vid-overlay-item.overlay-education {
    background-image: url(../../../wp-content/themes/hcz/img/icon-education.png);
    width: 14.65%;
    background-position: 50% 9px !important;
}

.home-vid-overlay-item.overlay-community {
    background-image: url(../../../wp-content/themes/hcz/img/icon-community.png);
    width: 22.26%;
    background-position: 50% 0 !important;
}

.home-vid-overlay-item.overlay-health {
    background-image: url(../../../wp-content/themes/hcz/img/icon-health.png);
    width: 14.1%;
    background-position: 50% 7px !important;
}

.home-vid-overlay-item.overlay-results {
    background-image: url(../../../wp-content/themes/hcz/img/icon-results.png);
    width: 14.65%;
    background-position: 50% 12px !important;
}


.hoverswap_hover {
    display: none;
}

.hide_except_parent_hover, .hide_except_parent2_hover, .hide_except_parent3_hover {
    visibility: hidden;
    display: none !important;
}

.no-touch :hover > .hide_except_parent_hover {
    visibility: visible;
}

.no-touch :hover > * > .hide_except_parent2_hover {
    visibility: visible;
}

.no-touch :hover > * > * > .hide_except_parent3_hover {
    visibility: visible;
    display: table-row !important;
}

nav.mobile_menu>ul {
    width: 100% !important;
}

.document_date {
    float: right;
}

.projects_holder article a.lightbox, .projects_holder article a.preview {
    width: 100%;
    height: 100%;
}
.projects_holder article span.text_holder {
    /*background: none;*/
    /*background-color: rgba(0,0,0,.7) !important;*/
}
.projects_holder article span.text_holder span span.text_inner {
    vertical-align: bottom;
    text-align: left;
    padding: 0;
}
.projects_holder article .feature_holder {
    background: none;
    width: 100%;
    font-size: 13px;
}
.projects_holder article .feature_holder h4 {
    text-align: left;
    padding: 3px 10px;
}


/* GLOBAL STYLES */

header .header_bottom .logo_wrapper .logo img {
    height: 69px !important;
}


/* begin Main Nav */
nav.main_menu > ul > li > a {
    font-size: .875em !important;
    color: #2b2b2b !important;
    line-height: 75px !important; /* this forces the height of the top menu */
}
nav.main_menu>ul>li>a>i.icon-search {
    margin: 0;
}

nav.mani_menu li.current-menu-item > a,
nav.main_menu li.active > a {
    color: #009fff !important;
}

nav.main_menu > ul > li:hover > a {
    background-color: #eee !important;
}

nav.main_menu>ul>li>a span {
    height: 5px !important;
}

nav.main_menu>ul>li:hover>a span {
    background-color: #009fff;
}

nav.main_menu>ul>li:nth-last-child(2)>a {
    background-color: #ff2a24;
    border-radius: 6px;
    color: #fff !important;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    vertical-align: top;
    box-shadow: 18px 18px 0 #fff inset, -18px -18px 0 #fff inset, -18px 18px 0 #fff inset, 18px -18px 0 #fff inset;
}

nav.main_menu>ul>li:last-child>a .icon-search {
    font-size: 16px !important;
}
nav.main_menu>ul>li:nth-last-child(2):hover>a {
    background-color: #ff2a24 !important;
}

nav.main_menu>ul>li:nth-last-child(2):hover>a span {
    display: none !important;
}

nav.main_menu.drop_down .second {
    top: 75px !important;
}

nav.main_menu.drop_down #menu-main_nav li:nth-child(2) > .second > .inner > ul > li.sub > a:first-child {
    padding-left: 5px !important;
}

.drop_down .second .inner {
    background-color: #eee !important;
}

#menu-main_nav .second .inner ul {
    background-color: #eee;
}

#menu-main_nav .second .inner a {
    color: #2b2b2b !important;
    padding: 4px 0 !important;
}

#menu-main_nav .second .inner a:hover {
    color: #009fff !important;
}

#menu-main_nav .second .inner li.menu-item-type-taxonomy> a:hover {
    color: #2b2b2b !important;
}

#menu-main_nav li.category > a {
    font-weight: bold;
}

#menu-main_nav li:last-child div.second {
    width: auto !important;
    left: auto !important;
    right: 0 !important;
    
}

#menu-main_nav li:last-child div.second ul,
#menu-main_nav li:last-child div.second ul li {
    width: auto;
    float: none;
}

#menu-main_nav li:last-child div.second a[title="Do_Search"]:hover {
    color: #ffffff !important;
}

/* end Main Nav */

/* begin Footer */
.footer_top .four_columns .column_inner {
    border-left: none !important;
}

footer .footer_top  {
    font-size: 0.875em !important;
    line-height: 1.4 !important;
    font-weight: 700 !important;
}

.footer_top a {
    min-height: none !important;
}

.footer_top a, .footer_top p, .footer_top span, .footer_top li {
    color: #fff !important;
}

.footer_top a:hover {
    color: #009fff !important;
}

footer .footer_top .widget.widget_nav_menu li {
    margin: 0 !important;
}

footer .footer_top .four_columns .column2 .column_inner>div {
    margin: 0 0 0 0;
}

.footer_top .four_columns .column1 .column_inner>div {
    margin: 0 0 0 0 !important;
}

#menu-footer_col1 > li:first-child > a { font-weight: 700; }

#text-4 .copyright {
    margin-top: 20px;
    font-weight: 300 !important;
}


#text-3 {
    background-color: #ff2a24;
    border-radius: 6px;
    height: 40px;
    width: 70%;
}

#text-3 h3 {
    text-transform: uppercase;
    font-size: 0.9375em !important;
    line-height: 4;
    font-weight: 700 !important;
    text-align: center !important;
}

#text-4 span, #text-5 span {
    display: block;
}

#text-4 .social-buttons a,
header .social-buttons a {
    display: inline-block;
    padding-right: 3px;
    font-size: 18px;
    min-width: 20px;
    text-align: center;
    color: #fff !important;
}
/* end Footer */


/* Header */
/* begin Header (social buttons and header_right content) */
header .social-buttons a { 
    color: #939393 !important; 
    font-size: 14px;
    min-width: 15px;
}

header .social-buttons a:hover {
    color: #fff !important;
}

header .social-buttons {
    margin-left: 0;
}

header .header_top .right .inner {
    height: 30px !important;
    width: auto !important;
}

header .header_top .right a /* Header Right */ {
    color: #fff !important;
    font-weight: 700 !important;
    font-size: .846em !important;
    text-transform: uppercase;
    margin-right: 20px !important;
}

header .header_top .right a:hover {
    color: #009fff !important;
}

.header_bottom .container_inner {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 135px; /* the width of the logo */
}

/*header .header_top .container_inner {                                                                            width: 100% !important;                                                                                    }                                                                                                              */    
/* end Header */



/* Breaking News */
.breaking-news {
    margin-bottom: 60px !important;
    background-color: #eee !important;
}

.breaking-news-col1, .breaking-news-col2 { 
    height: auto !important;
    display: table-cell !important;
    vertical-align: middle !important;
    float: none !important;
}

.breaking-news-col1 {
    background-color: #009fff !important;
    color: #fff;
    text-align: center
}

.breaking-news-col2 {
    /*background-color: #eee !important; */
    color: #2b2b2b !important;
    text-align: left;
    margin-left: 0 !important;
    padding: 12px 21px !important;
}

.breaking-news-col1 .breaking-news-label {
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.8em;
    line-height: 3 !important;
}

.breaking-news-col2 .breaking-news-content {
    line-height: 1.4 !important;
    font-size: 1.2em;
}

.breaking-news-col2 .breaking-news-content a.readmore {
    color: #009fff !important;
}
/* end Breaking News */


/* Latest News (feed on homepage) */
.latest-news-header {
    text-align: left !important;
    font-size: 2.769em !important;
    color: #2b2b2b !important;
    line-height: normal !important;
    margin-bottom: 25px;
}

.news-header {
    font-weight: 300;             
    font-size:	2.77em;
    line-height: 1.5;
    color: #2b2b2b
}

.box_image_holder {
    margin-bottom: 10px !important;
}

.box_image_holder .box_image_shadow { 
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    -ms-transition: none !important;
    transition: none !important;
}

.latest-news .box_image_holder .box_image_shadow {
    display: none !important;
}

.box_image_holder .image_holder_inner {
    height: 170px !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    -ms-transition: none !important;
    transition: none !important;
    top: 0 !important;
}

.latest-news .box_image_holder .image_holder_inner {
    height: 154px !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    -ms-transition: none !important;
    transition: none !important;
    top: 0 !important;
}

.box_image_holder .box_icon { display:none !important; }

.box_image_with_border {
    min-height: 395px !important;
}

.latest-news .box_image_with_border {
    min-height: 265px !important;
}

.box_image_with_border h3 {
    margin: 0 !important;
    font-size: 1.5em !important;
    /*    text-align: center !important; */
    line-height: 1.3 !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    color: #282828 !important;
}

.no-touch .box_image_with_border:hover h3 {
    color: #009fff !important;
    cursor: pointer;
}

.box_image_with_border p {
    margin: 0 !important;
    font-size: .928em !important;
    text-align: center !important;
    line-height: 1.45 !important;
    font-weight: 400 !important;
}

.tabs-our-program .box_image_with_border h3 {
    display: table-cell;
    vertical-align: middle;
    height: 55px;
    text-align: center;
    min-width: 243px;
}

.latest-news .box_image_with_border h3,
.latest-news .box_image_with_border .news-post-date {
    margin: 0 !important;
    font-size: 1.1em !important;
    text-align: left !important;
    line-height: 1.4em !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    color: #2b2b2b !important;
}

.latest-news .box_image_with_border h3 a {
    font-weight: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
}

.latest-news .box_image_with_border h3 {
    min-height: 84px !important;
}

.latest-news .box_image_with_border .news-post-date {
    color: #939393 !important;
    font-weight: 400 !important;
    text-transform: none !important;
    margin: 0.5em 0 0 !important;
    position: absolute;
    bottom: 0.5em;
}

.latest-news .box_image_with_border:hover h3 a {
    color: #009fff;
}

.box_image_with_border span.separator.transparent {
    display: none !important;
}


/* About Us page */

/* hide mobile pipeline graphic on non-mobile devices */
.pipeline_graphic .mobile-pipeline-image {
    display: none;
}

/* 
   the following class is used to position the tabs on the About Us page
   so that they overlay the hero image. As there are other pages that follow
   this paradigm, this style may be reusable 
   */
.pull-top {
    position: relative;
    top: -50px;
    z-index: 9999;
}

.pull-top section.section {
    padding: 10px 0 !important;
}

.pull-top .tabs .tabs-nav {
    border: 4px solid white !important;
    width: 100% !important;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
}

.pull-top .tabs .tabs-nav li {
    width: 33% !important;
}

.pull-top .tabs .tabs-nav li:last-child {
    width: 34% !important;
}


.tabs.horizontal {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.tabs .tabs-container .tab-content {
    padding: 0 0 10px !important;
}

.tabs .tabs-nav li:last-child a {
    border-right: none !important;
}

.tabs .tabs-nav li a {
    font-family: Raleway !important;
    font-weight: 700 !important;
    font-size: 1.6875em !important;
    color: #5e5e5e !important;
    height: 53px !important;
    line-height: 2.2 !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    text-decoration: none !important;
    background-color: #ccecff !important;
    border: none !important;
    border-right: 4px solid white !important;
    -webkit-transform: translateZ(0px) !important;
    -moz-transform: translateZ(0px) !important;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.tabs .tabs-nav li.active a {
    background-color: #009fff !important;
    color: #ffffff !important;
}

.tabs .tabs-nav, .tabs .tabs-nav li.active {
    overflow-y: auto !important;
}

.tabs .tabs-nav li.active:after {
    content: " ";
    width: 0; 
    height: 0; 
    display: block;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #009fff;
    text-align: center;
    margin: 0 auto;
}

/* 
   banner images at top of page with overlay text
   are identified with the .hero-image class
   on their container
   */
.hero-image .image_with_text_over {
    display: block !important;
}


.hero-image .image_with_text_over .shader {
    display: none !important;
}

.hero-image .image_with_text_over .text table {
    /* margin-top: 55%; */
    height: 45%;
    bottom: 0 !important;
    top: auto;
}

.hero-image .image_with_text_over .text .caption,
.hero-image .image_with_text_over .text .over_line,
.hero-image .image_with_text_over .text .subtitle,
.hero-image .image_with_text_over .text .desc {
    font-weight: 600;
    font-size: 7.7em;
    text-transform: uppercase;
    font-family: Raleway;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    opacity: 1;
}

.hero-image {
    vertical-align: top !important;
    line-height: normal !important;
}

.hero-image > .wpb_wrapper:first-child {
    vertical-align: top !important;
/*    line-height: 1; */
}

/* 
   the overaly text on the Spread the Model page
   uses a different font size
   */
.hero-spread-the-model .hero-image .image_with_text_over .text .desc	{
    font-size: 6.92em;
}

.image_with_text_over .shader {
    opacity: 0;
    background-color: rgba(0,0,0,0.5);
}

.no-touch .image_with_text_over:hover .shader {
    opacity: 1;
}
.page-template-results-php .image_with_text_over .text .caption,
.hero-image .image_with_text_over .text .caption {
    display: none;
}

.image_with_text_over .text .caption {
   height: 38px;
   font-size: 1.538em;
   position: absolute;
   bottom: 0;
   width: 100%;
   background-color: rgba(0,0,0,.65);
   line-height: 1.8;
   font-family: Raleway, sans-serif;
   font-weight: 700;
}

.image_with_text_over .desc h6 {
    font-size: 1.769em;
    font-weight: 700;
    text-align: center;
    color: #fff;
    /*    text-transform: capitalize; */
    line-height: normal;
    padding-bottom: .5em;
}

.image_with_text_over .desc p {
    font-size: 1.076em;
    font-weight: 400;
    text-align: center;
    color: #fff;
    line-height: 1.375;
}

.image_with_text_over .over_line {
    display: none !important;
    background-color: transparent !important;
}

/* 
   class for white text on blue background that 
   comes immediately after the hero image
   */
.introblue {
    font-size: 2.25em;
    line-height: 1.3;
    font-weight: 400;
    padding: 75px 20% !important;
    position: relative;
}

.introblue:before {
    left: 50%;
    top: 35px;
    content: '';
    width: 30px;
    height: 30px;
    margin-left: -15px;
    position: absolute;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url(../../../wp-content/themes/hcz/img/star.png);
}

.introblue:after {
    left: 50%;
    bottom: 35px;
    content: '';
    width: 30px;
    height: 30px;
    margin-left: -15px;
    position: absolute;
    background-position: 0 0;
    background-image: url(../../../wp-content/themes/hcz/img/star.png);
}

.error404 .introblue {
    padding: 1em 20% !important;
}

.error404 .introblue:before,
.error404 .introblue:after {
    display: none;
}

.article-body h2 {
    text-transform: uppercase;
    font-weight: 300;
    font-size: 4.25em;
    line-height: 1.5;
}

.article-body h3,
.error404 h3 {
    font-weight: 400;
    font-size: 1.3846em;
    line-height:  1.3;
    color: #2b2b2b;
}
.error404  h3.message404 {
    font-size: 2rem !important;
}

.error404 h3.message404 a {
    font-size: inherit !important;
    color: #009fff !important;
    font-weight: 700 !important;
}

.error404 input#input-search404 {
    width: 40% !important;
    padding: 20px !important;
    padding-right: 69px !important;
    border: 2px solid #009fff !important;
    border-radius: 5px;
    font-size: 1.875rem !important;
    margin-top: 70px;
    position: relative !important;
}

.error404 a#a-search404 {
    position: relative !important;
    margin-left: -69px;
    padding: 15px 20px;
    font-size: 1.875rem !important;
}

.error404 p.searchWrapper {
    padding-bottom: 4.5rem;
    border-bottom: 2px solid rgb(147,147,147);
}

/*
  class for sections with Large Blue headline
  */
.hcz-header4 h4 {
    font-weight: 300;
    font-size: 4.58em;
    line-height: normal;
    color: #009fff;
    text-transform: uppercase;
}

.hcz-header4 p {
    font-weight: 400;
    font-size: 1.125rem;
    font-size: 18px\9;
    line-height: 1.4;
    color: #2b2b2b;
    margin: 1.64em 0;
}

.centered-within-columns {
    text-align: center !important;
}

.centered-within-columns .column_container {
    display: inline-block !important;
    vertical-align: middle !important;
    text-align: center !important;
    float: none !important;
    clear: both !important;
    min-height: 100% !important;
    width: 23% !important;
}

.centered-within-columns .column_container.placeholder {
    display: none !important;
}

/* 
   style for rounded blue buttons
   */
.hcz-button-blue a {
    border-radius: 6px;
    background-color: #009fff;
    height: 50px !important;
    font-weight: 700;
    font-size: 1.8em !important;
    line-height: 2 !important;
    color: #ffffff;
    text-transform: uppercase;
    font-family: Raleway !important;
}

/* 
   styles specific to the Zone Project 
   on the About Us page
   */
.the-zone-project h4 {
    font-weight: 200;
    font-size: 4.58em;
    line-height: 1.6;
    color: #fff;
    text-transform: uppercase;
}
.the-zone-project h3 {
    font-weight: 700;
    font-size: 2.53em;
    line-height: normal;
    color: #fff;
}

.the-zone-project h2 {
    font-weight: 700;
    font-size: 4.84em;
    line-height: normal;
    color: #fff;
}

.the-zone-project .counter_holder span.counter {
    color: #fff;
    font-size: 5.em;
    font-weight: 700;
    text-align: center;
    font-family: Raleway;
    line-height: 0.7;
}

.the-zone-project .project-text,
.the-zone-project .counter-label p {
    color: #fff;
    font-size: 1.77em;
    line-height: normal;
    font-weight: 500;
    text-align: center;
    font-family: Raleway;
}

.the-zone-project .history-zone  div.column_container {
    border-right: 3px solid #fff !important;
}

.the-zone-project .history-zone div.column_container:last-child {
    border-right: none !important;
}

.the-zone-project .history-zone h3 {
    font-weight: 400 !important;
}

.section-methodology {
    background-color: rgb(238,238,238) !important;
}

.page-id-3123 section.section {
    border-bottom: none !important;
}

/* program pages, i.e. Baby College */
article.type-program .post_text p {
    font-weight: 300;
    font-size: 1.125rem;
    line-height: 1.4;
    margin: 1.384em 0 !important;
}

article.type-program .post_text>p:first-child {
    margin-top: 0 !important;
}

article.type-program strong:only-child,
article.type-program b:only-child {
    color: #009fff;
    font-size: 2rem; /* not relative to parent */
    font-size: 32px\9; 
    line-height: 1.6;
    font-weight: 300;
}

.single-program .grid2 > .column2>div {
    margin-left: 90px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
/*      border-left: 90px solid transparent; */
}

.related_statistic,
.related_statistic span  {
    font-family: Raleway !important;
}



.related_statistic:after {
    content: " ";
    display:block;
    margin: 40px 0;
    border-bottom: 5px solid #eee;
}

.related_statistic .statistic_text,
.related_statistic .amount_statistic span {
    text-align: center !important;
    font-weight: 400;
    font-size: 1.38em;
    line-height: 1.4;
    color: #282828 !important;
    display: block !important;
}

.related_statistic .counter_holder .counter {
    font-size: 3.846em;
    font-weight: 700;
    color: #009fff !important;
}

.related_statistic .percentage span {
    font-weight: 700 !important;
}

.related_fact .fact {
    font-size: 1.38em;
    font-weight: 400;
    line-height: 1.4;
    text-align: center;
    color: #282828 !important;
}

.related_fact .fact b {
    font-weight: 700;
}

.title .title_holder h1 {
    font-weight: 600;
    font-size: 4.61em;
    color: #009fff;
    padding-top: .75em;
}

/*.content {
  margin-top: 90px !important;
  }*/

.content .title .breadcrumb { display: none; }

.page-template-leadership-php section.section.grid_section {
    padding: 0 !important;
}

.page-template-leadership-php .content_inner .container_inner > div:last-of-type > section > .section_inner {
    text-align: center !important;
}

.page-template-leadership-php .content_inner .container_inner > div:last-of-type > section > .section_inner .column_container {
    float: left !important; /* this may need to change if there are orphans in the last row*/
    display: inline-block;
    text-align: left;
}

.leader_name  {
    font-weight: 700;
    font-size: 1.769em;
    color: #2b2b2b;
    line-height: normal;
    padding-bottom: 5px;
}

.single-leader-profile .leader_name {
    font-size: 2.07em;
    padding-top: 40px;
}

.single-leader-profile .leader_title {
    line-height: normal !important;
    font-weight: 700 !important;
}

.single-leader-profile .post_text p {
    font-size: 1.23em;
    line-height: 1.6;
    margin-top: 16px;
}

.poems {
    width: 1060px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
}

.previous-newsletters h3.works_header,
h3.poems_header {
    font-weight: 700;
    font-size: 2.077;
    color: #929292 !important;
    border-bottom: 2px solid #eee;
    width: 1060px;
    margin-right: auto;
    margin-left: auto;
}

.no-touch .page-template-leadership-php .vc_span4.column_container:hover .leader_name a {
    color: #009fff !important;
}

.page-template-leadership-php .vc_span3.column .leader_name {
    font-size: 1.384em !important;
}

.leader_title {
    font-weight: 400;
    font-size: 1.23em;
    color: #2b2b2b;
}

.leader_title a:hover { color: #2b2b2b !important; }

.page-template-leadership-php .wpb_column.column_container {
    border-bottom: 5px solid #eee;
}

.page-template-leadership-php .vc_span4.column_container:hover {
    border-bottom: 5px solid #009fff;
}

.page-template-leadership-php .vc_span4.column_container {
    min-height: 425px;
    margin-bottom: 50px !important;
    padding: 0 !important;
}

.page-template-leadership-php .vc_span3.column_container {
    min-height: 425px;
    margin-bottom: 30px !important;
    padding: 0 !important;
}

.page-template-leadership-php .vc_span4.column_container:first-child {
    margin-left: 18% !important;
}

/* global Cover Boxes */
.cover_boxes ul li {
    background-color: #fff;
    height: 169px;
}

.cover_boxes ul li .box .box_content {
    bottom: 10px !important;
}

.cover_boxes ul li .box h3 {
    text-align: left !important;
    font-family: Raleway !important;
    font-weight: 400 !important;
    font-size: 1.438em !important;
    line-height: normal !important;
    padding-right: 5px;
}

.cover_boxes ul li .box p {
    text-align: right !important;
    color: #009fff !important;
    font-weight: 700 !important;
    font-size: 1.38em !important;
    padding-right: 5px;
}

.cover_boxes ul li .box .qbutton { 
    display:none; 
}
/* end Cover Boxes */

/* Our Results */


.page-template-results-php .statistic_grid .wpb_column.column_container  {
    height: 213px !important;
    border-bottom: 5px solid #eee !important;
    color: #009fff !important;
}

.no-touch .page-template-results-php .statistic_grid .wpb_column.column_container:hover {
    color: #fff !important;
    background-color: #009fff !important;
    border-bottom: 5px solid #009fff !important;
}

.page-template-results-php .statistic_grid .image_with_text_over {
    overflow: hidden !important;
}

.page-template-results-php .statistic_grid .image_with_text_over img {
    width: 100%;
    max-width: 150%;
    height: 213px;
}

.page-template-results-php .statistic_grid .pie_chart_text p,
page-template-results-php .statistic_grid .wpb_wrapper .statistic_text,
.page-template-results-php .statistic_grid .image_with_text_over .desc {
    /*    margin: 0 5px !important;*/
    font-size: 1.384em !important;
    line-height: normal !important;
}

.page-template-results-php .statistic_grid .wpb_column.column_container .counter_holder .counter {
/*padding-top: 45px !important;*/
}

.page-template-results-php .statistic_grid .image_with_text_over span.counter,
.no-touch .page-template-results-php .statistic_grid .wpb_column.column_container:hover .percentage.easyPieChart,
.no-touch .page-template-results-php .statistic_grid .wpb_column.column_container:hover .counter_holder span.counter,
.no-touch .page-template-results-php .statistic_grid .wpb_column.column_container:hover .wpb_wrapper,
.no-touch .page-template-results-php .statistic_grid .wpb_column.column_container:hover .counter_holder span.counter {
    color: #fff !important;
    text-align: center !important;
    font-family: Raleway !important;
    font-weight: 700 !important;
}

.page-template-results-php .statistic_grid .wpb_wrapper,
.page-template-results-php .statistic_grid .percentage.easyPieChart,
.page-template-results-php .statistic_grid .counter_holder span.counter { 
    text-align: center !important; 
    font-family: Raleway !important;
    font-weight: 700 !important;
}

/*
  .page-template-results-php .cover_boxes ul li.act {
  background-color: #fff;
  }

.page-template-results-php .cover_boxes ul li.act .box_content {
height: 169px;
}

.page-template-results-php .cover_boxes ul li.act .box_content h3 {
text-align: left !important;
font-family: Raleway !important;
font-weight: 400 !important;
font-size: 1.769em !important;
line-height: normal !important;
padding-right: 5px;
}

.page-template-results-php .cover_boxes ul li.act .box_content p {
text-align: right !important;
color: #009fff !important;
font-weight: 700 !important;
font-size: 1.38em !important;
padding-right: 5px;
}
*/

.gallery span.text_holder,
.page-template-results-php .student-work-gallery span.text_holder {
/*display: none !important;*/
}


/* custom spread the model */
.promise-map, .intl-map {
    margin-top: -30px;
}

.promise-map section.section.grid_section, .intl-map section.section.grid_section {
    padding-top: 0 !important;
}

.promise-map h3, .intl-map h3 {
    font-size: 1.5rem;
}
/* end spread the model */

/* International Map */
.intl-map .visited-countries-list p {
    display: block;
}
/* end International Map */

/* custom search form */
#menu-main_nav > li:last-child .second {
    height: 90px !important;
}

#menu-main_nav > li:last-child .second .inner ul {
    width: 1060px !important;
}

a[title=Do_Search] {
    background-color: #009fff !important;
    color: #fff !important;
    width: 45px !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
    font-weight: 700 !important;
    font-size: 1.076em !important;
    border-radius: 6px;
    position: absolute !important;
    right: 0;
    top: -13px;
    line-height: 2.5 !important;
    z-index: 9996 !important;
    height: 27px !important;
}

#custom_search {
    position: absolute;
    top: -20px;
    right: 0;
    margin-right: 10px;
    width: 650px;
    z-index: 9995;
}

#custom_search input {
    width: 100%;
    text-align: left;
    height: 35px;
    font-size: 1.615em;
    padding: 5px !important;
}

/* Search Results page */
.search-results .blog_holder article {
    border-bottom: 1px solid #e0dede !important;
    padding: 1rem;
    margin: 0 0 2rem;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.search-results .blog_holder article .post_text,
.search-results .blog_holder article .post_text p,
.search-results .blog_holder article .post_description {
    font-size: 1.125rem;
    margin: 0 0 1rem !important;
}
.search-results .blog_holder article .post_text h3,
.search-results .blog_holder article .post_text h3 a {
    font-size: 1.25rem;
    font-weight: 700;
    margin-bottom: 1rem;
}
.search-results .blog_holder article .post_text h3 a,
.search-results .blog_holder article .post_text h3 a:link,
.search-results .blog_holder article .post_text h3 a:hover,
.search-results .blog_holder article .post_text h3 a:active {
    color: #009fff !important;
}
.search-results .blog_holder article .post_text h3 br {
    display: none !important;
}
/* end Search Results page */

/* end custom search */

/* styles for Document & Publications */
.page-template-documents-php .title h1 {
    line-height: normal !important;
    /*font-weight: 500 !important;*/
    letter-spacing: -2px !important;
}

.page-template-documents-php .container h2 {
    font-weight: 700 !important;
    font-size: 1.769em !important;
    color: #2b2b2b;
    border-bottom: 2px solid #eee;
}

.previous-newsletters .works .wpb_column.column_container > .wpb_wrapper,
.poems .wpb_column.column_container > .wpb_wrapper,
.page-template-documents-php .wpb_column.column_container > .wpb_wrapper {
    border-bottom: 2px solid #eee !important;
    font-family: Raleway;
    font-size: 1.23em !important;
}

.previous-newsletters .works .wpb_column.column_container > .wpb_wrapper {
    padding: 5px 0 !important;
}

.document_name a {
    font-weight: 700 !important;
    color: #009fff !important;
    line-height: 1.8;
}

.document_name .wpb_wrapper:before {
    content: "\f14a";
    font-family: FontAwesome;
    color: #939393;
}

.document_date a, 
.document_date a:link,
.document_date a:hover {
    font-weight: 400 !important;
    color: #939393 !important;
    line-height: 1.8;
}

.previous-newsletters section.section.grid_section,
.poems section.section.grid_section,
.page-template-documents-php section.section.grid_section {
    padding: 5px 0 !important;
}

/* end Documents & Publications */

#menu-main_nav .second .inner ul {
    background-color: #eee;
}

.related_media_container {
    background-color: #eee !important;
}

.related_media_container h3.related_media_header,
.related-media h2 {
    font-weight: 400;
    font-size: 2.769em;
    color: #282828;
    text-transform: none;
}

.related_media_container h3.related_media_header {
    text-align: center;
    line-height: 2;
}

.program-tabs .tabs .tabs-nav a,
.related_media_container .tabs .tabs-nav a,
.tabbed_gallery .tabs .tabs-nav a,
.related-media .tabs .tabs-nav a {
    text-transform: uppercase;
    padding: 10px 60px !important;
    line-height: normal !important;
    border: none !important;
    display: table-cell !important;
    vertical-align: middle !important;
}

.program-tabs .tabs {
    text-align: left !important;
}

.program-tabs .tab-content p {
/*    font-size: 1.076em !important;*/
}

.program-tabs .tabs .tabs-nav a {
    padding: 10px 15px !important;
    /*font-size: 1.076em !important;*/
}

.program-tabs .tabs .tabs-nav li.active:after,
.related_media_container .tabs .tabs-nav li.active:after,
.tabbed_gallery .tabs .tabs-nav li.active:after,
.related-media .tabs .tabs-nav li.active:after {
    border: none !important;
}

.program-tabs .tabs .tabs-nav li,
.related_media_container .tabs .tabs-nav li,
.tabbed_gallery .tabs .tabs-nav li,
.related-media .tabs .tabs-nav li {
    border: 4px solid #fff !important;
    border-left: none !important;
}

.program-tabs .tabs .tabs-nav li:first-child,
.related_media_container .tabs .tabs-nav li:first-child,
.tabbed_gallery .tabs .tabs-nav li:first-child,
.related-media .tabs .tabs-nav li:first-child {
    border-left: 4px solid #fff !important;
}

.program-tabs .tabs section.section.grid_section,
.related_media_container .tabs section.section.grid_section,
.tabbed_related_media section.section.grid_section,
.tabbed_gallery .tabs section.section.grid_section,
.related-media .tabs section.section.grid_section {
    padding: 0 0 35px;
}

/* Related News Container */
.related_news_container {
    margin-top: 30px;
}

.related_news_container h3.related_news_header {
    text-align: center;
    font-weight: 300;             
    font-size:	2.77em;
    line-height: 1.5;
    color: #2b2b2b
}




/* end Related News Container */

sub, sup { 
    font-size: 75%;
    line-height: 0; 
    position: relative; 
    vertical-align: baseline; 
}
sup { 
    top: -0.5em; 
}
sub { 
    bottom: -0.25em; 
}

/* Privacy Policy */
.privacy-policy {
    padding-bottom: 30px;
}

.privacy-policy h2 {
    font-weight: 700;
    font-size: 1.769em;
    margin: 50px 0 20px;
    color: #2b2b2b;
    line-height: normal;
}

.privacy-policy h2:first-child {
    margin-top: 0 !important;
}

.privacy-policy ul,
.privacy-policy p {
    font-size: 1.23em;
    color: #2b2b2b;
    margin: 16px 0;
}

.privacy-policy li {
    text-indent: -1em;
    padding-left: 20px;
}

/* end Privacy Policy */

/* News */
.post-type-archive-news-post article.type-news-post {
    border: none !important;
    border-bottom: 4px solid #c9c9c9 !important;
    font-family: Raleway !important;
}

.post-type-archive-news-post article.type-news-post:hover {
    border-bottom: 4px solid #009fff !important;
}

.post-type-archive-news-post article.type-news-post:hover h3 a {
    color: #009fff !important;
}

.post-type-archive-news-post article.type-news-post .post_image {
    margin-bottom: 20px !important;
}


.post-type-archive-news-post article.type-news-post h3,
.post-type-archive-news-post article.type-news-post h3 a {
    font-family: Raleway !important;
    font-weight: 700 !important;
    font-size: 1.769;

}

.post-type-archive-news-post article.type-news-post .post_text {
    padding: 0 0 1em !important;
}


.post-type-archive-news-post article.type-news-post .post_text .post_infos {
    font-size: 1.23em;
    color: #929292;
}

.post-type-archive-news-post article.type-news-post .post_text p {
    font-size: 1.23em;
    color: #2b2b2b;
}

.post-type-archive-news-post article.type-news-post .post_text .read_more_container {
    margin: 1em 0 !important;
}

.post-type-archive-news-post article.type-news-post .post_text .read_more_link {
    font-size: 1.23em;
    color: #009fff !important;
}

.post-type-archive-news-post article.type-news-post .post_text .post_social {
    display: none; 
}
/* end News */


/* begin News detail */
.type-news-post h2.post_title,
.type-news-post .post_title {
    font-weight: 700;
    font-size: 2.077em;
    line-height: normal;
    color: #2b2b2b;
    margin-top: 40px;
}

.type-news-post .post_date,
.type-news-post .post_text {
    font-size: 1.125rem;
    line-height: 1.6;
    margin-top: 16px;
}


.type-news-post .post_date span,
.type-news-post .post_text p {
    font-size: 1.125rem !important;
    line-height: 1.6;
    margin-top: 16px;
}

.type-news-post .post_date,
.type-news-post .post_date span {
    color: #929292;
}
/* end News detail */

/* global pagination styles */
.pagination ul li a,
.pagination ul li span { 
    font-family: Raleway !important;
    font-size: 1.769em !important;
    font-weight: 700 !important;
    color: #929292 !important;
}

.pagination ul li.active span,
.pagination ul li a:hover,
.pagination ul li a:hover span,
.pagination ul li a:hover i,
.pagination ul li.next a:hover i,
.pagination ul li.last a:hover i,
.pagination ul li.prev a:hover i,
.pagination ul li.first a:hover i {
    color: #009fff !important;
}

.pagination ul li.next a, 
.pagination ul li.last a,
.pagination ul li.prev a, 
.pagination ul li.first a {
    position: static !important;
    border: none !important;
    margin: 0 40px !important;
}

.pagination ul li.next a i, 
.pagination ul li.prev a i, 
.pagination ul li.last a i, 
.pagination ul li.first a i {
    font-size: 1.769em !important;
    color: #929292 !important;
    font-weight: 700 !important;
}

.pagination ul li.first,
.pagination ul li.last {
    display: none !important;
}
/* end globabl pagination styles */


/* second column */
/* pages with second column (like leadership profile) */
.column2 {
    padding-left: 20px !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
}

.column2 .section_inner {
    width: auto !important;
}
/* end second column */

.column2 section.section.grid_section {
    padding: 0 !important;
}

.related_news_grid section.section.grid_section {
    padding-top: 0 !important;
}

.related_news_grid .box_image_holder,
.related_news .box_image_holder{
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px 0;
    line-height: normal !important;
    margin: 0 !important;
    height: 166px !important;
    overflow: hidden !important;
}

.column2 .box_image_holder {
    height: auto !important;
    overflow: visible !important;
}

.related_news_grid .box_image_holder .box_image_shadow,
.related_news .box_image_holder .box_image_shadow,
.column2 .box_image_holder .box_image_shadow {
    display: none !important;
}

.column2 .news_post_text_only {
    margin: 30px 0 !important;
    padding-bottom: 10px !important;
    border-bottom: 5px solid #e0dede !important;
}

.column2 .news_post_text_only:hover {
    border-bottom-color: #009fff !important;
}

.related_news_grid .box_image_holder .image_holder_inner,
.related_news .box_image_holder .image_holder_inner,
.column2 .box_image_holder .image_holder_inner {
    height: auto !important;
}

.related_news_grid .box_image_with_border,
.related_news .box_image_with_border,
.column2 .box_image_with_border {
    min-height: 0 !important;
    margin-bottom: 30px !important;
}

.related_news_grid .box_image_with_border h3,
.related_news_grid .box_image_with_border h3 a,
.related_news .box_image_with_border h3,
.related_news .box_image_with_border h3 a,
.column2 .news_post_text_only a {
    margin: 0 !important;
    font-size: 1.077em !important;
    text-align: left !important;
    line-height: normal !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    color: #282828 !important;
    height: 70px !important;
    overflow: hidden !important;
}

.column2 .news_post_text_only a,
.column2 .related_news .box_image_with_border h3,
.column2 .related_news .box_image_with_border h3 a {
    height: auto !important;
    overflow: visible !important;
}

.related_news_grid .box_image_with_border:hover h3,
.related_news_grid .box_image_with_border:hover h3 a,
.related_news .box_image_with_border:hover h3,
.related_news .box_image_with_border:hover h3 a,
.column2 .news_post_text_only:hover a {
    color: #009fff !important;
}

.related_news_grid .box_image_with_border .news-post-date,
.related_news .box_image_with_border .news-post-date {
    text-align: left;
    font-size: 1.077em;
    font-weight: 400;
    color: #929292;
    margin: 10px 0;
}

.column2 h3.related_news_header,
.column2 .related_news_label {
    font-weight: 400;
    font-size: 1.769em;
    text-align: center;
    color: #282828;
}

.related_news_grid .news_post a,
.related_news .news_post a,
.column2 .related_news .news_post a {
    font-size: 1.077em;
    font-weight: 700;
    color: #282828;
}

.related_news_grid .news_post a:hover,
.related_news .news_post a:hover,
.column2 .related_news .news_post a:hover {
    color: #009fff;
}




/*
  .box_image_with_border p {
  margin: 0 !important;
  font-size: .928em !important;
  text-align: center !important;
  line-height: 1.45 !important;
  font-weight: 400 !important;
  }
  /*
  .box_image_with_border span.separator.transparent {
  display: none !important;
  }
  */

/* end column2 related news */


/* global gallery styles */
h3.gallery_header {
    margin: 32px 0 20px;
    color: #929292 !important;
    font-weight: 700;
    font-size: 2.07em;
}

.gallery article {
    margin-bottom: 15px !important;
    border-bottom: none !important;
}

.no-touch .gallery article:hover span.text_outer,
.no-touch .gallery article:hover span.text_inner,
.no-touch .gallery article:hover span.feature_holder {
   background-color: transparent !important;
}

.gallery span.text_holder span span.text_inner {
    vertical-align: middle !important;
    padding: 0 !important;
/*    width: 100%;
      height: 100%;
      margin: 0;
      color: #fff*/
}

.projects_holder article span.text_holder,
.gallery span.text_holder {
    background-color: rgba(0,0,0,.7) !important;
}
.projects_holder article .feature_holder h4,
.gallery span.text_holder span span.text_inner h4 {
    text-align: center !important;
    margin: 0 !important;
    padding: 5px !important;
    color: #fff !important;
    font-weight: 700 !important;
    font-size: 1.769em !important;
    line-height: 1.2 !important;
    font-family: Raleway !important;
    text-transform: none !important;
    background-color: transparent !important;
}

.tabbed_related_media .rsDefaultInv .rsArrowIcn:hover {
    background-color: transparent !important;
    background: url('../../../wp-content/themes/hcz/img/rs-universal-blue.png')
}

.rsDefaultInv .rsArrowIcn:hover {
    background-color: transparent !important;
    background: url('../../../wp-content/themes/hcz/img/rs-default-inverted-blue.png');
}

.royalSlider.rsDefaultInv .rsGCaption {
    left: auto !important;
    bottom: 0 !important;
    background-color: rgba(40,40,40,0.65) !important;
    border-radius: 0 !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    width: 100% !important;
    color: #fff !important;
    font-weight: 700 !important;
    font-size: 1.23em !important;
    height: 50px !important;
    line-height: 2.6 !important;
}

.royalSlider.rsVideoPlaying .rsArrow,
.royalSlider.rsVideoPlaying .rsGCaption {
    display: none !important;
}

.royalSlider .rsContent .rsVideoContainer {
    display: table-cell !important;
    vertical-align: middle !important;
    width: 1060px !important;
    height: 596px !important;
    text-align: center !important;
    background-color: #000 !important;
}

.royalSlider.hczSlider.tabbed_gallery_images .rsGCaption,
.related-media-images .royalSlider.rsDefaultInv .rsGCaption {
    /* display: none !important; */
}

.royalSlider.hczSlider.tabbed_gallery_videos .rsContent img.rsImg,
.related-media-videos .royalSlider .rsContent img.rsImg {
    width: auto !important;
    height: 100% !important;
    margin: 0 !important;
    max-width: none !important;
}

.royalSlider.hczSlider.tabbed_gallery_images .rsContent img.rsImg,
.related-media-images .royalSlider .rsContent img.rsImg {
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    max-width: auto !important;
}

.royalSlider .rsVideoFrameHolder {
    z-index: 9999 !important;
}

/* hide caption bar on single-program pages (however doing so removes caption from VIDEOS)
.single-program .royalSlider .rsGCaption {
    display: none;
}
*/

/* end gallery styles */

/* begin Board of Trustees */
.officers, .members {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    display: inline-block;
}

.officers {
    width: 38%;
}

.members {
    width: 30%;
}

.board-of-trustees h2,
.board-of-trustees h3,
.board-of-trustees p,
.board-of-trustees {
    font-family: Raleway;
    line-height: normal;
    color: #2b2b2b;
    font-weight: 400;
    font-size: 1em;
    margin-top: 12px;
}

.board-of-trustees h2,
.board-of-trustees h3 {
    font-weight: 700;
    font-size: 1.4375em;
}

.board-of-trustees h2 {
    margin-top: 1.6em;
}

.board-of-trustees h3 {
    margin-top: 25px;
}

.board-of-trustees h2:first-child,
.board-of-trustees h3:first-child {
    margin-top: 0 !important;
}

/* end Board of Trustees */

/* global overlay for video assets */
.image_holder.video_gallery_item span.image:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 56px;
    height: 56px;
    margin-left: -28px;
    margin-top: -28px;
    z-index: 300;
    background-image: url(../../../wp-content/themes/hcz/img/overlay_video_play.png);
    background-position: 0 0;
    background-repeat: no-repeat;
}

.image_with_text_over .image_holder.video_gallery_item span.image:before{ 
    z-index:20; 
}

.statistic_grid .column_container {
    height: 220px;
}

.statistic_grid .column_container .wpb_wrapper {
    height: 100%;
}

.statistic_grid .percentage_statistic,
.statistic_grid .amount_statistic.noimage {
    width: 100%;
    height: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: table;
}

.statistic_grid .percentage_statistic >  div,
.statistic_grid .amount_statistic.noimage div {
    display: table-row;
    margin: 0;
    color: #fff;
}

.statistic_grid .percentage_statistic > div:first-child > div:first-child,
.statistic_grid .amount_statistic.noimage div span {
    display: table-cell !important;
    height: 100%;
    width: 100%;
    vertical-align: middle !important;
    text-align: center !important;
    padding: 0 30px !important;
}

.statistic_grid .amount_statistic.noimage div span {
    font-size: 4em;
}

.no-touch .statistic_grid .wpb_wrapper:hover {
    background-color: #009fff;
}

.no-touch .statistic_grid .wpb_wrapper:hover .percentage_statistic > div > div,
.no-touch .statistic_grid .wpb_wrapper:hover .amount_statistic.noimage span {
    display: table-cell !important;
    height: 50% !important;
    line-height: normal !important;
    color: #fff !important;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.no-touch .statistic_grid .wpb_wrapper:hover .percentage_statistic div > div,
.no-touch .statistic_grid .wpb_wrapper:hover .amount_statistic.noimage span.counter {
    vertical-align: bottom !important;
}

.no-touch .statistic_grid .wpb_wrapper:hover .percentage_statistic span.statistic_text,
.no-touch .statistic_grid .wpb_wrapper:hover .amount_statistic.noimage span.statistic_text {
    vertical-align: top !important;
    font-size: 1.384em !important;
}

.statistic_grid .statistic_text {
    line-height: 1.4 !important;
    text-align: center; 
}

.statistic_grid div.percentage.easyPieChart {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
}

.statistic_grid div.percentage.easyPieChart span.tocounter,
.statistic_grid div.percentage.easyPieChart span.pie_chart_percent_sign {
    position: relative;
    top: -50px;
    left: 8px !important;
}

.statistic_grid .percentage.easyPieChart canvas {
    /*top: 50%;
      left: 50%;*/
    margin-top: 30px !important;
    margin-left: -105px !important;
    position: relative !important;
}

.no-touch .statistic_grid .wpb_wrapper:hover canvas {
    opacity: 0;
    margin: 0 !important;
    position: absolute !important;
}

.no-touch .statistic_grid .wpb_wrapper:hover div.percentage.easyPieChart span.tocounter,
.no-touch .statistic_grid .wpb_wrapper:hover div.percentage.easyPieChart span.pie_chart_percent_sign {
    position: static !important;
}

.statistic_grid .pie_chart_holder .pie_chart_text {
    display: none !important;
}
/*
  .statistic_grid .amount_statistic .counter {
  width: 100%;
  height: 100%;
  padding: 0 !important;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  }

.statistic_grid .amount_statistic {
width: 100%;
height: 100%;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
*/

.our-stories h3 {
    font-weight: 700;
    font-size: 2.077em;
    line-height: normal;
}

.our-stories p {
    font-weight: 400;
    font-size: 1.3846em;
    line-height: 1.56;
    margin: 1.3846em 20%;
}

.blog_holder article { border-bottom: none !important }


/* Contact Form */
.contact_detai h1,
.contact_detail h2,
.contact_detail h3,
.contact_detail h4,
.contact_detail h5,
.contact_detail h6,
.contact_detail input,
.contact_detail textarea,
.contact_detail div,
.contact_detail span,
.contact_detail p,
.contact_detail ul,
.contact_detail li,
.contact_detail a {
    font-family: Raleway !important;
}

.contact_detail h1,
.contact_detail h2,
.contact_detail h3,
.contact_detail h4,
.contact_detail h5,
.contact_detail h6,
.contact_detail strong,
.contact_detail b,
.contact_detail input,
.contact_detail textarea {
    font-weight: 700 !important;
}

.contact_detail input,
.contact_detail textarea {
    color: #929292;
    font-size: 1.769em;
}

.contact_detail #message,
.contact_detail #email {
    padding: 12px 2% !important;
}

.contact_detail h3 {
    text-transform: lowercase;
    text-transform: capitalize;
}

.contact_detail .submit_button_contact {
    text-align: left !important;
}

.contact_detail .submit_button_contact input {
    border-radius: 6px;
    background-color: #009fff;
    height: 50px !important;
    font-weight: 700 !important;
    font-size: 1.769em !important;
    line-height: 2 !important;
    color: #ffffff !important;
    text-transform: uppercase;
    width: auto !important;
    
}

.contact_detail #recaptcha_table  td {
    background-color: transparent !important;
}

.contact_detail .contact-error {
    margin: 1em 0;
    color: #f00;
    display: inline-block;
}

.contact_detail .contact-error:after {
    content: ": Please provide all required fields";
}

/* end Contact Form */

article.type-program .post_text p { 
    font-weight: 400;
}

/* Accordion content */
.accordion_content_inner h3 {
    font-size: 1.3846em;
}
/* end Accordion content */

span.divider-with-yellow-star {
    display: block;
    height: 30px;
    background: transparent url(../../../wp-content/themes/hcz/img/divider-with-yellow-star.png) center center no-repeat;
    margin: 40px 0;
}


/* Search Results */
.search-results .blog_holder article .post_image img { 
    width:auto; 
}
/* end Search Results */


/* start History */
.core-principles-list h3 {
    font-size: 2.23em !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;
}

.core-principles-list ol {
    list-style-position: inside;
    margin-left: 16px;
}

.core-principles-list li {
    text-indent: -1em;
    padding-left: 20px;
    font-size: 1.385em;
    line-height: 1.4;
    margin-top: 1em;
}
/* end History */


.body-copy .wpb_wrapper {
    font-size: 1.3846em !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
}


/*
    ------------------------------------------------------
    About Us - Pipeline Graphic
    ------------------------------------------------------
*/
.pipeline_graphic {}
.pipeline_graphic .pipeline_container {
    width: 100%;
    height: 430px;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0;
    position: relative;
    display: block;
}
.pipeline_graphic .pipeline_container .plane {
    position: absolute;
    background-position: center center;
    background-repeat: no-repeat;
    width: 90%;
    padding-top: 10%;
    left: 5%;

}
.pipeline_graphic .pipeline_container .cylinder {
    position: absolute;
    width: 20%;
    padding-top: 18%;
    background-position: center center;
    background-repeat: no-repeat;
}
.pipeline_graphic .pipeline_container .arrow {
    position: absolute;
    width: 7%;
    top: 0;
    padding-top: 17%;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url('../../../wp-content/themes/hcz/img/arrow.png');
    background-size: 100% auto
}
.pipeline_graphic .pipeline_container .pipeline_cbp {
    top: 66%;
    background-image: url('../../../wp-content/themes/hcz/img/cbp_default.png');
    background-size: 100% auto
}
.pipeline_graphic .pipeline_container .pipeline_cbp:hover {
    background-image: url('../../../wp-content/themes/hcz/img/cbp_hover.png');
}
.pipeline_graphic .pipeline_container .pipeline_fsh {
    top: 42%;
    background-image: url('../../../wp-content/themes/hcz/img/fshbase_default.png');
    background-size: 100% auto
}
.pipeline_graphic .pipeline_container .pipeline_fsh:hover {
    background-image: url('../../../wp-content/themes/hcz/img/fshbase_hover.png');
}
.pipeline_graphic .pipeline_container .pipeline_fsh .familysocialservice {
    position: absolute;
    display: block;
    width: 33.14%;
    padding-top: 2%;
    left: 19.5%;
    top: 40.5%;
    background-image: url('../../../wp-content/themes/hcz/img/fsh_familysocialservice_default.png');
    background-size: 100% auto;
    background-repeat: no-repeat;
}
.pipeline_graphic .pipeline_container .pipeline_fsh:hover .familysocialservice {
    background-image: url('../../../wp-content/themes/hcz/img/fsh_familysocialservice_intermediary.png');
}
.pipeline_graphic .pipeline_container .pipeline_fsh .familysocialservice:hover {
    background-image: url('../../../wp-content/themes/hcz/img/fsh_familysocialservice_hover.png');
}
.pipeline_graphic .pipeline_container .pipeline_fsh .healthprograms  {
    position: absolute;
    display: block;
    width: 25.1%;
    padding-top: 2%;
    left: 56.7%;
    top: 40.5%;
    background-image: url('../../../wp-content/themes/hcz/img/fsh_healthprograms_default.png');
    background-size: 100% auto;
    background-repeat: no-repeat;
}
.pipeline_graphic .pipeline_container .pipeline_fsh:hover .healthprograms {
    background-image: url('../../../wp-content/themes/hcz/img/fsh_healthprograms_intermediary.png');
}
.pipeline_graphic .pipeline_container .pipeline_fsh .healthprograms:hover {
    background-image: url('../../../wp-content/themes/hcz/img/fsh_healthprograms_hover.png')
}
.pipeline_graphic .pipeline_container .pipeline_earlychildhood {
    top: 0;
    left: 8%;
    background-image: url('../../../wp-content/themes/hcz/img/01_earlychildhood_default.png');
    background-size: 100% auto
}
.pipeline_graphic .pipeline_container .pipeline_earlychildhood:hover {
    background-image: url('../../../wp-content/themes/hcz/img/01_earlychildhood_hover.png');
}
.pipeline_graphic .pipeline_container .pipeline_elementaryschool {
    top: 0;
    left: 22.5%;
    background-image: url('../../../wp-content/themes/hcz/img/02_elementaryschool_default.png');
    background-size: 100% auto
}
.pipeline_graphic .pipeline_container .pipeline_elementaryschool:hover {
    background-image: url('../../../wp-content/themes/hcz/img/02_elementaryschool_hover.png');
}
.pipeline_graphic .pipeline_container .pipeline_middleschool {
    top: 0;
    left: 37.0%;
    background-image: url('../../../wp-content/themes/hcz/img/03_middleschool_default.png');
    background-size: 100% auto
}
.pipeline_graphic .pipeline_container .pipeline_middleschool:hover {
    background-image: url('../../../wp-content/themes/hcz/img/03_middleschool_hover.png');
}
.pipeline_graphic .pipeline_container .pipeline_highschool {
    top: 0;
    left: 51.5%;
    background-image: url('../../../wp-content/themes/hcz/img/04_highschool_default.png');
    background-size: 100% auto
}
.pipeline_graphic .pipeline_container .pipeline_highschool:hover {
    background-image: url('../../../wp-content/themes/hcz/img/04_highschool_hover.png');
}
.pipeline_graphic .pipeline_container .pipeline_college {
    top: 0;
    left: 66.00%;
    background-image: url('../../../wp-content/themes/hcz/img/05_college_default.png');
    background-size: 100% auto
}
.pipeline_graphic .pipeline_container .pipeline_college:hover {
    background-image: url('../../../wp-content/themes/hcz/img/05_college_hover.png');
}
.pipeline_graphic .pipeline_container .pipeline_leftarrow {
    left: 0;
}
.pipeline_graphic .pipeline_container .pipeline_rightarrow {
    right: 4%;
}

/*
    end About-Us - Pipleine graphic
*/

/*
  --------------------------------------------------------
  ONLY MEDIA QUERIES SHOULD APPEAR BELOW THIS LINE
  --------------------------------------------------------
  */

@media all and (max-width: 1000px) {
    header a[title="search"] {
	position: absolute;
	right: 0;
	width: 45px;
	text-align: center;
	font-size: 19px;
	padding: 0;
    }

    .header_bottom .container_inner {
	margin: 0;
	width: 100%;
	}

    #custom_search {
	position:relative;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
	margin: 3px 0;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    }

    #custom_search input {
	-moz-box-sizing: border-box;
	box-sizing:border-box;
}

    a[title="Do_Search"] {
	top: 4px !important;
	right: 4px !important;
	line-height: 2 !important;
    }
}



@media all and (max-width: 1060px) and (min-width: 961px) {
    .home .section .mobile-video-image {
	height: 346px !important;
	background-size: contain !important;
	background-position: top center !important;
	top: 0 !important;
	display: block !important;
    }

    .home .video-wrap {
	display: none !important;
    }
    .home .full_width_inner > div:first-child section.section:first-child {
	padding-bottom: 346px !important;
    }

    nav.main_menu ul li a {
	padding: 0 15px !important;
    }
    nav.main_menu>ul>li:nth-last-child(2)>a {
	padding: 0 25px !important;
    }
    .content {
	margin-top: 0 !important;
    }
    
    .header_bottom .container_inner {
	padding-left: 60px !important;
    }

    .home .section .video-overlay .home-vid-overlay-wrap {
	max-width: 1020px !important;
    }

    .logo img {
	top: -50% !important;
	max-height: 50px !important;
    }

    .home .video-overlay .home-vid-overlay-item.overlay-label {
	padding: 0 0 0 3.7% !important;
    }

    .latest-news .box_image_holder .image_holder_inner {
	height: 110px !important;
    }

    .latest-news .box_image_with_border {
	min-height: 235px !important;
    }

    .image_with_text_over .desc h6 {
	font-size: 1.2emm !important;
	line-height: normal !important;
    }

    .image_with_text_over .desc {
	font-size: 0.9em !important;
	line-height: normal !important;
    }

    .hero-image .image_with_text_over .text .desc {
	font-size: 6em !important;
    }

    .drop_down .second .inner ul li a, .drop_down .second .inner ul li h5 {
	line-height: 1.6 !important;
    }

    .related_news_grid .box_image_holder, .related_news .box_image_holder {
	height: 110px !important;
    }

    .the-zone-project .history-zone h3 {
	font-size: 2.3em !important;
    }

    .rsDefaultInv .rsArrowIcn {
	background-color: transparent !important;
    }

    .rsDefaultInv .rsArrowIcn:hover {
	background: url('../../../wp-content/themes/hcz/img/rs-default-inverted-blue.png');
    }

    .page-template-leadership-php .featured_leader_grid .column_container {
	min-height: 400px !important;
    }

    .page-template-leadership-php .normal_leader_grid .column_container {
	min-height: 350px !important;
    }

    .page-template-leadership-php .column_container .leader_name {
       width: 180px;
       height: 54px;
       display: table-cell;
       vertical-align: middle;
   }

   .page-template-leadership-php .vc_span4.column_container .leader_name {
       width: 240px;
   }

    .title .title_holder h1 {
	font-size: 3.8em !important;
    }

    .column2 .news_post_text_only {
	margin: 15px 0 !important;
    }
    
    h3.poems_header, .poems {
	width: 768px !important;
    }

    .box_image_with_border {
	min-height: 415px !important;
    }

    .box_image_holder .image_holder_inner {
	height: 125px !important;
    }

    .box_image_with_border h3 {
	font-size: 1.4em !important;
    }

    .tabs-our-program .box_image_with_border h3 {
	height: 95px;
	min-width: 177px;
    }
    .cover_boxes ul li.act {
	width: 100% !important;
    }
    .cover_boxes ul li .box {
	width: auto !important;
    }
    .cover_boxes ul li .box .thumb,
    .cover_boxes ul li .box .box_content {
	display: table-cell !important;
	height: 100% !important;
	position: static !important;
	float: none !important;
	vertical-align: middle !important;
    }
    .cover_boxes ul li .box .box_content {
	width: 450px !important;
	padding-left: 25px !important;
    }

    .drop_down .second .inner ul li a[title=Do_Search] {
	line-height: 2.5 !important;
    }

   

    .image_with_text_over .desc {
	margin: 0 5px !important;
    }

     .royalSlider .rsContent .rsVideoContainer {
	width: 768px !important;
	height: 432px !important;
    }

         .touch .image_with_text_over .shader,
    .touch .image_with_text_over .text .desc {
	opacity: 1 !important;
	filter:alpha(opacity=100) !important;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	-webkit-transform: none !important;
    }

    .touch .image_with_text_over .text,
    .touch .image_with_text_over .text table,
    .touch .image_with_text_over .text span,
    .touch .image_with_text_over .text .desc,
    .touch .image_with_text_over .text .desc h6,
    .touch .image_with_text_over img {
	position: static !important;
	/*display: block !important;*/
	color: #000 !important;
    }
    

    .hide_except_parent_hover, .hide_except_parent2_hover, .hide_except_parent3_hover {
	visibility: visible !important;
	display: table-row !important;
    }

     .page-template-results-php .statistic_grid .image_with_text_over img {
	 height: 155px !important;
     }

     /* start our results modifications */
     .page-template-results-php .statistic_grid .wpb_column.column_container {
	 height: 250px !important;
     }

    .touch .hide_except_parent_hover, 
    .touch .hide_except_parent2_hover, 
    .touch .hide_except_parent3_hover {
	visibility: visible !important;
	display: table-row !important;
	color: #000 !important;
    }

    .touch .statistic_grid .percentage_statistic > div:first-child > div:first-child, 
    .touch .statistic_grid .amount_statistic.noimage > div:first-child span {
	height: 155px !important;
    }

    .touch .statistic_grid .image_with_text_over img {
	position: relative !important;
	z-index: 10;
    }
    .touch .statistic_grid .image_with_text_over span,
    .touch .statistic_grid .image_with_text_over .text,
    .touch .statistic_grid .image_with_text_over .desc {
	position: static !important;
	color: #000 !important;
	display: block !important;
	height: auto !important;
    }

    .touch .statistic_grid .image_with_text_over table {
	position: relative !important;
	top: -75px !important;
	z-index: 20;
    }

    .touch .image_with_text_over .shader {
	background: none !important;
	display: none !important;
    }
    
    .touch .image_with_text_over .shader,
    .touch .image_with_text_over .text .desc {
	opacity: 1 !important;
	filter:alpha(opacity=100) !important;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	-webkit-transform: none !important;
    }

    .touch .statistic_text,
    .touch .statistic_grid .amount_statistic.noimage div span,
    .touch .statistic_grid .image_with_text_over .desc {
	font-size: .8125rem !important;
	line-height: 1.3 !important;
    }

    .touch .statistic_grid .percentage_statistic,
    .touch .statistic_grid .column_container .wpb_wrapper {
	height: auto !important;
    }

    .touch .statistic_grid .percentage.easyPieChart canvas {
	margin-top: 0 !important;
    }

    .touch div.percentage.easyPieChart {
	line-height: normal !important;
    }

    .no-touch .statistic_grid .wpb_wrapper:hover .amount_statistic {
	height: 100% !important;
    }

    .no-touch .statistic_grid .wpb_wrapper:hover .image_with_text_over {
	overflow: visible !important;
	background-color: transparent !important;
	height: 100%;
    }
    .touch .statistic_grid .amount_statistic.noimage >  div:first-child span,
     .statistic_grid .amount_statistic.noimage div span,
    .page-template-results-php .statistic_grid .image_with_text_over span.counter {
	font-size: 2.55rem !important;
    }

    .page-template-results-php .statistic_grid .image_with_text_over span.counter {
	text-shadow: 2px 2px 2px #000;
    }
    /* end myresults modificaitons */
    
    
    .touch .hero-image .image_with_text_over .text table {
	position: absolute !important;
	display: table !important;
    }

    .touch .hero-image .image_with_text_over .text .desc {
	position: static !important;
	color: #fff !important;
	display: block !important;
	
    }

    .touch .image_with_text_over .text,
    .touch .image_with_text_over .text span,
    .touch .image_with_text_over .text .desc h6,
    .touch .image_with_text_over img {

    }

}

@media all and (max-width: 1060px) and (min-width: 1000px) {
    .content {
	margin-top: 150px !important;
    }
}

@media all and (max-width: 960px) {
    .hcz-button-blue a {
	line-height: 50px !important;
    }

    .footer_top a {
	min-height: 30px;
    }

    #menu-footer_col1 > li:first-child > a {
	margin-top: 15px;
    }

    .home .section .mobile-video-image {
	height: 346px !important;
	background-size: auto 100% !important;
	background-position: center center !important;
	top: 0 !important;
	display: block !important;
    }

    .home .video-wrap {
	display: none !important;
    }
    .home .full_width_inner > div:first-child section.section:first-child {
	padding-bottom: 156px !important;
    }


    .home .section .video-overlay .home-vid-overlay-wrap {
	max-width: 100% !important;
	padding: 50px;
    }

    .home .video-overlay .home-vid-overlay-item {
	display: block;
	width: auto;
    }
    
    .home .section .video-overlay {
	/*	clear: both !important;*/
	display: block !important;
	position: relative !important;
	height: auto !important;
	top: 297px !important;
	bottom: auto !important;
	background-color: rgba(238,238,238,1) !important;
    }

    .home .video-overlay .home-vid-overlay-item.overlay-symbol {
	display: none !important;
    }

    .home .video-overlay .home-vid-overlay-item.overlay-label {
	text-align: center;
	width: auto;
	padding: 0;
	font-weight: 400;
	font-size: 2.923em;
	color: #292929;
	padding: 0 25px 25px 25px;
	background-color: transparent;
    }

    .home .video-overlay .home-vid-overlay-item.overlay-link {
	padding: 0 8.3% 0 19.4%;
	text-align: left;
	height: 60px;
	font-size: 2.6em;
	line-height: 60px;
	border: 1px solid #c9c9c9;
	background-color: #fff;
    }

    .home .video-overlay .home-vid-overlay-item.overlay-link:hover {
	border: 1px solid #c9c9c9;
	color: #009fff;
    }


    .home-vid-overlay-item.overlay-education {
	background-image: url(../../../wp-content/themes/hcz/img/icon-education-blk.png), url(../../../wp-content/themes/hcz/img/arrow-rt-blue.png);
	background-position: 5% 50%, 98% center !important;
	background-size: auto 60px, auto 30px;
	background-repeat: no-repeat;
    }
    .home-vid-overlay-item.overlay-community {
	background-image: url(../../../wp-content/themes/hcz/img/icon-community-blk.png), url(../../../wp-content/themes/hcz/img/arrow-rt-blue.png);
	background-position: 5% 50%, 98% center !important;
	background-size: auto 60px, auto 30px;
	background-repeat: no-repeat;
    }
    .home-vid-overlay-item.overlay-health {
	background-image: url(../../../wp-content/themes/hcz/img/icon-health-blk.png), url(../../../wp-content/themes/hcz/img/arrow-rt-blue.png);
	background-position: 5% 50%, 98% center !important;
	background-size: auto 60px, auto 30px;
	background-repeat: no-repeat;
    }
    .home-vid-overlay-item.overlay-results {
	background-image: url(../../../wp-content/themes/hcz/img/icon-results-blk.png), url(../../../wp-content/themes/hcz/img/arrow-rt-blue.png);
	background-position: 4% 50%, 98% center !important;
	background-size: auto 60px, auto 30px;
	background-repeat: no-repeat;

    }

    .hero-image .image_with_text_over .text {
	margin-top: 20px !important;
    }
    
    .breaking-news-col1 .breaking-news-label {
	line-height: 1 !important;
    }

    .latest-news .box_image_holder .image_holder_inner {
	height: 85px !important;
    }

    .cover_boxes ul li.act {
	width: 100% !important;
    }
     
    .statistic_grid .amount_statistic.noimage div span {
	font-size: 1.3em !important;
    }

    .statistic_grid .amount_statistic.noimage .counter_holder .counter {
	font-size: 2.2em !important;
    }

    .page-template-results-php .statistic_grid .image_with_text_over span.counter {
	font-size: 1.8125rem !important;
	text-shadow: 2px 2px 2px #000;
    }

    .image_with_text_over .desc {
	margin: 0 5px !important;
    }

    .page-template-results-php .statistic_grid .image_with_text_over .desc {
	font-size: 1.23em !important;
    }
    
    .statistic_grid .amount_statistic.noimage div span {
	padding: 0 5px !important;
    }

    .previous-newsletters h3.works_header, .poems, h3.poems_header {
	width: 600px !important;
    }

    .box_image_holder .image_holder_inner {
	height: auto !important;
    }

    .box_image_with_border {
	min-height: 0 !important;
	padding-bottom: 10px !important;
	margin: 0 0 10px !important;
    }
    .related_news_grid .box_image_with_border, .related_news .box_image_with_border, .column2 .box_image_with_border {
	margin-bottom: 10px !important;
    }

    .related_news_grid .box_image_with_border h3, .related_news_grid .box_image_with_border h3 a, .related_news .box_image_with_border h3, .related_news .box_image_with_border h3 a, .column2 .news_post_text_only a {
	height: auto !important;
    }

    #tab-education .box_image_with_border,
    #tab-family .box_image_with_border,
    #tab-health .box_image_with_border {
	min-height: 475px !important;
    }
    .header_bottom .container_inner {
	padding-left: 0 !important;
    }

    nav.mobile_menu ul#menu-main_nav-1>li:last-child {
	display: none !important;
    }

    .royalSlider .rsContent .rsVideoContainer {
	width: 600px !important;
	height: 337px !important;
    }

    .page-template-results-php .statistic_grid .image_with_text_over img {
	 height: 155px !important;
     }
    
    .tabs-our-programs .tabs.horizontal .tabs-nav li a {
	height: auto !important;
	padding: 20px 0 !important;
    }

    .the-zone-project .counter_holder span.counter {
	font-size: 4em !important;
    }

    /* start our results modifications */
    .touch .hide_except_parent_hover, 
    .touch .hide_except_parent2_hover, 
    .touch .hide_except_parent3_hover {
	visibility: visible !important;
	display: table-row !important;
	color: #000 !important;
    }

    .touch .statistic_grid .percentage_statistic > div:first-child > div:first-child, 
    .touch .statistic_grid .amount_statistic.noimage > div:first-child span {
	height: 125px !important;
    }

    .touch .statistic_grid .image_with_text_over img {
	position: relative !important;
	z-index: 10;
    }
    .touch .statistic_grid .image_with_text_over span,
    .touch .statistic_grid .image_with_text_over .text,
    .touch .statistic_grid .image_with_text_over .desc {
	position: static !important;
	color: #000 !important;
	display: block !important;
	height: auto !important;
    }

    .touch .statistic_grid .image_with_text_over table {
	position: relative !important;
	top: -75px !important;
	z-index: 20;
    }

    .touch .image_with_text_over .shader {
	background: none !important;
	display: none !important;
    }
    
    .touch .image_with_text_over .shader,
    .touch .image_with_text_over .text .desc {
	opacity: 1 !important;
	filter:alpha(opacity=100) !important;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	-webkit-transform: none !important;
    }

    .touch .statistic_text,
    .touch .statistic_grid .amount_statistic.noimage div span,
    .touch .statistic_grid .image_with_text_over .desc {
	font-size: .8125rem !important;
	line-height: 1.3 !important;
    }

    .touch .statistic_grid .percentage_statistic,
    .touch .statistic_grid .column_container .wpb_wrapper {
	height: auto !important;
    }

    .touch .statistic_grid .percentage.easyPieChart canvas {
	margin-top: 0 !important;
    }

    .touch div.percentage.easyPieChart {
	line-height: normal !important;
    }

    .no-touch .statistic_grid .wpb_wrapper:hover .amount_statistic {
	height: 100% !important;
    }

    .no-touch .statistic_grid .wpb_wrapper:hover .image_with_text_over {
	overflow: visible !important;
	background-color: transparent !important;
	height: 100%;
    }
    /* end myresults modificaitons */

   .tabs-our-program .box_image_with_border h3 {
	height: 108px;
	min-width: 138px;
    }

   .page-template-leadership-php .vc_span4.column_container {
       min-height: 400px;
   }

   .page-template-leadership-php .vc_span3.column_container {
       min-height: 410px
   }

   .page-template-leadership-php .column_container .leader_name {
       width: 180px;
       height: 54px;
       display: table-cell;
       vertical-align: middle;
   }

   .page-template-leadership-php .vc_span4.column_container .leader_name {
       width: 240px;
   }
} 

@media all and (max-width: 768px) and (min-width: 601px) {
    .page-template-results-php .statistic_grid .image_with_text_over img {
	 height: 121px !important;
     }

     .page-template-leadership-php .vc_span4.column_container {
       min-height: 350px;
   }

   .page-template-leadership-php .vc_span3.column_container {
       min-height: 375px
   }

   .page-template-leadership-php .column_container .leader_name {
       font-size: 1.5em;
       width: 141px;
       height: 48px;
       display: table-cell;
       vertical-align: middle;
   }
}

@media all and (max-width: 600px) {

    /* hide zone map button on mobile */
    .zone-map-button-container {
        display: none;
    }

    /* hide pipleline container interactive graphic on mobile */
    .pipeline_graphic .pipeline_container {
        display: none;
    }

    /* show mobile pipeline graphic on mobile devices */
    .pipeline_graphic .mobile-pipeline-image {
        display: block;
    }

    .header_bottom .container_inner {
	padding-left: 0 !important;
    }

/*    nav.mobile_menu ul#menu-main_nav-1>li:last-child {
	display: none !important;
    }*/
    .footer_top {
	padding: .5em 0 !important;
    }

    .four_columns>.column1, 
    .four_columns>.column2, 
    .four_columns>.column3, 
    .four_columns>.column4 {
	width: auto !important;
	display: block !important;
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
    }

    .four_columns .column_inner {
	min-height: 0 !important;
    }

    div#text-4 {
	margin: 1em 0 !important;
	padding: 0 !important;
    }

    .home .section .video-overlay .home-vid-overlay-wrap {
	padding: 2em 0 .5em !important;
    }
    
    .home .section .video-overlay {
	top: 0 !important;
    }
    .home .video-overlay .home-vid-overlay-item.overlay-label {
	font-size: 2em;
	padding-bottom: .5em !important;
    }

    .home .video-overlay .home-vid-overlay-item.overlay-link {
	font-size: 1.5em;
    }

    .home-vid-overlay-item {
	background-size: auto 45px, auto 30px !important;
    }
    .breaking-news-col1, .breaking-news-col2 { 
	display: block !important;
	margin-bottom: 0 !important;
    }

    .breaking-news {
	margin-bottom: 10px !important;
    }
    .latest-news .box_image_with_border .news-post-date {
	position: static !important;
	display: block !important;
    }
    .latest-news .box_image_holder .image_holder_inner {
	height: auto !important;
    }
    .latest-news .box_image_with_border h3 {
	min-height: 0 !important;
    }

    .latest-news-header {
	margin-bottom: 5px !important;
    }

    .home .content .vc_row-fluid:first-child section.section:first-child {
	padding-bottom: 10px !important;
    }

    .home .content .vc_row-fluid:first-child section.section > div.section_inner {
	display: none !important;
    }

    .title {
	height: auto !important;
    }

    .title .title_holder h1 {
	padding-bottom: .5em !important;
    }

    section.section {
	padding: 0 0 10px !important;
    }

    .hcz-button-blue a {
	height: auto !important;
	line-height: normal !important;
	padding: 1em 1.5em !important;
    }

    .the-zone-project .history-zone > div.column_container:first-child {
	border-right: none !important;
	border-bottom: 3px solid #fff !important;
    }

    .the-zone-project .history-zone .separator.transparent {
	display: none !important;
    }
    
    .related_media_container .tabs .tabs-nav a, .tabbed_gallery .tabs .tabs-nav a, .related-media .tabs .tabs-nav a {
	padding: 10px !important;
	height: auto !important;
    }

    .rsDefaultInv .rsArrowIcn {
	background-color: transparent !important;
    }

    .rsDefaultInv .rsArrowIcn:hover {
	background: url('../../../wp-content/themes/hcz/img/rs-default-inverted-blue.png');
    }

    .royalSlider.hczSlider.tabbed_gallery_videos .rsContent img.rsImg, .related-media-videos .royalSlider .rsContent img.rsImg {
	width: auto !important;
	max-width: none !important;
	margin-left: 0 !important;
	height: 100% !important;
    }

    .royalSlider .rsContent .rsVideoContainer {
	height: auto !important;
    }

    .royalSlider .rsContent .rsVideoContainer {
	width: 300px !important;
	height: 160px !important;
    }

    .page-template-leadership-php .featured_leader_grid .column_container,
    .page-template-leadership-php .normal_leader_grid .column_container {
	min-height: 0 !important;
    }

    h3.poems_header, .poems {
	width: 100% !important;
	max-width: 300px !important;
    }

    .column2 {
	padding-left: 0 !important;
    }

    div.members {
	margin-top: 1em !important;
    }

    .board-of-trustees h2 {
	margin: 1em 0 0 !important;
    }

    .board-of-trustees p {
	margin: 0 !important;
    }

    /*    .title { height: 85px !important; } */

    .content .container .container_inner {
	padding-top: 10px !important;
    }

    header .header_bottom .logo_wrapper .logo img {
	height: 50px !important;
	padding-top: 5px !important;
    }
    
    .mobile_menu_button,
    header .header_bottom .logo_wrapper,
    header .header_bottom .logo_wrapper .logo,
    header .header_bottom .logo_wrapper .logo a {
	height: 60px !important;
    }

    .cover_boxes ul li .box .box_content {
	display: block !important;
	color: #fff !important;
	padding: 0 1em !important;
	z-index: 99 !important;
	text-shadow: 1px 1px 5px #000;
    }

    .cover_boxes ul li:last-child .box .box_content {
	left: auto !important;
	right: 0 !important;
    }
    
    .cover_boxes ul li .box .box_content h3 {
	color: #fff !important;
	
    }
    
    .program-tabs .tabs .tabs-nav,
    .program-tabs .tabs .tabs-nav ul,
    .program-tabs .tabs .tabs-nav li,
    .program-tabs .tabs .tabs-nav li a {
	display: block !important;
	width: 100% !important;
	border-left: none !important;
	border-right: none !important;
	height: auto !important;
    }

    .program-tabs .tabs .tabs-nav li {
	display: table-cell !important;
	vertical-align: middle !important;
	width: 100% !important;
	margin: 0 auto !important;
	padding: 0 !important;
	text-align: center !important;
    }

    .program-tabs .tabs .tabs-nav li:first-child {
	border-left: none !important;
    }

    .home .section .mobile-video-image {
	display: block !important;
	position: static !important;
	height: 100px !important;
	background-size: 100% auto !important;
	background-position: center center !important;
    }

    .home .video-wrap {
	display: none !important;
    }
    
    .touch .image_with_text_over .shader,
    .touch .image_with_text_over .text .desc {
	opacity: 1 !important;
	filter:alpha(opacity=100) !important;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	-webkit-transform: none !important;
    }

    .touch .image_with_text_over .text,
    .touch .image_with_text_over .text span,
    .touch .image_with_text_over .text .desc,
    .touch .image_with_text_over .text .desc h6,
    .touch .image_with_text_over img {
	position: static !important;
	display: block !important;
	color: #000 !important;
    }
    

    .hide_except_parent_hover, .hide_except_parent2_hover, .hide_except_parent3_hover {
	visibility: visible !important;
	display: table-row !important;
    }

/*
    .statistic_grid .wpb_wrapper {
	background-color: #009fff !important;
    }

    .statistic_grid .wpb_wrapper .percentage_statistic > div > div,
    .statistic_grid .wpb_wrapper .amount_statistic.noimage span {
	display: table-cell !important;
	height: 50% !important;
	line-height: normal !important;
	color: #fff !important;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    }

    .statistic_grid .wpb_wrapper .percentage_statistic div > div,
    .statistic_grid .wpb_wrapper .amount_statistic.noimage span.counter {
	vertical-align: bottom !important;
    }

    .statistic_grid .wpb_wrapper .percentage_statistic span.statistic_text,
    .statistic_grid .wpb_wrapper .amount_statistic.noimage span.statistic_text {
	font-size: 1.384em !important;
    }

    .statistic_grid .wpb_wrapper canvas {
	display: none !important;
    }

    .statistic_grid .wpb_wrapper div.percentage.easyPieChart span.tocounter,
    .statistic_grid .wpb_wrapper div.percentage.easyPieChart span.pie_chart_percent_sign {
	position: static !important;
    }

    .page-template-results-php .statistic_grid .wpb_column.column_container {
	border-bottom: none !important;
    }

    .statistic_grid .percentage_statistic > div:first-child > div:first-child,
    .statistic_grid .wpb_wrapper .percentage_statistic div > div, .statistic_grid .wpb_wrapper .amount_statistic.noimage span.counter {
	vertical-align: bottom !important;
    }

    .page-template-results-php .statistic_grid .image_with_text_over img {
	 height: 216px !important;
     }
*/
    .page-template-leadership-php .vc_span4.column_container:first-child {
	margin-left: 0 !important;
    }

    .pagination ul li a,
    .pagination ul li span,
    .pagination ul li.next a, 
    .pagination ul li.last a, 
    .pagination ul li.prev a, 
    .pagination ul li.first a {
	margin: 0 !important;
	padding: 0 !important;
	font-size: 1.3em !important;
	min-width: 32px !important;
    }

    .pagination ul li.prev a, .pagination ul li.first a {
	width: 20px !important;
	height: 34px !important;
    }

    .pagination ul li.next a i, 
    .pagination ul li.prev a i, 
    .pagination ul li.last a i, 
    .pagination ul li.first a i {
	font-size: 1.3em !important;
    }

    .tabs-our-program .tabs.horizontal .tabs-nav li:first-child {
	width: 27% !important;
    }

    .tabs-our-program .tabs.horizontal .tabs-nav li:nth-child(2) {
	width: 50% !important;
    }

    .tabs-our-program .tabs.horizontal .tabs-nav li:last-child {
	width: 22% !important;
    }

     #tab-education .box_image_with_border,
    #tab-family .box_image_with_border,
    #tab-health .box_image_with_border {
	min-height: 0 !important;
    }

    /* start our results modifications */
    .touch .hide_except_parent_hover, 
    .touch .hide_except_parent2_hover, 
    .touch .hide_except_parent3_hover {
	visibility: visible !important;
	display: table-row !important;
	color: #000 !important;
    }

    .touch .statistic_grid .percentage_statistic > div:first-child > div:first-child, 
    .touch .statistic_grid .amount_statistic.noimage > div:first-child span {
	height: 125px !important;
    }

    .touch .statistic_grid .image_with_text_over img {
	position: relative !important;
	z-index: 10;
	height: auto !important;
    }
    .touch .statistic_grid .image_with_text_over span,
    .touch .statistic_grid .image_with_text_over .text,
    .touch .statistic_grid .image_with_text_over .desc {
	position: static !important;
	color: #000 !important;
	display: block !important;
	height: auto !important;
    }

    .touch .statistic_grid .image_with_text_over table {
	position: relative !important;
	top: -75px !important;
	z-index: 20;
    }

    .touch .image_with_text_over .shader {
	background: none !important;
	display: none !important;
    }
    
    .touch .image_with_text_over .shader,
    .touch .image_with_text_over .text .desc {
	opacity: 1 !important;
	filter:alpha(opacity=100) !important;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	-webkit-transform: none !important;
    }

    .touch .statistic_text,
    .touch .statistic_grid .amount_statistic.noimage div span,
    .touch .statistic_grid .image_with_text_over .desc {
	font-size: .8125rem !important;
	line-height: 1.3 !important;
    }

    .touch .statistic_grid .percentage_statistic,
    .touch .statistic_grid .column_container .wpb_wrapper {
	height: auto !important;
    }

    .touch .statistic_grid .percentage.easyPieChart canvas {
	margin-top: 0 !important;
    }

    .touch div.percentage.easyPieChart {
	line-height: normal !important;
    }

    .no-touch .statistic_grid .wpb_wrapper:hover .amount_statistic {
	height: 100% !important;
    }

    .no-touch .statistic_grid .wpb_wrapper:hover .image_with_text_over {
	overflow: visible !important;
	background-color: transparent !important;
	height: 100%;
    }

    .page-template-results-php .statistic_grid .wpb_column.column_container {
	min-height: 200px !important;
	height: auto !important;
    }
    /* end myresults modificaitons */

    .hero-image .image_with_text_over .text .desc {
	text-align: center !important;
	display: block !important;
	margin: 0 auto !important;
    }

    .tabs-our-program .box_image_with_border h3 {
	display: block;
	height: auto;
	min-height: none;
    }

    .page-template-leadership-php .column_container .leader_name {
       width: auto;
       height: auto;
       display: block;
   }

    .image_with_text_over .text .caption {
	display: none;
    }

    .image_with_text_over table {
	position: static !important;
	}
}
