/*
Theme Name: Mchcinc
Theme URI: https://www.mchcinc.org/
Author: Mchcinc
Author URI: https://www.mchcinc.org/
Description: As a community-based healthcare provider serving people of all ages and walks of life, we are committed to helping you feel better by providing medical, dental and behavioral care in Mendocino and Lake Counties.
Version: 1.2.3
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: mchcinc
Tags:  medical, health

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

The mission of MCHC Health Centers is to provide the highest quality healthcare for everyone in our communities. 
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/
@font-face {
    font-family: 'proxima_novablack';
    src: url('fonts/proxima_nova_black-webfont.woff2') format('woff2'),
         url('fonts/proxima_nova_black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_novabold';
    src: url('fonts/proxima_nova_bold-webfont.woff2') format('woff2'),
         url('fonts/proxima_nova_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'proxima_novathin';
    src: url('fonts/proxima_nova_thin-webfont.woff2') format('woff2'),
         url('fonts/proxima_nova_thin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_novaregular';
    src: url('fonts/proximanova-regular-webfont.woff2') format('woff2'),
         url('fonts/proximanova-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'proxima_novamedium';
    src: url('fonts/fontspring-demo-proximanova-medium-webfont.woff2') format('woff2'),
         url('fonts/fontspring-demo-proximanova-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
 


@font-face {
    font-family: 'proxima_novasemibold';
    src: url('fonts/fontspring-demo-proximanova-semibold-webfont.woff2') format('woff2'),
         url('fonts/fontspring-demo-proximanova-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/* header
----------------------------------------*/

.header_top_item .header-tag {
	display:block;
}

.header_top_item .header-tag p {
	text-align:center;
}


.mobile-header-image{
	display: none !important;
}

.content-box-mobile {
	display: none !important;
}



.novamedium {font-family: 'proxima_novamedium' !important;}

h1, h2, h3, h4, h5, h6{font-family: 'proxima_novaregular' !important;font-weight: normal !important;}
.container h1, .container h2, .container h3, .container h4, .container h5, .container h6 {padding-bottom: 8px !important;}
body{background:#fefef8!important;  font-family: 'proxima_novaregular' !important;}
.header-cart-bar{display:none!important}
.footer_main_item .widget_block h2{font-weight:300;color:#F0EBD9;padding-bottom:4px;border-bottom:1px solid #4d5440;width:100%;font-size:19px;margin-bottom:14px;}
h1.page-title-block{font-family:'proxima_novaregular';font-size:34px;line-height:1.2;color:#112d27;padding-bottom:10px;border-bottom:1px solid #112d27;display:block;width:100%;}
.article-image{margin:0px 0 10px 0}

.wraper_inner_banner{display:block; padding-bottom:10px;background:#016e51!important}
.home .wraper_inner_banner,
.page-id-4222 .wraper_inner_banner{
	display:none!important
}

.center-icons {text-align: center !important;}

.custom-button-one a {color: #ffffff !important;}

.values-box {min-height: 200px !important;}


.home-box-mobile {
	display: none !important;
}

.opacity-gallery img:hover  {
  opacity: 0.8;
}


.wpdevart_menu_ul .wpdevart_menu_link_conteiner a{font-size:14px!important; color:#333!important;display:block;padding:8px!important}
.wpdevart_menu_ul .wpdevart_menu_link_conteiner a:hover{font-size:14px!important; color:#333!important;background:#e1eacb}
.new-inner-side .wpdevart_menu_ul .wpdevart_menu_link_conteiner a {color:#666666; background:url("arrow.png");background-repeat: no-repeat;
    padding: 6px 0 4px 29px !important;
    display: block;
    background-position: left center;}
.new-inner-side-2 .wpdevart_menu_ul .wpdevart_menu_link_conteiner a {color:#666666; background:url("arrow.png");background-repeat: no-repeat;
    padding: 6px 0 4px 29px !important;
    display: block;
    background-position: left center;}
.wpdevart_menu_ul > li > div {border:none !important}.wpdevart_menu_ul > li.current-menu-item, 
.wpdevart_menu_ul > li.current-menu-ancestor,
.wpdevart_menu_ul ul > li.current-menu-item,
.wpdevart_menu_ul ul > li.current-menu-ancestor {
        background-color: transparent !important;
}
.wpdevart_menu_ul > li:hover > div > a {
        font-size: 14px !important;
        color: #000000 !important;
}
.wpdevart_menu_ul > li:hover {background-color: transparent !important;}
.wpdevart_menu_ul > li > div{border-bottom:1px solid #ccccbd!important;padding:0!important}
.wpdevart_menu_ul > li{background-color:transparent!important}
.wpdevart_menu_ul > li.current-menu-item > div > a,.wpdevart_menu_ul > li.current-menu-ancestor > div > a{display:block;font-size:14px!important;color:#000!important}
.wpdevart_menu_ul > li > div{border:none!important}
.wpdevart_menu_ul > li.current-menu-item,.wpdevart_menu_ul > li.current-menu-ancestor{background-color:transparent!important}
.wpdevart_menu_ul > li:hover > div > a{font-size:14px!important;color:#000!important}
.wpdevart_menu_ul > li:hover{background-color:transparent!important}
.wpdevart_menu_ul .wpdevart_submenu {margin-left:20px;}
.wpdevart_menu_ul > li.current-menu-item > div > a, 
.wpdevart_menu_ul > li.current-menu-ancestor > div > a,
.wpdevart_menu_ul ul > li.current-menu-item > div > a, 
.wpdevart_menu_ul ul > li.current-menu-ancestor > div > a {
 font-size:14px!important;
 font-weight:bold!important;
 background-color:transparent!important
}
.bc1bullets{margin-left:20px}
.bc1bullets li{list-style:disc;margin-bottom:9px}
.body left_column p{margin-bottom:20px}
.page-template-services #page{background:#fefef8;padding:60px 0}
/*h2.rounded{border-bottom:1px solid #495A3B;margin-bottom:0;padding-bottom:0;font-weight:500;font-size:18px;text-transform:uppercase;color:#0a4529;line-height:44px;margin-bottom:10px}*/
.float-block label{font-size: 17px;
display: block;
text-transform: uppercase; 
font-weight: normal;
letter-spacing: 0.5px;}
.float-block input[type="text"]{padding: 5px 7px;
border: none;
background: #ebe8da;
width: 100%;}

.footer-top2 .float-block label {
	color:#fff;
}
.footer-item h1{margin:0;font-size:14px;color:#333;font-weight:700;line-height:2.3}
.footer-item ul{margin:0;padding:0;}
.footer-item ul li a{color:#000;font-size:14px;font-weight:400}
.float-block select{border: none;
background: #EBE8DA;
padding: 8px 10px;
color: #333 !important;
width: 100%;}
.new-block input[type="submit"]{background: #2ac2e1;
border-radius: 0;
border: none;
color: #FFF;
font-size: 16px;
font-style: italic;
margin-bottom: 0;
padding: 5px 20px;
margin-top: 0; 
width: 100%;}
.homebutton{display:block; margin: 0px 0 0 0px !important; }
.gtranslate{display: block; margin: 10px 0 0 0px; overflow: hidden;}
.menu-search{display:block;margin-left:0px;position:relative;margin-top: 0px;max-width: 163px;}
#logo-header{text-align:left;color:#333333;font-size:13px; margin:0; padding:0}
#magnifier-icon{display:block;background:transparent url(../img/magnifying-glass.png) no-repeat center center;border-left:2px solid #A6BCA2;width:45px;height:29px;margin-top:17px;cursor:pointer}
#search-form{display:block;}
.round-image .wpb_single_image img{border-radius:50%;border:3px solid #FFF}
.aout-heading{display:block;background:#016e51;color:#fff!important;font-weight:700!important;font-size:15px!important;text-align:center!important;padding:10px 0;margin-bottom:6px;letter-spacing:0}
.inner-page-head{font-weight:500;letter-spacing:0;font-size:18px;text-transform:uppercase;color:#0a4529;border-bottom:1px solid #495A3B;margin-bottom:0;padding-bottom:9px;line-height:35px}
p.pullout,.pullout p{font-size:20px;margin-bottom:24px;color:#665541;border-left:none;font-style:italic;padding:0;margin-left:0;margin-right:0;line-height:1.3}
p{font-size:17px !important;color:#333; font-family: 'proxima_novaregular'; font-style:normal;line-height:28px !important;}
.wpb_wrapper p {font-size:17px !important; line-height:28px !important;}
.size-bigger-text p {font-size:20px !important; line-height:28px !important;}
.vc_figure-caption {font-size:14px; line-height: 20px; padding-top: 10px !important; text-align: center !important;}
.wp-caption {font-size:14px; line-height: 20px; text-align: center !important;}
.wp-caption img {padding-bottom: 10px !important;}
ul li {font-size:16px;color:#333;text-align:left;font-family: 'proxima_novaregular'; font-style:normal;line-height:28px;}
.bodycopy1 a{color:#333;border-bottom:1px solid #333;font-weight:600}
.resorces-template .entry-header{display:none}
h2{letter-spacing:0!important}
.department .col-lg-6{min-height:171px;}
.department p {margin-bottom:15px;}
.department p:last-child {margin:0 !important}
.provider-item .photo{float:left;display:block;margin-right:4%;width:23%}
.provider-item .txt{float:left;display:block;width:72%}
.provider-item{min-height:190px}
.provider-item h1, #provider-grid .provider-item h1{font-size:19px;line-height:1.2;font-weight:700;letter-spacing:0!important;margin:0;color:#224098}
.provider-item h2, #provider-grid .provider-item h2{font-size:16px;color:#0a4529;line-height:1.3;font-weight:400;margin-top:8px;margin-bottom:14px}
.provider-item p{color:#665541;font-size:16px;line-height:1.3;font-style:normal}
.provider-item p span{text-transform:uppercase}
.provider-item p a:link,.provider-item p a:visited,.provider-item p a:hover,.provider-item p a:active{color:#3c2e1e}
.department-heading{background:transparent;padding-top:10px;padding-bottom:5px;font-size:14px;text-transform:uppercase;color:#665541}
#provider-grid h4.department-heading{background:transparent;padding-top:10px;padding-bottom:5px;font-size:14px;text-transform:uppercase;color:#665541;margin-bottom:15px}
.provider-info .txt p.head,.provider-info .txt span{font-style:normal;color:#333}
.article-text h2{font-weight:500;font-size:22px;margin-bottom:20px;color:#0a4529}
.provider-info .txt span{font-weight:700;color:#666}
.provider-list li{font-size:14px;margin: 11px 0;}
.provider-list li a{font-size:14px; color:#333;display:block;}
.provider-list li a:hover{color:#016e51}
.news-inner-wrap-view .news-thumb,.news-inner-wrap-view .news-content .date-post,.news-inner-wrap-view .news-content .news-cat,.news-inner-wrap-view .news-content .news-content-excerpt{display:none!important}
.news-content .post-content-text{width:100%;margin-left:0}
.news .news-title{margin:0!important;padding: 6px 0 !important;letter-spacing:0;line-height:12px}
.news .news-title a{font-size:16px;color:#333;text-decoration:none!important;font-weight: 600;}
.news-col-1 .news-inner-wrap-view,.news-col-list .news-inner-wrap-view{border-bottom:1px solid #d1d1d1;padding-bottom:0;margin-bottom:0}
.news-clearfix .news-col-1{padding: 0 !important;}
.news-sidebar .news .news-title a {font-size: 14px; color: #333; text-decoration: none !important; font-weight: 300; line-height: 16px; display: block;
padding: 7px;}
.news-sidebar .news .news-title a:hover {background: #e1eacb;}
.news-sidebar .news .news-title{}
.news .post-thumbnail {margin-bottom:15px;}
.border-green .vc_column-inner > .wpb_wrapper {background: #FFF;border-radius: 8px;	border: 2px solid #00914a;}
.border-dartgreen .vc_column-inner > .wpb_wrapper {background: #FFF;border-radius: 8px;	border: 2px solid #006e51;}
.border-blue .vc_column-inner > .wpb_wrapper {background: #FFF;border-radius: 8px;	border: 2px solid #004c74;}
.border-lightblue .vc_column-inner > .wpb_wrapper {background: #FFF;border-radius: 8px;	border: 2px solid #00a6e6;}
.abs-image {position: absolute; width: calc(100% - 34px); text-align: center; margin-top: -80px;} 
.border-green .wpb_single_image img{width:120px;}
.border-dartgreen .wpb_single_image img{width:120px;}
.border-blue .wpb_single_image img{width:120px;}
.border-lightblue .wpb_single_image img{width:120px;}
.footer_main .widget-title {
	color: #2ac2e1;
	font-size: 25px; font-family: 'proxima_novamedium';
	font-weight: normal;
}.widget.widget_block.widget_text p {color: #FFF; font-size: 14px; line-height: 29px;}
.menu .menu-item a {color:#FFF;display: block;padding: 5px 0;}
.vc_gitem-post-data h4{font-size: 25px !important;
letter-spacing: 0;
font-weight: normal;
line-height: 28px;}

.vc_gitem_row .vc_gitem-col {background: #f0f7ea;}
.vc_gitem-zone-mini .vc_btn3-container.vc_btn3-left {
	text-align: left;margin: -10px 0 0 0;
}
.top-header-new{margin-top: 27px;float: right;}
.top-header-new li{float: left;
border-right: 1px solid #999;
padding: 0 20px;
vertical-align: top;
min-height: 77px;}
.top-header-new li:last-child{border:none;}
.top-header-new li .merchant-logo {margin-top: 26px;}
.new-serch {display:flex;}
.new-serch li{flex: 1;margin: 0 1%;}
.new-serch li label{}
.switcher .option {position: absolute !important;}
#secondary .wp-block-column h2{background: #b2d2cf;padding: 8px 0;text-align: center;font-size: 24px;font-weight: 600;color: #FFF;}
.wp-block-search__button-outside{background: #b2d2cf;padding: 17px;text-align: center;}
.wp-block-search__button-outside .wp-block-search__label{font-size: 24px;font-weight: 600;color: #FFF;margin: 0;}
.wp-block-search .wp-block-search__inside-wrapper {margin: 0;}
.wp-block-search .wp-block-search__input {}
.wp-block-categories-list li a {color:#666666;background:url("arrow.png");background-repeat: no-repeat;padding:0px 0 0px 29px;display: block; background-position: left center;}
.wp-block-categories.wp-block-categories-list {margin:0;padding-left: 20px;}
.single-post .row.staff-row {display:none !important}
.single-post .row.news{display:block !important}
.attachment-template-default .row.staff-row, .attachment-template-default .row.news {display:none !important}
.attachment-template-default .row.search{display:block !important}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {font-weight: normal;
text-transform: uppercase;
color: #000 !important;
font-size: 18px;
font-family: 'proxima_novaregular';
background: none !important;
padding: 0 !important;}
.wraper_header.style-three .nav > [class*="menu-"] > ul.menu > li > a {font-family: 'proxima_novaregular' !important;font-weight: normal !important;}
.nav{margin-bottom: 12px !important;margin-top: 38px !important;}
.post.single-post .entry-header .entry-title {
	margin-bottom: 25px;
	font-weight: 500 !important;letter-spacing: 0 !important;
	font-size: 50px;
	line-height: 58px;
	word-wrap: break-word;
}
.new-inner-side {background: #dff3e7; padding: 20px;margin-left:40px;}
.new-inner-side h2.rounded {background: #b2d2cf;
margin: 0px 0px 12px 0px;
text-transform: uppercase;
color: #FFF;
padding: 10px 0;
text-align: center;
font-size: 24px;
font-weight: normal;}

.new-inner-side-2 h2.rounded {background: #b2d2cf;
margin: 0px 0px 12px 0px;
text-transform: uppercase;
color: #FFF;
padding: 10px 0;
text-align: center;
font-size: 24px;
font-weight: normal;}
.new-inner-side-2-BG {background: #dff3e7; padding: 20px;margin-left:40px;}
.new-inner-side-2-NO-BG {background-color: #dff3e7; padding: 15px 15px 0px 15px; margin-left:40px; margin-top: 30px; border-radius: 5px;}

.provider-list li a {color:#666666; background:url("arrow.png");background-repeat: no-repeat;padding-left: 27px;line-height: 21px;}
.new-post-image-home {padding:0}
.new-post-title .vc_gitem-link {font-size: 20px !important;font-weight:bold;}
/*.new-post-title .vc_gitem-link {font-size: 25px !important;	font-family:'proxima_novasemibold';}*/
.new-post-date div{margin: 0 0 7px 0; padding: 0; text-transform: uppercase;}
.new-home-post-button a {padding: 0; background: none; color: #000; font-size: 19px;margin: 0;}
.cta-button {text-align:center; padding:0; font-size:14px;}
.arrow-left a{background-repeat: no-repeat!important; background-position: left center!important; padding-left: 20px;background: url("images/right-arrow.png");}
.plus-arrow {margin: -37px 0 6px 20px;}
/*.post-thumbnail.dsfads { background-color: #fff; }*/
.post-thumbnail.dsfads .wp-post-image{ max-height:450px; } 
.type-post .meta .category{display: none !important;}
.vc_gitem-zone-a .vc_gitem-row-position-top, .vc_gitem-zone-b .vc_gitem-row-position-top {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
}.vc_gitem-zone-a .vc_gitem-row-position-top, .vc_gitem-zone-b .vc_gitem-row-position-top {position: relative!important;}
.vc-gitem-zone-height-mode-auto::before {display: contents!important;}

/*---- Suhir Add --*/
/*ul.sub-menu { margin-left:-70px!important}*/
.blog_main { width:96%; }
.inner_banner_main {margin-top:20px!important;}
.inner_banner_breadcrumb {margin-bottom:10px!important;}
.inner_banner_breadcrumb #crumbs {line-height: 14px !important;font-size: 14px !important;}



.header-cart-bar{display:none!important}
.footer_main_item .widget_block h2{font-weight:600;color:#F0EBD9;padding-bottom:4px;border-bottom:1px solid #4d5440;letter-spacing:.4px;width:100%;font-size:19px;margin-bottom:14px}
.footer_main_item p{font-size:14px;color:#FAF8ED;line-height:22px}
.footer_main_item .widget{margin-bottom:20px}
.footer_main_item p a{color:#F0EBD9}
.footer_social_block {float:right; margin-right:315px; }

/* Entry Content */
.left_column h2.heading2,
.entry-content h2{font-size:24px;line-height: 30px; margin-bottom:4px;color:#0a4529;margin-top:1.1em}
.entry-content h3 {font-size:20px;line-height: 26px; margin-bottom:0px !important;color:#0a4529;margin-top:0px;}
.entry-content h4 {font-size:18px;line-height: 22px; margin-bottom:0px;color:#0a4529;margin-top:1em;}
.entry-content ul {margin-left:20px;margin-bottom:10px;margin-top:4px;}
entry-content ul li ul {margin-left:20px ;margin-bottom:10px;margin-top:0px;}
.entry-content ul li{color:#333; list-style:disc; font-size:16px !important; margin-bottom:8px !important; line-height: 26px !important;}
.entry-content p {margin-bottom:20px; font-size:16px !important; line-height: 26px !important;}
/*-- End Entry Content */

/* Page tile -Use on section landing page */
.pagetile {margin-bottom:20px}

.wraper_footer_main > .container{padding-top:30px;padding-bottom:30px;}
.nav > [class*="menu-"] > ul.menu > li > a{padding:0!important}
.wraper_header.style-three .header_main_action ul > li.header-cart-bar > .header-cart-bar-icon .cart-count,.wraper_header.style-three .nav > [class*="menu-"] > ul.menu > li > a::before{display:none!important}
.nav > [class*="menu-"] > ul.menu > li.menu-item-has-children > a::after{display:none}
.header_main .brand-logo img{max-width:348px; width:385px;}
.wraper_header.floating-header{position:relative}
a.cta-button:link,a.cta-button:visited,a.cta-button:active{text-align:center;margin:4px auto 0 auto;margin-bottom:0;display:block;max-width:100%;padding:0;border:none;color:#000;font-weight:400;font-size:14px;line-height:32px}
.news-headline{text-align:center;font-size:32px!important;font-weight:300!important;padding:12px 50px;border-radius:5px;color:#01153D!important;background:#F0EBD9;border:1px solid #DEDEDD;margin:0 auto;display:inline-block}
.left-img-text a.mchc_logo{display:block;float:left;margin-right:14px;margin-top:0}
.left-img-text h3{color:#000;font-weight:700;text-transform:uppercase;font-size:15px;display:block;float:left;margin-top:15px}
.bottom-links-footer li a{color:#FAF8ED!important}
.news-template-default .staff-row{display:none}
.news-template-default .row.news{display:block!important}
.news-template-default .row.news .entry-header{display:none!important}
.size-14 p{font-size:14px;line-height:22px}
.post.style-default,.page.style-default,.tribe_events.style-default,.testimonial.style-default,.team.style-default,.portfolio.style-default,.case-studies.style-default,.client.style-default,.product.style-default{margin-bottom:35px;padding:0;border:none}
.post.style-default .entry-main .entry-header .entry-title{font-size:25px}
.post.style-default .entry-main .entry-meta{margin-bottom:6px}
.entry-title-top a{color:#000}
.wp-block-group__inner-container h2{background:#b2d2cf;padding:8px 0px;text-align:center;font-size:24px;font-weight:600;color:#FFF}
.wp-block-categories-list li{padding:7px 0}
.is-form-style input.is-search-input{height:31px}
.is-form-style input.is-search-submit,.is-search-icon{height:31px}


.widget_is_search{padding:20px;background:#b2d2cf}
.are-vertically-aligned-top .wp-block-column{margin:0 0 -35px}
.footer_main .menu .menu-item a:hover{color:#2ac2e1!important}
.right-sidebar #secondary{background:#dff3e7;padding:20px 20px 140px 20px}
.single-post .post-thumbnail img { max-height: 450px;}
.new-home-post-button a{padding:0!important;background:none!important;color:#000!important;font-size:19px!important;margin:0}
.new-content-area-post{min-height: 309px !important;}
.vc_gitem-post-data-source-post_excerpt { min-height:140px; }
.footer-links-quick-head {text-align: center;font-size: 40px;color: #014b74;margin-bottom: 30px;}
.arrow-new {}
.footer-details-content p {font-size: 14px;color: #FFF;letter-spacing: 0.2px;line-height: 22px;}
.footer_copyright_item p{font-size: 12px;color: #FFF; text-align:center; letter-spacing: 0.2px; margin:0;}
.footer_copyright_item {margin-bottom: 0; margin-top: 40px;}
.footer-top3 {background-color: #e2f7fe !important; padding: 80px 0;display: block;	background: url("images/QuickLinks.png");	background-size: 30%;	background-repeat: no-repeat;	background-position: top right;}
.arrow-new li{background: url("images/arrow-new.png");background-repeat: no-repeat;	background-position: center left;background-size: 15px;
padding: 6px 0 6px 23px;} 
.footer-quick-link .menu li{background: url("images/arrow-new.png");background-repeat: no-repeat;	background-position: center left;background-size: 15px;
padding: 0px 0 0px 23px;}
.footer-quick-link .menu li a {color:#343434}
.footer-quick-link .menu li a:hover {color:#014c75}
.ctl_h_slides {margin: 0 !important;padding: 0 !important;}
.timeline-value {background: url("images/back-small.jpg");background-repeat: repeat-x;background-position: bottom center; padding:0 0px 0 2px; margin-bottom:30px;}
.timeline-value ul{margin: 0 !important;padding: 0 !important;display: flex; justify-content: space-between;}
.timeline-value ul li {
	background: #016e51;
	color: #FFF;
	list-style: none;
	width: 98px;
	height: 98px;
	margin: 0;
	padding: 32px 0px 0px 0px !important;
	text-align: center;
	border-radius: 50%;
	position: relative !important;
	z-index: 999999999;
	vertical-align: middle;
}
.timeline-value ul li span {font-weight: bold;font-size: 21px;display: block;position: relative;
top: -9px;}
.space-between { 
  justify-content: space-between; 
}  
.space-between li {
  background: lightgreen;
}.flex-container {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
}
.cool-timeline-horizontal .clt_carousel_slider ul.slick-slider .slick-list li.pi{text-align:center !important}
.cool-timeline-horizontal .clt_carousel_slider ul.slick-slider .slick-list li.slick-current{text-align:center !important}
.cool-timeline-horizontal .clt_carousel_slider ul.slick-slider .slick-list li {text-align:center !important}
.flex-start { 
  justify-content: flex-start; 
}

.flex-end { 
  justify-content: flex-end; 
}  
.flex-end li {
  background: gold;
}
#rev_slider_1_1_wrapper {left:0 !important}

.timeline-range li:first-child{padding-left:80px !important;}
.timeline-range li:last-child{padding-right:70px !important;}

.timeline-value ul {
	margin: 0 auto !important;
	padding: 0 !important;
	display: flex;
  max-width: 460px;
	justify-content: space-between;
}
.cool-timeline-horizontal.white-timeline.ht-design-5 .clt_carousel_slider ul.slick-slider .slick-list li.slick-current span.ctl-story-time {
	color: #034875 !important;
	font-family: proxima_novabold;
	font-size: 27px;
	letter-spacing: 0.8px;
}.cool-timeline-horizontal.white-timeline.ht-design-5 .clt_carousel_slider ul.slick-slider .slick-list li:not(.slick-current) span.ctl-story-time, .cool-timeline-horizontal.white-timeline.ht-design-7 .ctl-slick-prev, .cool-timeline-horizontal.white-timeline.ht-design-7 .ctl-slick-next {
	color: #555 !Important;
}
.slick-arrow i{color: #005b79;padding: 6px;border-radius: 50%;background: #FFF;box-shadow: 0px 0px 6px #CCC;font-size: 22px;}.cool-timeline-horizontal .clt_carousel_slider ul.slick-slider .slick-list li .ctl-story-time::after{display:none;}.cool-timeline-horizontal.white-timeline.ht-design-5 .clt_carousel_slider ul.slick-slider .slick-list li:first-child.pi::before {
	background-image: -webkit-linear-gradient(left, #034875 50%, #034875 50%) !important;
	display: none;
}.cool-timeline-horizontal .clt_carousel_slider ul.slick-slider .slick-list li::before, .cool-timeline-horizontal .wrp-desgin-4 ul.ctl_h_nav .slick-list li::before {
	display: none;
}.cool-timeline-horizontal.white-timeline.ht-design-5 .clt_carousel_slider ul.slick-slider .slick-list li:nth-child(2n):not(.slick-current) span.icon-placeholder, .cool-timeline-horizontal.white-timeline.ht-design-5 .clt_carousel_slider ul.slick-slider .slick-list li:nth-child(2n+1):not(.slick-current) span.icon-placeholder, .cool-timeline-horizontal.white-timeline.ht-design-5 .clt_carousel_slider ul.slick-slider .slick-list li:nth-child(2n):not(.slick-current) .ctl-story-time::after, .cool-timeline-horizontal.white-timeline.ht-design-5 .clt_carousel_slider ul.slick-slider .slick-list li:nth-child(2n+1):not(.slick-current) .ctl-story-time::after, .cool-timeline-horizontal.white-timeline.ht-design-5 .clt_carousel_slider ul.ctl_h_nav::before, .cool-timeline-horizontal.white-timeline.ht-design-6 .clt_carousel_slider ul.ctl_h_nav::before, .cool-timeline-horizontal.white-timeline.ht-design-7 ul.ctl_minimal_cont.slick-slider::before {
	background: #034875 !Important;
	display: none;
}.cool-timeline-horizontal .clt_carousel_slider ul.slick-slider .slick-list li::before, .cool-timeline-horizontal .wrp-desgin-4 ul.ctl_h_nav .slick-list li::before {
	display: none !important;
}.clt_carousel_slider {max-height: 40px;}.cool-timeline-horizontal .clt_caru_slider ul.slick-slider {
	margin: 0;
	padding: 0 !important;
}.cool-timeline-horizontal .clt_caru_slider ul.slick-slider .slick-list li.slick-slide{margin: 0 !important;	padding: 0 !important;} 
.timeline-post .ctl_info .content-details, .timeline-post .ctl_info .inner-content-details {
  margin: 0 auto;
  margin-top: 0px !important;
  display: block !important;
  padding: 0 10px !important;
  background:#fff;
}
.timeline-h2 {
	color:#016e51;
	padding-bottom:20px;
	font-size: 24px;
	line-height: 26px;
	font-weight: 700;
}
.timeline-post .ctl_info .content-details { width:100% !important;  margin-top: -30px !important;}  
.timeline-post .ctl_info .inner-content-details { width:760px !important;}  

.timeline-post .ctl_info .content-details .content-title-simple {
	padding-top:40px !important;
	margin-bottom:0px !important;
	margin-block-start:0px;
	color:#034875;
	font-family: proxima_novabold !important;
	font-size: 27px !important;
}
#timeline-copy-content-v {
	min-height:572px;
}
#timeline-copy-content-h {
	min-height:300px;
}

#timeline-copy-content-v p, 
#timeline-copy-content-h p {
	margin-bottom: 20px;
}

#timeline-copy-content-v ul, 
#timeline-copy-content-v ol,
#timeline-copy-content-h ul, 
#timeline-copy-content-h ol {
	list-style-type: disc;
	margin-top:-10px;
}

#timeline-copy-content-v ul li, 
#timeline-copy-content-v ol li,
#timeline-copy-content-h ul li, 
#timeline-copy-content-h ol li {
	margin-bottom:10px;
	font-size: 16px;
	line-height: 22px;
	font-family:"proxima_novaregular";
	color: #333;
}

/*.timeline-post .ctl_info .content-details .content-title-simple a {font-weight: bold;color: #016e51 !important;font-family: proxima_novasemibold;}*/
.clt_carousel_slider {max-width: 660px; margin:0 auto;}
.ctl-slick-next.slick-arrow{left: 62%;position: absolute;top: 14px !important;}
.ctl-slick-prev.slick-arrow{left: 32%;position: absolute;top: 14px !important;}
.content-details>div.vc_row {margin:0}
.timeline-range{max-width: 745px;margin: 0 auto;}
.timeline-range ul{overflow: hidden; top: 25px; position: relative;}
.timeline-range li{width: 50%;float: left;text-align: center;color: #3e3f3f !Important;font-family: Maven Pro;font-weight: 400;font-size: 18px;}
.cool-timeline-horizontal.white-timeline.ht-design-5 .clt_carousel_slider ul.slick-slider .slick-list li:not(.slick-current) span.ctl-story-time{display: none;}
.timeline-wrapper.sd.white-timeline-wrapper.hori-items-3 { margin-top:-90px; background: #f3f5ec;}
.mobile-header{background:#016e51; clear:both; overflow:hidden;padding: 15px; display:none}
.mobile-header .mobile-logo{float:left}
.mobile-header .mobile-logo img {max-width: 250px;}
.mobile-header .mobile-new-menu{ float:right}
.row1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: 0px;
	margin-left: 0px;
}
.col-6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.new-head {display:none}
.new-head:after { /* this is the border */
    content:"";
    display:block;
    width: 3em;
    max-width:70%;
    border-bottom: 3px solid #005b79;
    margin: 9px auto 0;
}
.mobile-phone-number {float:right; margin-right:25px;margin-top: 7px;}
.mobile-phone-number p{color:#FFF; font-size:14px; text-align:right;}

/* ===== LIBRARY ===== */
.library-cat { padding:60px 0; }
.library-cat .container-fluid { max-width:1300px; }
.library-cat .blog_main { width:100%; padding:10px; }
.library-cat .blog_main:hover { box-shadow: 0 0 0 2px #fff,0 0 0 4px #00614c; }
.library-cat .blog_main .post-thumbnail { margin-bottom: 15px; }
.library-cat .blog_main .post-thumbnail img { width:100%; }
.library-cat .blog_main h4 { font-size:22px; line-height:30px; font-weight:500; }
.library-cat .blog_main article { margin-bottom:0; }
.library-cat .filter-block { display:flex; justify-content:end; margin-bottom:20px; }
.library-cat .filter-block select { background-color: transparent; box-shadow: none; border: 1px solid #000; padding: 9px 10px; font-size: 16px; font-weight: 400; }
.library-cat .filter-block button { margin-left: 8px; background-color: transparent; border: 1px solid #000; padding: 0 10px; font-size: 16px; }
.library-cat .search-block { background-color: #dede; }
.library-cat .search-block .search-form { display:flex; justify-content:center; max-width:900px; width:100%; margin:0 auto 20px; padding: 20px 15px; }
.library-cat .search-block .search-form label { width:100%; margin: 0 15px 0 0; }
.library-cat .search-block .search-form label .form-control { width:100%; border: 1px solid #000; height:40px; font-size: 16px; border-radius: 0; box-shadow:none; color:#000; font-weight:500; background-color: transparent; }
.library-cat .search-block .search-form label .form-control::-webkit-input-placeholder { color: #000; }
.library-cat .search-block .search-form label .form-control::-moz-placeholder { color: #000; }
.library-cat .search-block .search-form label .form-control:-ms-input-placeholder { color: #000; }
.library-cat .search-block .search-form label .form-control:-moz-placeholder { color: #000; }
.library-cat .search-block .search-form .postform { background-color: transparent; border: 1px solid #000; height: 40px; padding: 0 10px; margin-right: 15px; }
.library-cat .search-block .search-form .btn { margin-right: 10px; line-height: 40px; font-size: 16px; background-color: #016e51; color: #fff; height: 40px; padding: 0 15px; border: 1px solid #016e51; white-space: pre; border-radius: 0; font-weight: 600; letter-spacing: 0.5px; text-transform: uppercase; }

/* ===== health-details ===== */
.health-details figure { margin-bottom:10px; }
.health-details .entry-meta { margin-bottom:5px; }
.health-details .entry-meta p { font-size:16px; font-weight:400; color:#000; margin-bottom:0; }
.health-details .entry-meta a { color:#000; }

/* home page
----------------------------------------*/
.home-mission-blurb {
	font-size:24px;
	line-height:1.4em;
	padding:0 5%;
	text-align:center;
}

#home-mission-row h3{
	font-size:36px;
	font-weight:bold;
	text-transform:uppercase;
	
}

#home-mission-row p{
	font-size:24px;
	line-height:1.5em;
	padding:0 30px 0 0;
	
}

.bulletin-board-row .vc_column-inner{
		position:relative;
	}

	.bulletin-board-row .home-bulletin-board-link {
		position:absolute;
		bottom:20px;
		left:25px;
	}

/* bulliten board
----------------------------------------*/


@media only screen and (min-width: 992px) {
  .health-news-grid .container-fluid .row .col-md-4.col-sm-6:nth-child(3n+1){
    clear:left
	}
	
	

	
}

@media only screen and (min-width: 1200px) {
	/* bulliten board
	----------------------------------------*/
	.bulletin-board-row {
		min-height:600px;
	}
}



@media only screen and (max-width: 1350px) {
	/* bulliten board
	----------------------------------------*/

	.home-box-desktop {
	display: none !important;
}
.home-box-mobile {
	display: block !important;
}

}

@media only screen and (max-width: 1199px) {
	/* bulliten board
	----------------------------------------*/
	.bulletin-board-row {
		min-height:500px;
	}
	

.content-box-desktop {
	display: none !important;
}
.content-box-mobile {
	display: block !important;
}

}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .health-news-grid .container-fluid .row .col-md-4.col-sm-6:nth-child(2n+1){
    clear:left
	}
	
	.home-mission-blurb {
		font-size:18px;
		padding:0;
	}
		

	#home-mission-row h3{
		font-size:28px;
		
	}

	#home-mission-row p{
		font-size:18px;
		padding:0 ;
		
	}

	

}



@media only screen and (max-width: 991px) {

.desktop-header-image{
	display: none !important;
}
.mobile-header-image{
	display: block !important;
}
}


@media handheld, only screen and (min-width: 320px) and (max-width: 480px) {
  .top-header-new{margin-top: 24px;}
  .arrow-new {margin-left: 0px;}
  .top-header-new li:last-child{display:none;}
  .top-header-new li{display: block; border-right: none; text-align: center; height: auto; min-height: 10px; padding: 0px 0;}
  #logo-header {margin-top:20px;text-align: center;}
  .top-header-new li .menu-search {width: 45%; float: left;}
  .top-header-new li .menu-search #search-form input {padding: 0px 7px; font-size: 12px; max-width: 94%; float: left;}
  .top-header-new li .gtranslate {float:right}
  .top-header-new li .merchant-logo {margin:0; padding:0}
  .border-green {margin-bottom: 110px;}
  .border-dartgreen {margin-bottom: 110px;}
  .border-blue {margin-bottom: 110px;}
  .header_main .brand-logo {text-align:center}
  .header_main .brand-logo img{max-width: 300px !important;}
  .responsive-nav {color:#FFF;position: relative;top: 13px;}
  .responsive-nav i {font-size: 28px; color: #FFF;}
  .responsive-nav span {color: #00614c;}
  .wraper_header.style-three .header_main .responsive-nav i {float: right; color: #00614c;margin-top: 4px;}
  .new-serch{display:block}
  .footer-links-quick-head { font-size: 20px; }
  .footer_social_block {margin-right:40px; }fv
  .new-inner-side {margin-left:0px;}
  .new-inner-side-2 {margin-left:0px;}
  .timeline-value ul li {width: 80px; height: 80px;padding: 17px 0px 0px 0px !important;}
  .ctl-slick-next.slick-arrow{left: 73%;position: absolute;top: 14px !important;}
  .ctl-slick-prev.slick-arrow{left: 20%;position: absolute;top: 14px !important;}
  .cool-timeline-horizontal .clt_carousel_slider ul.slick-slider .slick-list li.pi{text-align:center !important}
  .cool-timeline-horizontal .clt_carousel_slider ul.slick-slider .slick-list li.slick-current{text-align:center !important}
  .cool-timeline-horizontal .clt_carousel_slider ul.slick-slider .slick-list li {text-align:center !important}
  .timeline-value ul {max-width: 90%;}
  .clt_carousel_slider {max-width: 85%;}
  .timeline-post .ctl_info .content-details {width: 100% !important;}
  .timeline-range li:first-child{text-align: left; padding-left: 22px;}
  .timeline-range li:last-child{text-align: right; padding-right: 22px;}
  
  .gtranslate {margin: 15px 0 0 0px;}
  .gtranslate .switcher{width: 100% !important;}
  .gtranslate .switcher .selected a {width: 92% !important;}
  .timeline-post .ctl_info .inner-content-details {width: 100% !important;}
  .timeline-post .ctl_info .inner-content-details p {text-align:justify}
  .mobile-phone-number {margin-right:20px;}

  /* ===== LIBRARY ===== */
  .library-cat .search-block .search-form { display: block; }
  .library-cat .search-block .search-form label { margin: 0 0 10px; }
  .library-cat .search-block .search-form .postform { margin: 0 0 10px; width:100%; }

}



@media only screen and (max-width: 767px) {
	#home-heart {
		background:url('https://mchcinc.org/wp-content/uploads/2024/11/MissionVisionValues-BackgroundImage-mobile.jpg') no-repeat center top !important;
		background-size:contain !important;
		background-color:#d1d7d5 !important;
	}
	
	.home-mission-blurb {
		font-size:18px;
		padding:0;
	}

	#home-mission-row h3{
		font-size:28px;
		
	}

	#home-mission-row p{
		font-size:18px;
		padding:0 ;
		
	}
	
	.bulletin-board-row {
		min-height:1px !important;
		margin:-15px !important;
	}


}

@media handheld, only screen and (min-width: 481px) and (max-width: 767px) {
  .footer-links-quick-head { font-size: 30px; }
  .footer_social_block {margin-right:50px; }
  .new-inner-side {margin-left:0px;}
  .new-inner-side-2 {margin-left:0px;}
  .ctl-slick-next.slick-arrow{left: 73%;position: absolute;top: 14px !important;}
  .ctl-slick-prev.slick-arrow{left: 20%;position: absolute;top: 14px !important;}
  .cool-timeline-horizontal .clt_carousel_slider ul.slick-slider .slick-list li.pi{text-align:center !important}
  .cool-timeline-horizontal .clt_carousel_slider ul.slick-slider .slick-list li.slick-current{text-align:center !important}
  .cool-timeline-horizontal .clt_carousel_slider ul.slick-slider .slick-list li {text-align:center !important}
  .timeline-range li:first-child{text-align: left; padding-left: 22px;}
  .timeline-range li:last-child{text-align: right; padding-right: 22px;}
  .responsive-nav {color:#FFF;position: relative;top: 13px;}
  .responsive-nav i {font-size: 28px; color: #FFF;}
  
  .border-green {margin-bottom: 110px;}
  .border-dartgreen {margin-bottom: 110px;}
  .border-blue {margin-bottom: 110px;}
  .gtranslate {margin: 15px 0 0 0px;}
  .gtranslate .switcher{width: 100% !important;}
  .gtranslate .switcher .selected a {width: 92% !important;}
  .timeline-post .ctl_info .inner-content-details {width: 100% !important;}
  .timeline-post .ctl_info .inner-content-details p {text-align:justify}

  /* ===== LIBRARY ===== */
  .library-cat .blog_main { width: 100%; padding: 10px; max-width: 500px; margin: 0 auto 25px; float: none; }
  .library-cat .search-block .search-form { display: block; }
  .library-cat .search-block .search-form label { margin: 0 0 10px; }
  .library-cat .search-block .search-form .btn { margin-right: 5px; vertical-align:top; }
  .library-cat .search-block .search-form .postform { margin-bottom:10px; width: 55%; }


}
@media handheld, only screen and (min-width: 768px) and (max-width: 1024px) {

.responsive-nav {color:#FFF;position: relative;top: 13px;}
.responsive-nav i {font-size: 28px; color: #FFF;}
.ctl-slick-next.slick-arrow{left: 73%;position: absolute;top: 14px !important;}
.ctl-slick-prev.slick-arrow{left: 20%;position: absolute;top: 14px !important;}
.cool-timeline-horizontal .clt_carousel_slider ul.slick-slider .slick-list li.pi{text-align:center !important}
.cool-timeline-horizontal .clt_carousel_slider ul.slick-slider .slick-list li.slick-current{text-align:center !important}
.cool-timeline-horizontal .clt_carousel_slider ul.slick-slider .slick-list li {text-align:center !important}
.timeline-range li:first-child{text-align: left; padding-left: 22px;}
.timeline-range li:last-child{text-align: right; padding-right: 22px;}
.timeline-range {max-width: 645px; margin: 0 auto;}

.gtranslate {margin: 15px 0 0 0px;}
.gtranslate .switcher{width: 100% !important;}
.gtranslate .switcher .selected a {width: 92% !important;}
.timeline-post .ctl_info .inner-content-details {width: 100% !important;}
.timeline-post .ctl_info .inner-content-details p {text-align:justify}
}

@media screen and (max-width: 840px) {
/* .mobile-header {display:block  !important}
.new-head-cont {display:none !important}
.new-head {display:block !important;margin-top: -30px;}
.new-inner-side {margin-left: 0;} */
.inner_banner_main { margin-top: 0px !important; }
.inner_banner_main .title, .inner_banner_breadcrumb #crumbs {color: #016e51 !important;}
.wraper_inner_banner, .inner_banner_breadcrumb { background: #f3f5ec !important; margin-bottom: 0px !important;}
}

@media handheld, only screen and (min-width: 841px) and (max-width: 1200px) {
.container.new-head-cont{width: 100% !important;}
}

@media handheld, only screen and (min-width: 841px) and (max-width: 991px) {
.top-header-new li{padding: 0 16px;}
.nav.visible-lg.visible-md.hidden-sm.hidden-xs {display:block !important}
}

@media handheld, only screen and (min-width: 841px) and (max-width: 991px) {
.header_main .brand-logo img {max-width: 218px;}
}
