/*
  Theme Name:National Center for Farmworker Health
  Theme URL: https://www.webii.net/
  Description: 
  Author: webii
  Author URI: https://www.webii.net/
  Version: 3.0
*/

.ncfh-outreach-services-section .carousel-control-prev,
.ncfh-outreach-services-section .carousel-control-next {
  width: 3rem;
  height: 3rem;
  background-color:#00497D;
  opacity:1;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
}



.openBtn {
  background: #f1f1f1;
  border: none;
  padding: 10px 15px;
  font-size: 20px;
  cursor: pointer;
}

.openBtn:hover {
  background: #bbb;
}

.overlay {
  height: 100%;
  width: 100%;
  display: none;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0, 0.9);
}

.overlay-content {
  position: relative;
  top: 46%;
  width: 80%;
  text-align: center;
  margin-top: 30px;
  margin: auto;
}

.overlay .closebtn {
  position: absolute;
  top: 20px;
  right: 45px;
  font-size: 60px;
  cursor: pointer;
  color: white;
}

.overlay .closebtn:hover {
  color: #ccc;
}

.overlay input[type=text] {
  padding: 15px;
  font-size: 17px;
  border: none;
  float: left;
  width: 80%;
  background: white;
}

.overlay input[type=text]:hover {
  background: #f1f1f1;
}

.overlay button {
  float: left;
  width: 20%;
  padding: 15px;
  background: #ddd;
  font-size: 17px;
  border: none;
  cursor: pointer;
}

.overlay button:hover {
  background: #bbb;
}

.ncfh-outreach-services-section{padding:100px 0;}
.ncfh-outreach-services-section .carousel-control-prev-icon{width:22px;}
.ncfh-outreach-services-section .carousel-control-next-icon{width:22px;}

.ncfh-improving-farmworker-heading{text-align:center; margin-top:100px;}
.ncfh-improving-farmworker-heading h2{margin-bottom:15px;}

.ncfh-improving-farmworker-section{margin-top:0; position:relative;}
.home-arrow-bg{position:absolute; top:0; left:0; z-index:0;}

.ncfh-vision-mission-heading{background:#ECF7FF;padding:80px 0 45px 0; text-align:center; margin:0 0 80px 0;}
.ncfh-vision-mission-heading p{margin-bottom:25px;}
.ncfh-vision-mission-heading ul{display:flex; justify-content:center;}
.ncfh-vision-mission-heading ul li{margin:0 10px;}
.ncfh-vision-mission-heading  .secondary-btn{padding:0 20px; width:245px;}
.ncfh-vision-mission-heading  .primary-btn{padding:0 20px; width:245px;}

.ncfh-vision-icon-mission-heading{position:relative; bottom:-50px; text-align:center; margin-top:30px;}

.ncfh-statistics-box{border:1px solid #4391C6; padding:100px 20px; text-align:center; height:100%;}
.ncfh-statistics-box h2{margin-bottom:15px; color:#00C7AC;}
.ncfh-statistics-box p{font-weight:600;}

.ncfh-statistics-section .container-fluid{padding:0 60px;}


.ncfh-call-health-text{background:#ECF7FF; padding:100px 150px 100px 100px; height:100%; display:flex; flex-direction:column; align-items:center; justify-content:center; position:relative;}
.ncfh-access-campaign-logo-float-img{position:absolute;  top:50%; transform:translateY(-50%); right:-110px;}
.ncfh-call-health-section .container-fluid{padding:0;}
.ncfh-call-health-img img{width:100%; height:100%; object-fit:cover;}
.ncfh-call-health-img{height:100%;}
.ncfh-call-health-section{margin:100px 0;}


.ncfh-access-health-campaign-section{}
.ncfh-access-campaign-text-health{background:#ECF7FF; padding:0 0 45px 45px; height:100%; position:relative;}
.call-health-img-text-heading{position:absolute; top:0; right:0; z-index: 1; width:800px;}
.position-call-health{position:relative;}
.call-health-img-text-heading h3{border-top-left-radius:100px 100px; border-bottom-left-radius:100px 100px; color:#fff; background:#4391C6; padding:15px 60px 15px 50px;}
.call-health-img-text-heading h3 img{margin-right:60px;}
.ncfh-access-campaign-text-health p{margin-bottom:25px; padding-top:140px; color:#003366; padding-right:45px;}
.ncfh-access-campaign-img{height:100%;}
.ncfh-access-campaign-img img{width:100%;  height:100%; object-fit:cover;}
.ncfh-call-without-health-heading h4{color:#393939; font-weight:500; margin-bottom:18px; font-weight:600;}
.ncfh-call-without-health-heading h3{margin-bottom:18px;}
.ncfh-call-without-health-heading p{margin-bottom:40px;}

.ncfh-outreach-services-img{position:relative}
.ncfh-outreach-services-text{background:#ECF7FF;  padding:45px; text-align:center;}
.ncfh-outreach-services-text h4{min-height:80px;}
.ncfh-outreach-services-text p{padding:10px 0 20px 0;}
.ncfh-blog-services-box-shadow{background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, rgba(0, 73, 125, 0.49) 84.66%); position:absolute; top:0; left:0; width:100%; height:100%; z-index:0;}
.ncfh-outreach-services-img img{width:100%;}

.page-template-home footer {margin-top: 0;}
  
footer{background:#142B3B; margin-top: 50px;}
footer .footer-container{ padding:100px 60px 90px 60px;}
footer .footer-copyright-container{ padding:35px 60px 25px 60px; display:flex; justify-content: space-between; align-items:center;}
footer .copyright-bg{background:#0F2535}

.footer-privacy-link ul{display:flex;}
.footer-privacy-link ul li{margin-right:35px;}
.footer-privacy-link ul li a{font-family: "Cabin", sans-serif; letter-spacing:0.5px; font-weight:600; font-size:16px; color:#fff; text-transform:uppercase; text-decoration:none;}
.text-copyright p{font-family: "Cabin", sans-serif; letter-spacing:0.5px; font-weight:600; font-size:16px; color:#fff; text-transform:uppercase;}
.footer-privacy-link ul li a:hover, .footer-privacy-link ul li a:focus{text-decoration:none; color:#7B92A3;}

.logo-block h6{font-family: "Lato", sans-serif; letter-spacing:0.5px; font-weight:700; font-size:20px; color:#DEC802; text-transform:uppercase; line-height:30px; margin:40px 0;}
.footer-container{display:flex; justify-content: space-between;}

.footer-link-block{display:flex;}
.footer-contact-block{margin-left:135px;}
.footer-contact-block h5{color:#fff; margin-bottom:25px;}
.footer-contact-block ul li{color:#fff; font-size:20px; font-weight:400; font-family: "Cabin", sans-serif; margin-bottom:12px; letter-spacing:0.5px;}

.footer-service-block h5{color:#fff; margin-bottom:25px;}
.footer-service-listing{display:flex; justify-content: space-between;}
.footer-service-listing ul li{ margin-bottom:15px;}
.footer-service-listing ul:first-child{margin-right:60px;}
.footer-service-listing ul li a{color:#fff; font-size:20px; font-weight:400; font-family: "Cabin", sans-serif; margin-bottom:12px; letter-spacing:0.5px; text-decoration:none;}
.footer-service-listing ul li a:hover, .footer-service-listing ul li a:focus{text-decoration:none; color:#7B92A3;}

.footer-link{display:flex; }
.footer-link ul:first-child{margin-right:130px;}
.footer-link ul li{margin-bottom:5px;}
.footer-link ul li a{font-size:18px; font-weight:700; color:#fff; text-decoration:none;}
.footer-link ul li a:hover,.footer-link ul li a:focus{color:#fff; text-decoration:underline;}
.footer-address{margin-bottom:30px;}
.footer-address h6{color:#fff; margin-bottom:5px;}
.footer-address p{color:#fff; font-size:16px; font-weight:400; margin-bottom:0; line-height:28px;}

.ncfh-upcoming-bg{position:absolute; top:250px; right:0; z-index:1; text-align:right;}
.ncfh-upcoming-webinars-section{position:relative; padding:70px 0 70px 0; background: #00C7AC;}
/* .ncfh-upcoming-webinars-section:after{position:absolute; top:0; background:#00C7AC; z-index:-1; width:100%; height:70%; content:"";} */
.ncfh-upcoming-webinars-heading{margin-bottom:55px}
.ncfh-upcoming-webinars-heading h2{color:#fff;}
.ncfh-upcoming-webinars-img{position:relative;}

.ncfh-upcoming-webinars-shadow{opacity: 0.4; background: rgba(5, 83, 135, 0.40); position:absolute; top:0; left:0; width:100%; height:100%;}
.ncfh-upcoming-webinars-img img{width:100%;}
 .ncfh-upcoming-webinars-text {width: 100%;margin-left: 20px; margin-bottom: 20px;}
 .ncfh-upcoming-webinars-box {display: flex;}
.ncfh-upcoming-webinars-box span {font-family: "Lato", sans-serif;font-weight: 900;font-size: 20px;color: #055387;width: 50px;text-align: center;}
.ncfh-upcoming-webinars-text h5 {background: #ECF7FF;padding: 15px; border-left: 5px solid #055387; border-right: 5px solid transparent; }
.ncfh-upcoming-webinars-text h6 {font-size: 15px;}
.ncfh-upcoming-webinars-text span{font-size:16px; color:#525252; line-height:25px; font-family: "Cabin Condensed", sans-serif; margin-bottom:10px; display:block;}
.ncfh-upcoming-webinars-text h5 a {text-decoration: none; color: #055387;}
/* .ncfh-upcoming-webinars-text h5{margin-bottom:30px; min-height:85px;} */



#support-local-farmworkers-section{background-image:url(img/footer-bg.png);  background-repeat: no-repeat;  background-position:center bottom; background-size:cover; padding:80px 0 385px 0}

.join-newsletter-text h4{text-align:center; margin-bottom:15px;}
.join-newsletter-text p{text-align:center; margin-bottom:30px;}
.join-newsletter-text input{line-height:55px; min-height:55px; background:#fff; font-family: "Cabin", sans-serif; font-weight:normal; font-size:16px; padding:0 20px; border-radius:100px; border:1px solid #525252; width:290px;}
.join-newsletter-text .secondary-btn{width:150px; padding:0; margin-left:10px;}

.join-newsletter-text form{text-align:center;}

.our-staff-text{text-align:center;}
.our-staff-text h4{margin-bottom:15px;}
.our-staff-text p{margin-bottom:30px;}
.our-staff-text .secondary-btn img{margin-left:10px;}







/* ========== programs-page css ========== */
.ncfh-introduction-box{position:relative; margin-bottom:30px; overflow:hidden}
.ncfh-introduction-text{position:absolute; bottom:0; left:0; z-index:0; padding:45px; width:100%;}
.ncfh-introduction-shadow{background: linear-gradient(180deg, rgba(4, 36, 58, 0.18) 0%, #04243A 100%); position:absolute; top:0; left:0; width:100%; height:100%; z-index:0;}
.ncfh-introduction-text h3{color:#fff; margin-bottom:7px;}
.ncfh-introduction-text p{color:#fff; line-height: 150%;}

.ncfh-introduction-img img{width:100%;}
.overlay-text h3{color:#fff; margin-bottom:7px;}
.overlay-text p{color:#fff; margin-bottom:25px; line-height:150%;}

.overlay-text{
  position: absolute;
  bottom:-100px;
  left: 0;
  right: 0;
  background: linear-gradient(180deg, #04243A 0%, rgba(4, 36, 58, 0.92) 100%);
  overflow: hidden;
  width: 100%;
  height: 0;
  transition: .5s ease;
  padding:45px;
      display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  
}

.ncfh-introduction-box:hover .overlay-text{height: 100%; bottom:0;}

.ncfh-staff-heading{text-align:center; margin-bottom:80px;}
.ncfh-staff-heading h2{padding:25px 0 15px 0;}

.standard-page-section{position:relative;}
.float-icon-ncfh{position:absolute; top:0; left:0; z-index:0;}

.index-page-banner-section{position:relative;}
.index-page-banner-container img{width:100%; height:550px; object-fit:cover;}
.index-page-banner{position:absolute; bottom:0; left:60px; z-index:0; background:rgba(5, 83, 135, 0.7); padding:45px;}


/* ========== call-health-page css ========== */
.ncfh-staff-heading .donate-btn{margin-top:35px;}
.ncfh-about-program-section{background:#055387; padding:70px 0; position:relative;}
.ncfh-about-program-img img{width:100%}
.ncfh-about-program-section:after{position:absolute; top:0; right:0; width:28%; height:100%; z-index:0; background:#4391C6; content:"";}
.ncfh-about-program-img{position:relative; z-index:1;}
.ncfh-about-program-text{position:relative; z-index:1;}
.ncfh-about-program-text{padding-right:15px; display:flex; flex-direction:column; justify-content:center; height:100%;  }
.ncfh-about-program-text h2{color:#fff; margin-bottom:15px;}
.ncfh-about-program-text p{color:#fff;}

.ncfh-service-program-section{padding:100px 0 0 0}
.ncfh-about-program-heading{text-align:center; margin-bottom:50px;}
.ncfh-about-program-heading h2{margin:20px 0 0 0}
.ncfh-services-box{position:relative; margin-bottom:30px;}
.ncfh-services-img img{width:100%;}
.ncfh-services-text{position:absolute; bottom:0; left:0; z-index:0; padding:45px;     width: 100%;}
.ncfh-services-text h4{color:#fff; margin-bottom:10px;}
.ncfh-introduction-shadow{background: linear-gradient(180deg, rgba(4, 36, 58, 0.18) 0%, #04243A 100%); position:absolute; top:0; left:0; width:100%; height:100%; z-index:0;}
.ncfh-services-text p{color:#fff;}
.ncfh-services-text ul.solid-main li{color:#fff; margin-bottom:0;}
.ncfh-services-text ul.solid-main li::before{background-color:#fff; top:19px;}

.ncfh-estamos-disponibles-box{display:flex; justify-content: center; margin-left:-50px;}
.ncfh-estamos-disponibles-section{padding:100px 0;}
.ncfh-estamos-disponibles-text{width:660px; height:660px; border-radius:100%;  border: 20px solid #F5AB0D; background: #FFF; box-shadow: 10px 10px 10px 0px rgba(0, 0, 0, 0.10); display:flex; flex-direction:column; justify-content:center; text-align:center; position:relative; z-index:5; right:-50px;}
.ncfh-estamos-disponibles-text h4{color:#F5AB0D; font-weight:600; padding:0 60px; line-height:140%; margin-bottom:0;}

.ncfh-available-questions-text{width:660px; height:660px; border-radius:100%;  border: 20px solid #F5AB0D; background: #F5AB0D; display:flex; flex-direction:column; justify-content:center; text-align:center;}
.ncfh-available-questions-text h4{color:#fff; font-weight:600; padding:0 60px; line-height:140%; margin-bottom:0;}

.ncfh-contact-program-section{background:#0B813F; padding:100px 0 75px 0; }
.ncfh-contact-program-text p{color:#fff; margin-bottom:20px;}
.ncfh-contact-program-text ul li{margin-bottom:25px; color:#fff; font-size:18px;}
.ncfh-contact-program-text ul li img{margin-right:15px;}
.ncfh-contact-program-text ul li a{color:#fff; text-decoration:underline;}
.ncfh-contact-program-text ul li a:hover,.ncfh-contact-program-text ul li a:focus{text-decoration:none;}

.left-space-contact{margin-right:35px; position:relative;}
.right-space-contact{margin-left:35px;}
.left-space-contact:after{content:""; right:-30px; top:0; height:100%; width:1px; background:#fff; position:absolute;}
.ncfh-salud-staff-heading{text-align: center;}
.ncfh-salud-staff-heading h2{padding: 25px 0;}
.ncfh-contacte-salud-section{padding:100px 0;}
.ncfh-contacte-salud-section .form-control{line-height:55px; min-height:55px; background:#fff; font-family: "Cabin", sans-serif; font-weight:normal; font-size:20px; padding:0 20px; border-radius:0; border:1px solid #525252; font-weight:500;}
.ncfh-contacte-salud-section label{font-weight:400; font-size:20px; color:#393939; margin-bottom:3px;}
.ncfh-contacte-salud-section .form-outline{margin-bottom:15px;}
.ncfh-contacte-salud-section label span{color:#FF4646;}

.ncfh-contacte-salud-section .form-control::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #939393;
}
.ncfh-contacte-salud-section .form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #939393;
   opacity:  1;
}
.ncfh-contacte-salud-section .form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #939393;
   opacity:  1;
}
.ncfh-contacte-salud-section .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #939393;
}
.ncfh-contacte-salud-section .form-control::-ms-input-placeholder { /* Microsoft Edge */
   color:    #939393;
}

.ncfh-contacte-salud-section .form-control::placeholder { /* Most modern browsers support this now. */
   color:    #939393;
}


.ncfh-contacte-salud-section .submit-container-fluid{text-align:center; margin-top:40px;}
.submit-container-fluid .secondary-btn{padding:0 70px;}

/* ========== standard-page css ========== */
.standard-page-section .container-fluid{padding:0;}
.standard-page-img img{width:100%; height:100%; object-fit:cover;}
.standard-page-img {height:100%; }
.standard-page-text{background:#055387; padding:100px; margin-bottom:30px; display:flex; flex-direction:column; justify-content:center; height:100%; }
.standard-page-text p{color:#fff;}

.standard-page-disclaimer{text-align:center; margin-top:50px;}
.standard-page-disclaimer p{color:#525252;}


/* ========== our-staff-page css ========== */
.our-staff-heading-section{background:linear-gradient(90deg, #22AC99 0%, #0F94CB 106.67%); padding:75px 0;}
.our-staff-heading h1{color:#fff; margin-bottom:0;}
.ncfh-staff-heading-text{position:relative;}
.our-staff-list-img img{width:100%; height: 305px;}
.our-staff-list-text{background: linear-gradient(180deg, #ECF7FF 0%, rgba(236, 247, 255, 0.00) 100%); padding:25px; border-bottom:5px solid #055387; text-align:center; -webkit-transition: all 0.2s ease-3.in-out;
-moz-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;}
.our-staff-list-box:hover .our-staff-list-text, .our-staff-list-box:focus .our-staff-list-text{border-bottom:5px solid #4391C6;}
.our-staff-list-text span{font-size:18px; color:#393939; min-height:60px; display:block; line-height:28px;}
.our-staff-list-box{margin-bottom:50px; position:relative;}
.our-staff-link{position:absolute; top:0; left:0; width:100%; height:100%; z-index:0;}
.load-more-text{text-align:center;}
.load-more-text h4{color:#00C7AC; cursor: pointer;}


/* ========== our-full-staff-page css ========== */
.our-staff-section{background:#055387; padding:100px 0;}
.our-staff-img img{width:100%; height: auto;}
.our-staff-ful-page-text{margin-left:50px;}
.our-staff-ful-page-text{text-align:left;}
.our-staff-ful-page-text h2{color:#fff; margin-bottom:20px;}
.our-staff-ful-page-text h4{color:#fff; margin-bottom:20px;}
.our-staff-ful-page-text p{color:#fff; padding-bottom:30px;}

.our-staff-programs-list{display:flex; margin-top:30px; margin-bottom:15px;}
.our-staff-programs-list ul.solid-main{margin-right:100px;}
.our-staff-programs-list ul.solid-main li{color:#fff; margin-bottom:15px;}
.our-staff-programs-list ul.solid-main li::before{background-color:#fff;}


/* ========== digital-library-page css ========== */
.ncfh-digital-library-section{position:relative; padding-bottom:100px;}
.ncfh-digital-library-heading{text-align:center;}
.ncfh-digital-library-heading h2{margin-bottom:25px;}
.ncfh-browse-filter-result-heading{margin-bottom:35px;}
.ncfh-browse-filter-result-box h4{margin-bottom:18px;word-wrap: break-word;}
.border-bottom-categories{padding-bottom:30px; margin-bottom:30px; border-bottom:1px solid #7B96B7;}
.ncfh-browse-filter-result-btn{display:flex; justify-content:flex-end; align-items: center; height:100%;}
.ncfh-browse-filter-result-btn a{padding:0 25px;}

.ncfh-browse-filter-result-heading-block{margin-bottom: 40px;}
.ncfh-browse-filter-section{background:#4391C6; margin-bottom:50px; padding:35px 0;}
.form-search .form-control{min-height:55px;  line-height:55px; background:transparent; border:1px solid #fff; font-size:18px; font-weight:700; margin:0; padding:0 20px; text-transform:uppercase; color:#fff; border-radius:0; font-family: "Cabin Condensed", sans-serif; letter-spacing:1px;}

.form-search .form-control::-webkit-input-placeholder { /* WebKit, Blink, Edge */   color:#fff;}
.form-search .form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */  color:#fff;   opacity:  1;}
.form-search .form-control::-moz-placeholder { /* Mozilla Firefox 19+ */  color:#fff;  opacity:  1;}
.form-search .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */ color:#fff;}
.form-search .form-control::-ms-input-placeholder { /* Microsoft Edge */ color:#fff;}
.form-search .form-control::placeholder { /* Most modern browsers support this now. */ color:#fff;}

.form-search{position:relative;}
.btn-outline-success{border:0; padding:0; margin:0; position:absolute; right:22px; top:15px;}
.btn-outline-success:hover, .btn-outline-success:focus, .btn-outline-success:focus{background:transparent; box-shadow:none; outline:0;}

.select-dropdown-categories{width:100%;}
.form-select-categories {
    min-height:55px;
	line-height:55px;
	background:transparent;
    border: 1px solid #F1F1F1;
    border-radius:0;
    color: #fff;
	width:100%;
	background-image:url(img/dropdown-icon.svg);
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
	appearance: none;
    padding: 0 20px;
	cursor:pointer;
	background-color:#4391C6;
	text-transform:uppercase;
	font-family: "Cabin Condensed", sans-serif;
	font-size:18px; font-weight:700;
	letter-spacing:1px;
}
 .form-select-categories:hover, .form-select-categories:focus{outline:0;}

.form-select-categories option{color:#fff;}
.ncfh-browse-categories-box button{
	min-height:55px;
	line-height:55px;
	text-transform:uppercase;
	 border: 1px solid #F1F1F1;
	 background:#fff;
	 color:#055387;
	 padding:0 70px;
	  text-align:center;
	  margin-right:30px;
	font-size:18px; font-weight:600;
}

.ncfh-browse-categories-box button:hover, .ncfh-browse-categories-box button:focus{ background:#4391C6;   border: 1px solid #fff; color:#fff;}
.ncfh-browse-categories-box a{
min-height:55px;
	line-height:55px;
	text-transform:uppercase;
	 border:0px solid #F1F1F1;
	background:transparent;
	 color:#fff;
	 text-align:center;
	 text-decoration:none;
	font-size:18px; font-weight:600;
	text-decoration:none;
}

.ncfh-browse-categories-box a:hover, .ncfh-browse-categories-box a:focus{text-decoration:underline;}

/* ========== digital-library-page css ========== */
.ncfh-browse-result-new-filter-section{}
.ncfh-blog-heading-posts-section{margin-bottom:30px; margin-top:80px;}
.ncfh-blog-post-box{margin-bottom:30px;}
.ncfh-blog-post-img{ position:relative;}
.ncfh-blog-post-img img{width:100%;}
.ncfh-blog-post-box-shadow{background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, rgba(0, 73, 125, 0.49) 84.66%); position:absolute; top:0; left:0; width:100%; height:100%; z-index:0;}
.ncfh-blog-post-text{background:#ECF7FF; padding:20px 35px 35px 35px; text-align:center;}
.ncfh-blog-post-text span{margin-bottom:0; font-weight:bold; font-size:16px;  font-family: "Cabin Condensed", sans-serif; color:#525252; display:block;}
.ncfh-blog-post-text h5{margin-bottom:30px; min-height:100px;}

.ncfh-blog-post-load-more-text{text-align:center; margin-top:20px;}
.ncfh-blog-post-load-more-text h4{color: #00C7AC;}


/* ========== our-response-page css ========== */
.response-standard-page-section{position: relative;background: linear-gradient(180deg, rgba(236, 247, 255, 0.00) 0%, #F3FAFF 100%);}
.ncfh-distributing-protective-heading{padding-top:100px; text-align:center; margin-bottom:40px;}
.ncfh-partnership-protective-section{position:relative; padding-bottom:180px;}
.ncfh-partnership-protective-section:after{position:absolute; bottom:0; background:#055387; z-index:-1; width:100%; height:70%; content:"";}
.ncfh-distributing-protective-img-slider img{width:100%; height:100%; object-fit:cover;}

.carousel.pointer-event{height:100%;}
.carousel-inner{height:100%;}
.carousel-item{height:100%;}
.ncfh-distributing-protective-img-slider{height:100%;}


.shadwo-bg-blo{box-shadow: 10px 10px 10px 0px rgba(0, 0, 0, 0.10); background:#ECF7FF; padding-top:15px; padding-bottom:15px;}
.ncfh-distributing-protective-text{display:flex; flex-direction:column; justify-content:center; height:100%; padding:45px;}
.blo-hr-border hr{margin:0; padding:0; opacity:1; height:10px; background-color:#DEC802;}

.ncfh-standard-partnering-section{padding:100px 0 0;}
.ncfh-standard-partnering-text{text-align:center; background: linear-gradient(180deg, #F3FAFF 0%, rgba(236, 247, 255, 0.00) 100%); padding:50px; border-bottom:10px solid #BD1A8D;}
.ncfh-standard-partnering-text p{margin-bottom:15px;}
.ncfh-standard-partnering-text h4{margin-bottom:25px;}
.ncfh-trainings-consulations-img img{width:100%;}
.ncfh-trainings-consulations-img-new-box{position:relative;}
.carousel-button-inner{position:relative; top:65px;}
.carousel-button-inner .carousel-control-prev{left:200px;}
.carousel-button-inner .carousel-control-next{right:200px;}
.carousel-button-inner .carousel-control-next-icon{background-image:url(img/right-arrow-slider.svg);  background-repeat: no-repeat;  background-position:center bottom; background-size:cover; width:50px; height:50px; filter: none; opacity:1;}
.carousel-button-inner .carousel-control-prev-icon{background-image:url(img/left-arrow-slider.svg);  background-repeat: no-repeat;  background-position:center bottom; background-size:cover; width:50px; height:50px; filter: none; opacity:1;}

.ncfh-trainings-consulations-img{position:relative; z-index:1; display:flex;  align-items:center;   justify-content: center; height:100%;}
.ncfh-trainings-consulations-shadow-bg{opacity:0.4; background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, rgba(0, 73, 125, 0.49) 84.66%); position:absolute; top:0; left:0; width:100%; height:100%;}
.ncfh-trainings-consulations-img a{position:absolute; top:0; left:0; width:100%; height:100%; z-index:0; text-align:center; display:flex;  align-items:center;   justify-content: center;}
.ncfh-trainings-consulations-img a img{width:88px; height:88px;}

.ncfh-trainings-consulations-text{display:flex; flex-direction:column; justify-content:center; height:100%; padding-right:30px;}
.ncfh-trainings-consulations-text h4{color:#fff; margin-bottom:25px;}
.ncfh-trainings-consulations-text p{color:#fff; margin-bottom:20px;}
.ncfh-trainings-consulations-text ul li{color:#fff; margin-bottom:20px; font-size:24px; display:flex;}
.ncfh-trainings-consulations-text ul li img{margin-right:20px;}

/* ========== who-we-are-page css ========== */
.ncfh-staff-heading img{margin-bottom:20px;}
.main-page-banner{position:absolute; bottom:0; left:60px; z-index:0; width:50%; background:rgba(5, 83, 135, 0.7); padding:45px;}
.main-page-banner h1{margin-bottom:5px;}
.main-page-banner h4{color:#fff; font-weight:500; line-height:140%;}
.main-page-banner .primary-btn{margin-top:20px;}


.ncfh-help-program-img{position:relative; z-index:1;}
.ncfh-help-program-img img{width:100%;}
.ncfh-help-program-text{padding-right:15px; display:flex; flex-direction:column; justify-content:center; height:100%;  align-items:flex-start;}
.ncfh-help-program-text h2{color:#fff; margin-bottom:15px;}
.ncfh-help-program-text p{color:#fff; margin-bottom:25px;}

.ncfh-partner-section{padding:100px 0 0;}
.ncfh-partner-text{text-align:center; padding:45px; background:#ECF7FF;}
.ncfh-partner-text .secondary-btn{margin-top:20px;}
.ncfh-partner-img{position:relative;}
.ncfh-partner-img img{width:100%;}


.ncfh-mission-vision-section{position: relative;  padding-bottom:100px;}
.ncfh-mission-vision-section:after{position:absolute; bottom:0; background:#00C7AC; z-index:-1; width:100%; height:70%; content:"";}
.ncfh-mission-vision-box{background: #FFF; box-shadow: 10px 10px 10px 0px rgba(0, 0, 0, 0.10);}
.ncfh-mission-vision-text{text-align:center; padding:35px 10px 25px 10px;}
.ncfh-mission-vision-text p{min-height:100px;}
.ncfh-mission-vision-img img{width:100%;}



/* ========== our-blog-full-page css ========== */
.ncfh-blog-full-article-img{margin:30px 0 40px 0;}
.ncfh-blog-full-article-img img{width:100%; height: 500px; object-fit: cover;}
.ncfh-blog-full-article-heading ul{display:flex; justify-content:space-between; margin:25px 0 0 0;}
.ncfh-blog-full-article-heading ul li{font-weight:bold; font-size:16px; color:#525252; font-family: "Cabin Condensed", sans-serif;}
.ncfh-blog-full-article-text h4{margin:40px 0 10px 0;}
.ncfh-blog-full-article-listing ul.solid-main{margin-top:10px;}
.ncfh-blog-right-side{padding-left:30px;}
.ncfh-blog-full-article-listing-bg{background:#ECF7FF; border-left:10px solid #055387; padding:30px 50px; margin:40px 0 0 0;}
.ncfh-blog-full-article-listing-bg h4{margin:0 0 15px 0;}

.ncfh-blog-full-share-article-listing-bg{display:flex; justify-content:space-between; margin:70px 0 0 0; align-items: center;}

.ncfh-blog-full-article-share{display:flex; align-items: center;}
.ncfh-blog-full-article-share span{font-weight:bold; font-size:16px; color:#055387; font-family: "Cabin Condensed", sans-serif; text-transform:uppercase; margin-right:15px;}
.ncfh-blog-full-article-share ul{display:flex;}
.ncfh-blog-full-article-share ul li{margin:0 10px 0 0;}
.ncfh-blog-full-article-share ul li a{border:1px solid #055387; border-radius:100%; width:35px; height:35px; text-align:center; line-height:30px; display:block;}
.ncfh-blog-full-article-share ul li a i{width:auto; height:auto; color:#055387; text-align:center;}
.ncfh-blog-full-article-share ul li a i:hover, .social-link li a i:focus{border:0px solid #055387; background:transparent; color:#055387;}
.nav-link-social ul li a:hover, .nav-link-social ul li a:focus{background:#ECF7FF; border:1px solid #ECF7FF;}
.ncfh-blog-full-article-share ul li a:hover, .ncfh-blog-full-article-share ul li a:focus{background:#ECF7FF; border:1px solid #ECF7FF;}


.ncfh-blog-full-share-article-listing-bg .secondary-btn{padding:0 30px;}
.ncfh-related-farmworkers-heading{margin:100px 0 0 0;}
.ncfh-related-farmworkers-heading{text-align:center; margin-bottom:40px;}

.ncfh-blog-archives-box{margin-top:35px;}
.ncfh-blog-archives-box h5{margin-top:15px; background:#ECF7FF; color:#055387; padding:15px;}
.ncfh-blog-archives-box ul{margin-top:20px;}
.ncfh-blog-archives-box ul li{margin-bottom:12px;}
.ncfh-blog-archives-box ul li a{color:#525252; font-size:24px; font-weight:400; text-decoration:none}
.ncfh-blog-archives-box ul li a:hover, .ncfh-blog-archives-box ul li a:focus{text-decoration:underline}

.ncfh-blog-Categories-box{margin-top:50px;}
.ncfh-blog-Categories-box h5{margin-top:15px; background:#ECF7FF; color:#055387; padding:15px;}
.ncfh-blog-Categories-box ul{margin-top:20px; padding: 0;}
.ncfh-blog-Categories-box ul li{margin-bottom:12px; padding: 0;}
.ncfh-blog-Categories-box ul li a{color:#525252; font-size:24px; font-weight:400; text-decoration:none}
.ncfh-blog-Categories-box ul li a:hover, .ncfh-blog-Categories-box ul li a:focus{text-decoration:underline}

.ncfh-blog-search-box .form-search .form-control{min-height:55px;  line-height:55px; background:#4391C6; border:1px solid #4391C6; font-size:18px; font-weight:600; margin:0; padding:0 20px; text-transform:uppercase; color:#fff; border-radius:0;}
.ncfh-online-store-Category{margin-left:30px;}
.ncfh-blog-search-box .form-search{position:relative;}
.ncfh-blog-search-box .btn-outline-success{border:0; padding:0; margin:0; position:absolute; right:22px; top:12px;}
.ncfh-blog-search-box .btn-outline-success:hover, .ncfh-blog-search-box .btn-outline-success:focus{background:transparent; box-shadow:none; outline:0;}


/* ========== online-store-main-page css ========== */
.ncfh-online-store-section{position:relative;}
.ncfh-national-center-text{text-align:center; margin-bottom:60px;}
.ncfh-online-store-box{position:relative; margin-bottom:30px;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}
.ncfh-online-store-box:hover, .ncfh-online-store-box:focus{box-shadow:5px 5px 5px 0px rgba(0, 0, 0, 0.10)}
.ncfh-online-store-box a{position:absolute; top:0; left:0; width:100%; height:100%; z-index:0;}
.ncfh-online-store-img img{width:100%;}
.ncfh-online-store-text{background:#ECF7FF; padding:25px; text-align:center;}
.ncfh-online-store-load-text{text-align:center; margin-top:30px;}
.ncfh-online-store-load-text h4{color:#00C7AC;}

ul.ncfh-ahop-category-box li{margin-bottom:15px;}
ul.ncfh-ahop-category-box li a{color:#525252; font-size:24px; font-weight:500; text-decoration:none; display:flex; justify-content:space-between;}
ul.ncfh-ahop-category-box li a:hover, .ncfh-blog-Categories-box ul li a:focus{text-decoration:none; color:#055387;}


/* ========== product-full-page css ========== */
.ncfh-online-related-products-section{margin-top:100px;}
.ncfh-online-related-products-img img{width:100%;}
.our-related-staff-heading{text-align:center; margin-bottom:40px;}

.ncfh-online-related-products-text{margin-left:30px;}
.ncfh-online-related-products-text h4{margin-bottom:20px;}
.ncfh-online-related-products-text h5{color:#393939; margin-bottom:25px;}
.ncfh-online-related-products-text p{margin-bottom:40px;}
.ncfh-stock{display:flex; align-items:center; margin-bottom:40px;}
.ncfh-stock span{font-weight:bold; font-size:15px; color:#00C7AC; text-transform:uppercase; font-family: "Cabin Condensed", sans-serif; margin-right:10px;}

.quantity {
  display: flex;
  border:1px solid #525252;
  border-radius:100px;
  overflow: hidden;
  min-height:55px;
  width:320px;
  justify-content: space-between;
}

.quantity button {
  background-color:transparent;
  color: #525252;
  border: none;
  cursor: pointer;
  font-size: 25px;
   font-weight:900;
  width: 30px;
  height: auto;
  text-align: center;
  margin:0 10px;
  position:relative;
  top:-2px;

}

.quantity button:hover {
  color:#055387;
}

.input-box {
  width: 40px;
  text-align: center;
  border: none;
  padding: 8px 10px;
  font-weight:bold;
  outline: none;
  color:#8A8F95;
  font-size:16px; 
}

/* Hide the number input spin buttons */
.input-box::-webkit-inner-spin-button,
.input-box::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.input-box[type="number"] {-moz-appearance: textfield;}
.ncfh-online-related-products-text .secondary-btn{width:320px; margin-top:25px;}





/* ========== resource-hub-infectious-page css ========== */
.infectious-page-section{position:relative;}
.ncfh-resources-infectious-text{text-align:center;}
.ncfh-resources-infectious-text p{margin-bottom:20px;}

.ncfh-covid-resource-text{background:#055387; padding:100px; height:100%; display:flex; flex-direction:column; justify-content:center; align-items:flex-start}
.ncfh-covid-resource-text h3{margin-top:20px; margin-bottom:20px; color:#fff;}
.ncfh-covid-resource-text p{color:#fff; margin-bottom:30px;}
.ncfh-covid-resource-text img{text-align:center; margin:0 auto;}

.ncfh-covid-resource-section{margin-top:80px;}
.ncfh-covid-resource-section .container-fluid{padding:0;}
.ncfh-influenza-resource-text img{text-align:center; margin:0 auto;}
.ncfh-influenza-resource-text{background:#4391C6; padding:100px;  height:100%; display:flex; flex-direction:column; justify-content:center; align-items:flex-start}
.ncfh-influenza-resource-text h3{margin-top:20px; margin-bottom:20px; color:#fff;}
.ncfh-influenza-resource-text p{color:#fff; margin-bottom:30px;}
.ncfh-covid-resource-img img{width:100%; height:100%; object-fit:cover;}
.ncfh-covid-resource-img{height:100%}
.ncfh-covid-resource-section .row{margin-bottom:30px;}


.ncfh-resources-filter-heading-section{margin-top:80px;}
.ncfh-browse-filter-result-heading{text-align:center; margin-bottom:40px;}
.ncfh-browse-filtering-result-heading{margin-bottom:30px;}

.filter-result-resources-text h4{margin-bottom:3px;}
.filter-result-resources-text p{margin-bottom:3px;}
.filter-result-resources-img{margin-right:25px;}
.filter-result-resources-box{display:flex; align-items:center; margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #7B96B7;}
.filter-result-left-side{margin-right:20px;}
.filter-result-right-side{margin-left:20px;}

.ncfh-resources-load-more-text{text-align:center; margin-top:20px;}
.ncfh-resources-load-more-text h4{color:#00C7AC;}


.ncfh-featured-announcement-section{margin-top:80px;}
.ncfh-featured-announcement-box{background-image:url(img/featured-announcement-bg.jpg);  height:270px; background-repeat: no-repeat;  background-position:center bottom; background-size:cover;}

.ncfh-featured-announcement-box{display:flex; align-items:center; }
.ncfh-featured-announcement-img{margin:0 80px;}
.ncfh-featured-announcement-text h4{color:#fff; margin-bottom:10px;}
.ncfh-featured-announcement-text p{color:#fff; margin-bottom:15px;}
.hub-resource-block .form-group{display:flex; align-items:center; }
.hub-resource-block .form-group label{font-weight:bold; font-size:18px; color:#fff; margin-right:15px; text-transform:uppercase; font-family: "Cabin Condensed", sans-serif;}

.ncfh-browse-filter-section .container-fluid{padding:0 60px;}





/* ========== resource-hub-diabetes-page css ========== */

.ncfh-diabetes-task-force-section{margin-top:60px;}
.ncfh-diabetes-task-force-text{margin-left:30px;}
.ncfh-diabetes-task-force-img img{width:100%;}
.ncfh-diabetes-task-bg{background:#055387; padding:80px 60px;}
.ncfh-diabetes-task-force-text h3{color:#fff; margin-bottom:15px;}
.ncfh-diabetes-task-force-text h4{color:#fff; margin-bottom:15px;}
.ncfh-diabetes-task-force-text p{color:#fff; margin-bottom:15px;}

.ncfh-tabs-section .container-fluid{padding:0;}
.ncfh-tabs-section{margin-top:90px;}
.ncfh-tabs-section .nav-fill .nav-item .nav-link, .ncfh-tabs-section .nav-item .nav-link{ background-color:#fff; border-top:1px solid #BD1A8D; border-right:1px solid #BD1A8D; border-radius:0; border-top-right-radius:20px; color:#393939; font-size:16px; font-weight:bold; text-transform:capitalize; padding:18px 100px; position:relative; font-family: "Cabin Condensed", sans-serif;}
.nav-li-listing .nav-link{ padding:18px 25px!important;}
.ncfh-tabs-section .nav-tabs .nav-link:focus, .ncfh-tabs-section .nav-tabs .nav-link:hover{background:#0A3E72; color:#fff; border-color:#0A3E72; }


.ncfh-tabs-section .nav-tabs .nav-link:focus:before, .ncfh-tabs-section .nav-tabs .nav-link:hover:before{content:""; position:absolute; top:-1px; left:-20px;  background:#0A3E72; width:60px;  border-top:1px solid #0A3E72; height:104%; z-index:-1;}

.ncfh-tabs-section .nav-fill .nav-item .nav-link, .ncfh-tabs-section .nav-item .nav-link:before{content:""; position:absolute; top:-1px; left:-20px; width:60px;  border-top:1px solid #BD1A8D;}

.ncfh-tabs-section .nav-tabs .nav-item.show .nav-link, .ncfh-tabs-section .nav-tabs .nav-link.active{background:#0A3E72; color:#fff; border-color:#0A3E72; position:relative; z-index:-1;}

.ncfh-tabs-section .nav-tabs .nav-item.show .nav-link, .ncfh-tabs-section .nav-tabs .nav-link.active:before{content:""; position:absolute; top:-1px; left:-20px;  background:#0A3E72; width:60px;  border-top:1px solid #0A3E72; height:104%; z-index:-1;}

.tab-content{background-color:#003366; position:relative; top:-1px;}

.tab-content-1{background-image: url('img/tab-content-img-block.png'); background-repeat: no-repeat;  background-position:center bottom; background-size:cover; }
.tab-content-2{background-image: url('img/health-care-quality-img.png'); background-repeat: no-repeat;  background-position:center bottom; background-size:cover; }
.tab-content-3{background-image: url('img/neighborhood-img.png'); background-repeat: no-repeat;  background-position:center bottom; background-size:cover; }
.tab-content-4{background-image: url('img/social-community-img.png'); background-repeat: no-repeat;  background-position:center bottom; background-size:cover; }
.tab-content-5{background-image: url('img/economic-stability-img.png'); background-repeat: no-repeat;  background-position:center bottom; background-size:cover; }



.tab-pane h3{color:#fff; margin-bottom:10px;}
.tab-pane p{color:#fff; margin-bottom:25px;}
.tab-content-img-block{position:absolute; top:0; left:0; width:100%;}
.tab-content-img-block img{width:100%; opacity:0.2;}
.ncfh-tabs-section .tab-pane{ padding:80px 100px;}

.ncfh-additional-resources-heading{text-align:center;}
.ncfh-additional-resources-section{padding:80px 0 0 0;}
.ncfh-additional-resources-box {text-align:center; margin-top:30px}
.ncfh-additional-resources-box ul{display:flex; align-items:center; justify-content:space-between;} 
.ncfh-additional-resources-box ul li{margin:0 20px;}


/* ========== resource-sdoh-page css ========== */

.ncfh-academy-section{position:relative;}
.ncfh-academy-img{text-align:center;}

.ncfh-academy-text{padding:70px 50px; background:#055387; margin:80px 0 60px 0;}
.ncfh-academy-text{text-align:center;}
.ncfh-academy-text h2{margin-bottom:15px; color:#fff;}
.ncfh-academy-text p{color:#fff;}

.ncfh-resource-academy-text{text-align:center;}

.ncfh-tabs-heading{text-align:center; margin-bottom: 30px;}
.ncfh-tabs-heading h2{margin:30px 0 30px 0;}
.ncfh-tabs-heading-btn{text-align:center; margin-top:60px;}


.ncfh-browse-list-section{padding:100px 0 0 0;}
.ncfh-browse-list-section h3{margin-bottom:25px;}
.ncfh-browse-list-section ul.solid-main li{font-size:18px;}
.ncfh-browse-list-text-2{position:relative}
.ncfh-browse-list-text-2:after{content:""; position:absolute; left:0; top:0; height:100%; width:1px; background:#7B96B7}
.ncfh-browse-list-text-2{padding-left:70px;}

.filter-listing-links{display:flex; align-items:center; }
.filter-listing-links li{margin-right:20px;}
.filter-listing-links a.text-link-read{font-family: "Cabin Condensed", sans-serif;  font-size:16px; text-transform:uppercase; text-decoration:none;  color:#055387; font-weight:600;}

.filter-listing-links a.text-link-read:hover, .filter-listing-links a.text-link-read:focus{text-decoration:underline;}



/* ========== what-we-do-page css ========== */
.ncfh-consulations-health-section{text-align:center; margin:80px 0;}
.ncfh-staff-consulations-heading h2{margin-bottom:15px;}
.ncfh-what-we-do-text{text-align:left; padding:35px; background:#ECF7FF;}
.ncfh-what-we-do-text h4 a {text-decoration: none;color: #055387;}
.ncfh-what-we-do-text h4{margin-top:18px; margin-bottom:10px;min-height:80px;}
.ncfh-what-we-do-text .primary-btn{margin-top:20px;}
.ncfh-what-we-do-box{margin-bottom:50px; border-bottom:10px solid #4391C6; height: 100%; background: #ECF7FF;}

.tabs-dropdown-box{display:none;}
.ncfh-tabs-box .ncfh-tabs-listing-box{display:block;}

.ncfh-what-we-do-img img{width:100%;}
.what-do-page-banner{position:absolute; bottom:0; left:60px; z-index:1; width:30%; height:100%; display:flex; flex-direction:column; justify-content:center; align-items:flex-start;}
.what-do-page-banner h4{color:#fff; margin-bottom:25px; font-weight:500; padding-right:25px;}
.mobile-what-do-page-banner{display:none;}
.index-page-banner-container-shadow{position:absolute; top:0; left:0; width:100%; height:100%; z-index:0; }

.what-do-page-banner-slider .owl-item-block{position:relative;}
.what-do-page-banner-slider .owl-item-block h5{ position:absolute; bottom:25px; left:25px; z-index:3; color:#fff; }
.what-do-page-banner-slider .owl-item-img-block{position:relative;}
.what-do-page-banner-slider .owl-item-img-block-shadow{background: linear-gradient(180deg, rgba(5, 83, 135, 0.18) 0%, #003152 100%); position:absolute; top:0; left:0; width:100%; height:100%; border-radius:20px; z-index:2}
.what-do-page-banner-slider .owl-item-img-block img{width:100%; border-radius:20px;}

/* Owl Carousel */
.what-do-page-banner-slider{width:65%; position:absolute; right:0; z-index:100;  top:35%;
  -webkit-transform: translateY(-30%);
  -ms-transform: translateY(-30%);
  transform: translateY(-30%);}
.what-do-page-banner-slider .owl-prev {
  background:url(img/owl-banner-arrow-left.svg);  background-repeat: no-repeat;  background-position:center bottom; background-size:cover; 
  height:50px;
  width:50px;
  position: absolute;
  top: 50%;
  z-index: 1000;
  left:15px;
  cursor: pointer;
  color: transparent;
 border:none;
}

.what-do-page-banner-slider .owl-next {
  background:url(img/owl-banner-arrow-right.svg);  background-repeat: no-repeat;  background-position:center bottom; background-size:cover; 
  height:50px;
  width:50px;
  position: absolute;
  top: 50%;
  z-index: 1000;
  right:0;
  cursor: pointer;
  color: transparent;
 border: none;
}

.what-do-page-banner-slider .owl-prev:hover, .what-do-page-banner-slider .owl-next:hover {opacity:0.5;}
.what-do-page-banner-slider  .white-popup-block {
  background: #FFF;
  padding: 20px 30px;
  text-align: left;
  max-width: 650px;
  margin: 40px auto;
  position: relative;}

.what-do-page-banner-slider .owl-nav{bottom:-30px; position:absolute; left:50px; display: block !important;}
.what-do-page-banner-slider .owl-item-img-block img{height:290px!important; object-fit:cover;}

/* ========== health-center-learning-collaborative-page css ========== */
.ncfh-learning-collaboratives-heading{text-align:center; padding-bottom:70px; border-bottom:1px solid #055387;}
.ncfh-learning-collaboratives-heading img{margin-bottom:15px;}
.ncfh-learning-collaboratives-heading h2{margin-bottom:25px;}

ul.learning-menu{display:flex; justify-content: space-between; align-items: center;}
ul.learning-menu li{text-align:center;}
ul.learning-menu li h6{padding:20px 0 15px 0; margin-bottom:0;}
ul.learning-menu li:nth-child(1) h6{color:#065387;}
ul.learning-menu li:nth-child(2) h6{color:#FF8345;}
ul.learning-menu li:nth-child(3) h6{color:#CE2349;}
ul.learning-menu li:nth-child(4) h6{color:#3B8480;}
ul.learning-menu li:nth-child(5) h6{color:#81589D;}
ul.learning-menu li a{font-family: "Cabin Condensed", sans-serif; font-size:18px;  font-weight:700;  color:#055387; text-decoration:underline; text-transform:uppercase;}
ul.learning-menu li a:hover, ul.learning-menu li a:focus{text-decoration:none }

.ncfh-learning-collaboratives-section{padding:110px 0 0 0;}


.ncfh-learning-collaboratives-links h4{margin:60px 0 80px 0; color:#055387; text-align:center; line-height:45px; font-weight:bold;}
.ncfh-learning-collaboratives-links h4 a{color:#055387;}
.ncfh-learning-collaboratives-links h4 a:hover, .ncfh-learning-collaboratives-links h4 a:focus{text-decoration:none}

.ncfh-learning-heading img{margin-bottom:20px; width:95px;}
.ncfh-learning-heading{text-align:center; margin-bottom:80px;}
.ncfh-learning-text .solid-main{margin-top:30px;}
.ncfh-learning-text .solid-main li{margin-bottom:10px;}

.ncfh-learning-text h3{margin-bottom:15px;}
#section_3 .ncfh-learning-text h4{margin-top:35px; margin-bottom:20px;}

#section_1 h2{color:#065387;}
#section_2 h2{color:#FF8345;}
#section_3 h2{color:#CE2349;}
#section_4 h2{color:#3B8480;}
#section_5 h2{color:#81589D;}

#section_1 .ncfh-about-program-section{margin-top:50px;}
#section_2 .ncfh-about-program-section{margin-top:50px;}
#section_3 .ncfh-about-program-section{margin-top:50px;}
#section_4 .ncfh-about-program-section{margin-top:50px;}
#section_5 .ncfh-about-program-section{margin-top:50px;}

#section_1 {border-top:5px solid #065387;}
#section_2 {border-top:5px solid #FF8345;}

#section_2 .ncfh-about-program-section{background:#00C7AC;}
#section_2 .ncfh-about-program-section:after{background:#5AF1DD;}

#section_4 .ncfh-about-program-section{background:#00C7AC;}
#section_4 .ncfh-about-program-section:after{background:#5AF1DD;}

.ncfh-learning-collaboratives-section .ncfh-trainings-consulations-text h4{font-weight:600; padding-right:50px; margin-bottom:0;}
.ncfh-learning-text p{margin-bottom:15px;}




/* ========== new css ========== */
.ncfh-trainings-consulations-img-new-box iframe {height: 500px;}
.our-staff-list-text a {text-decoration: none;}
.ncfh-trainings-consulations-img iframe {height: 500px;}
.container-nav .navbar-nav .menu-item {	margin-left: 0;display: inline-block;color: #00C7AC;font-weight: bold;font-size: 16px;margin: 0 62px; position:relative;}
.container-nav .navbar-nav .menu-item a {color: #055387;font-size: 16px;text-transform: uppercase;padding: 0 !important;font-family: "Cabin Condensed", sans-serif;font-weight: 700;letter-spacing: 1px;text-decoration: none;
}
/*.container-nav .navbar-nav .menu-item a::after { content: "|"; color: #00C7AC; margin: 0 50px; position: absolute;}*/
.search-post h4 a {color: #0F346D;text-decoration: none;}
.search-post h4 {margin-bottom: 25px;}
.search-post { margin-bottom: 50px;}
.search-post .text {margin-bottom: 25px;}
.search-post .primary-btn {padding: 0 35px ;line-height: 50px;}
#search-standard-page-section {padding: 0 0 60px;}
.search-heading-text h2 {margin-bottom: 25px;}
#searchform #s {line-height: 55px;min-height: 55px; background: #fff;font-family: "Cabin", sans-serif;font-weight: normal;font-size: 16px;padding: 0 20px;border-radius: 100px;border: 1px solid #525252;width: 290px;}
#searchsubmit { display: inline-block;color: #fff;background-color: #4391C6;font-size: 18px;border-radius: 100px;font-family: "Cabin Condensed", sans-serif;padding: 0 45px;text-decoration: none;text-align: center;
font-weight: 700;line-height: 55px; text-transform: uppercase; border: 2px solid #4391C6; min-height: 55px; letter-spacing: 1px;}
#searchsubmit:hover {color: #fff;border: 2px solid #4391C6;background-color: #055387;text-decoration: none;}
.center.msg {margin-bottom: 25px;}
.overlay-content button {background: #4391C6;}
.navbar-info-section .openBtn {padding: 0;background: transparent; font-size: 16px;}
.woocommerce-loop-product__title {background: #ECF7FF;padding: 25px !important;text-align: center;}
.woocommerce ul.products li.product a img {margin: 0;}
.ncfh-related-products h2 {text-align: center;margin-bottom: 40px;text-transform: capitalize;}
.ncfh-related-products ul li .button {display: none !important;}
.ncfh-related-products .product_title {font-family: "Lato", sans-serif;font-weight: 900;font-size: 50px;color: #055387;letter-spacing: .25px;margin-bottom: 20px;text-transform: capitalize;}
.woocommerce .ncfh-related-products ul li {margin: 0 10px !important;}
.woocommerce .ncfh-related-products ul li:hover {box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.10);}
.woocommerce div.product form.cart .button {display: inline-block;color: #fff !important;background-color: #4391C6 !important;font-size: 18px;border-radius: 100px;font-family: "Cabin Condensed", sans-serif;padding: 0 45px;text-decoration: none;text-align: center;font-weight: 700;line-height: 55px;text-transform: uppercase;border: 2px solid #4391C6;min-height: 55px;
letter-spacing: 1px;width: 320px;margin-top: 30px;}
.woocommerce div.product form.cart .button:hover{color: #fff;border: 2px solid #4391C6;background-color: #055387 !important;text-decoration: none;}
.woocommerce .ncfh-related-products .price {font-family: "Lato", sans-serif;font-weight: 900;font-size: 24px !important ; letter-spacing: .25px; color: #393939 !important; margin-bottom: 25px;}



.counter {
  animation-duration: 1s;
  animation-delay: 0s;
}

.tnp-subscription .tnp-field-email input {
line-height: 55px; min-height: 55px; background: #fff;font-family: "Cabin", sans-serif;font-weight: normal;font-size: 16px;padding: 0 20px;border-radius: 100px;border: 1px solid #525252;width: 290px;}

.tnp-subscription input.tnp-submit {
display: inline-block;
color: #fff;
background-color: #4391C6;
font-size: 18px;
border-radius: 100px;
font-family: "Cabin Condensed", sans-serif;
text-decoration: none;
text-align: center;
font-weight: 700;
line-height: 55px;
text-transform: uppercase;
border: 2px solid #4391C6;
min-height: 55px;
letter-spacing: 1px;
width: 150px;
padding: 0;
margin-left: 15px;
}

.tnp-subscription input.tnp-submit:hover{
color: #fff;
border: 2px solid #4391C6;
background-color: #055387;
text-decoration: none;
}

.tnp-subscription form {
display: flex;
justify-content: center;
}

.breadcrumb-container span {
font-family: "Cabin Condensed", sans-serif;
font-weight: 700;
font-size: 16px;
line-height: 180%;
color: #393939;
text-transform: uppercase;
letter-spacing: 1px;
}
.breadcrumb-container span a {
font-family: "Cabin Condensed", sans-serif;
font-weight: 700;
font-size: 16px;
line-height: 180%;
color: #393939;
text-transform: uppercase;
text-decoration: none;
letter-spacing: 1px;
}
.breadcrumb-container .breadcrumb_last {
color: #646464;
}

.breadcrumb-main {
 margin-bottom: 50px;
}

.ncfh-statistics-box-number {
display: flex;
justify-content: center;
}

.ncfh-statistics-box-number span {
color: #00C7AC;
margin: 7px 5px;
font-size: 44px;
}

.default-standard-page-section {
padding-bottom: 80px;
}
.woocommerce .related.products {
 width: 100%;
float: left;
margin-top: 50px;
text-align: center;
}

.woocommerce .related.products h2 {
margin-bottom: 40px;
}

.woocommerce div.product form.cart div.quantity {
 margin: 40px 4px 0 0;
}
.woocommerce .quantity .qty {
width: 40px;
text-align: center;
border: none;
font-weight: bold;
outline: none;
color: #8A8F95;
font-size: 16px;
}
/* .qty.text[type="number"] {
-moz-appearance: textfield;
} */

.gform_required_legend {
  display: none;
}

body .gform_wrapper.gravity-theme .gfield_label {
font-weight: 400;
font-size: 20px;
color: #393939;
margin-bottom: 3px;
font-family: "Cabin", sans-serif;
}
body .gform_wrapper.gravity-theme .gfield input::placeholder, body .gform_wrapper.gravity-theme .gfield textarea::placeholder{
color: #939393;
opacity: 1;
}

.gform_wrapper .gform_body input, .gform_wrapper textarea, .gform_wrapper select {
	line-height: 55px;
min-height: 55px;
background: #fff;
font-family: "Cabin", sans-serif;
font-size: 20px !important;
padding: 0 20px !important;
border-radius: 0;
border: 1px solid #525252;
font-weight: 500;
}
.gform_wrapper .gform_footer input{
display: inline-block;
color: #fff;
background-color: #4391C6;
font-size: 18px;
border-radius: 100px;
font-family: "Cabin Condensed", sans-serif;
padding: 0 70px;
text-decoration: none;
text-align: center;
font-weight: 700;
line-height: 55px;
text-transform: uppercase;
border: 2px solid #4391C6;
min-height: 55px;
letter-spacing: 1px;
}

.gform_wrapper .gform_footer input:hover{
color: #fff;
border: 2px solid #4391C6;
background-color: #055387;
text-decoration: none;
}
.gform_wrapper.gravity-theme .gform_footer{
justify-content: center;
}

.gform_wrapper.gravity-theme .gfield_required {
  color: #FF4646 !important;
  font-size: 20px !important;
}

.woocommerce ul.products li.product .button {
 display: none;
}
.woocommerce div.product .product_title {
 color: #055387;
}
.woocommerce .woocommerce-Price-amount.amount {
color: #393939;
margin-bottom: 25px;
font-family: "Lato", sans-serif;
font-weight: 900;
font-size: 24px;
}

.woocommerce ul.products li.product .price {
display: none;
}

.woocommerce div.product form.cart .variations {
 margin-top: 40px;
}

.woocommerce div.product p.stock {
font-weight: bold;
font-size: 18px;
color: #00C7AC;
text-transform: uppercase;
font-family: "Cabin Condensed", sans-serif;
margin-right: 10px;
}

ul.ncfh-ahop-category-box li {
  display: flex;
  justify-content: space-between;
}

.woocommerce .product-name a {
 text-decoration: none;
font-family: "Lato", sans-serif;
font-weight: 900;
font-size: 24px;
color: #055387;
letter-spacing: .25px;
}

.woocommerce td.product-quantity .quantity {
min-height: 40px;
width: 100px;
justify-content: center;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
background-color: #4391C6;
font-size: 18px;
border-radius: 100px;
font-family: "Cabin Condensed", sans-serif;
padding: 0 45px;
text-decoration: none;
text-align: center;
font-weight: 700;
line-height: 55px;
text-transform: uppercase;
border: 2px solid #4391C6;
min-height: 55px;
letter-spacing: 1px;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{
color: #fff;
border: 2px solid #4391C6;
background-color: #055387;
}

.woocommerce .cart .button, .woocommerce .cart input.button {
color: #fff !important;
background-color: #4391C6;
font-size: 16px;
border-radius: 100px;
font-family: "Cabin Condensed", sans-serif;
padding: 0 18px !important;
font-weight: 700;
line-height: 40px;
text-transform: uppercase;
border: 2px solid #4391C6;
min-height: 40px;
letter-spacing: 1px;
opacity: inherit !important;
cursor: pointer !important;
}

.woocommerce .cart .button:hover, .woocommerce .cart input.button:hover, .woocommerce #payment #place_order:hover, .ncfh-staff-heading .woocommerce .woocommerce-Button:hover, .ncfh-staff-heading .woocommerce .woocommerce-info .button:hover, .woocommerce .woocommerce-button.button.woocommerce-form-login__submit:hover{
color: #fff;
border: 2px solid #4391C6;
background-color: #055387 !important;
}

.woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce #payment #place_order{
color: #fff !important;
background-color: #4391C6;
font-size: 16px;
border-radius: 100px;
font-family: "Cabin Condensed", sans-serif;
padding: 0 18px !important;
font-weight: 700;
line-height: 40px;
text-transform: uppercase;
border: 2px solid #4391C6;
min-height: 40px;
letter-spacing: 1px;
width: 150px;
}

.woocommerce form .form-row label {
line-height: 2;
font-weight: 400;
font-size: 20px;
color: #393939;
margin-bottom: 3px;
font-family: "Cabin", sans-serif;
text-align: left;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
line-height: 40px;
min-height: 40px;
background: #fff;
font-family: "Cabin", sans-serif;
font-size: 20px !important;
padding: 0 20px !important;
border-radius: 0;
border: 1px solid #525252;
font-weight: 500;
}

.woocommerce form .form-row input.input-text::placeholder, .woocommerce form .form-row textarea::placeholder{
color: #939393;
opacity: 1;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 40px;
  min-height: 40px;
  background: #fff;
  font-family: "Cabin", sans-serif;
  font-size: 20px !important;
  padding: 0 20px !important;
  border-radius: 0;
  border: 1px solid #525252;
  font-weight: 500;
  text-align: left;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
top: 10px;
}

.woocommerce #order_review_heading {
margin: 50px 0 30px;
}
.woocommerce-checkout .ncfh-staff-heading.commerce-pages, .woocommerce-account .ncfh-staff-heading.commerce-pages{
text-align:left;
}


nav.woocommerce-MyAccount-navigation ul {
list-style-type: none;
font-size: 17px;
line-height: 26px;
}
nav.woocommerce-MyAccount-navigation ul li {
background-color: #ECF7FF;
border-bottom: 1px solid #055387;
}

nav.woocommerce-MyAccount-navigation ul li.is-active::after {
  content: "";
  height: 0;
  width: 0;
  border-top: 20px solid transparent;
  border-left: 14px solid #055387;
  border-bottom: 20px solid transparent;
  float: right;
  margin-right: -14px;
  margin-top: -40px;
}

nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover::after {
 content: "";
 height: 0;
 width: 0;
 border-top: 20px solid transparent;
 border-left: 14px solid #055387;
 border-bottom: 20px solid transparent;
 float: right;
 margin-right: -14px;
  margin-top: -40px;
}

nav.woocommerce-MyAccount-navigation ul li.is-active {
background-color: #055387;
}

nav.woocommerce-MyAccount-navigation ul li.is-active a {
color: #fff;
cursor: default;
}

nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover {
  background-color: #055387;
}

nav.woocommerce-MyAccount-navigation ul li:not(.is-active) a:hover {
  color: #fff !important;
}

.woocommerce-MyAccount-navigation a:hover {
  color: #fff !important;
  text-decoration: none;
}

.woocommerce-MyAccount-navigation a{
  color: #055387;
  display: block;
  padding: 8px 20px;
  text-decoration: none;
}
.woocommerce-account .addresses .title h3 {
font-size: 28px;
}

.ncfh-staff-heading .woocommerce .woocommerce-Button, .ncfh-staff-heading .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-button.button.woocommerce-form-login__submit {
  color: #fff !important;
  background-color: #4391C6;
  font-size: 16px;
  border-radius: 100px;
  font-family: "Cabin Condensed", sans-serif;
  padding: 0 20px !important;
  font-weight: 700;
  line-height: 40px;
  text-transform: uppercase;
  border: 2px solid #4391C6;
  min-height: 40px;
  letter-spacing: 1px;
  width: 200px;
}
.shop-loadmore {
font-family: "Lato", sans-serif;
font-weight: 900;
font-size: 30px !important;
color: #00C7AC !important;
letter-spacing: .25px;
}

.lmp_load_more_button.br_lmp_button_settings .lmp_button.shop-loadmore:hover {
 background-color: transparent !important;
color: #00C7AC !!important;
}

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
 top: 0 !important;
}
  
.filter-result-resources-text {
  word-wrap: break-word;
  width: 100%;
  padding-right: 70px;
}

.page-id-2205 .ncfh-covid-resource-text, .page-id-2205 .ncfh-influenza-resource-text {
 align-items: center;
}

.page-template-template-resource-hub-mental-health .filter-result-resources-text {
min-height: 250px;
}
.ncfh-tabs-resources-heading {
  text-align: center;
  margin-bottom: 60px;
}
.ncfh-tabs-resources-heading h2 {
  font-size: 40px;
}

.ncfh-browse-list-section ul li {
  line-height: 32px;
}
.ncfh-browse-list-section ul li {
  line-height: 32px;
}
.ncfh-tabs-bottom-section {
  margin-top: 60px;
  text-align: center;
}

.no-bg-image {
  background-image: none;
}

.page-template-template-who-we-are .ncfh-about-program-section {
  margin-top: 100px;
}


.ncfh-tabs-section .nav-item {
  /* width: 380px; */
  text-align: center;
  height: 100%;
  line-height: 28px;
}

#middle-image-slider {
  padding: 100px 0;
}

#middle-image-slider .carousel-button-inner {
  top: -240px;
}

#middle-image-slider .carousel-button-inner .carousel-control-prev {
  left: -85px;
  top: 0;
}
#middle-image-slider .carousel-button-inner .carousel-control-prev-icon{
background-image: url("https://ncfhdev.wpenginepowered.com/wp-content/uploads/2024/04/left-arrow-slider-dark.svg");
background-color: #fff;
border-radius:50px;
opacity: 2;
}



#middle-image-slider  .carousel-button-inner .carousel-control-next {
  right: -85px;
  top: 0px;
}

#middle-image-slider .carousel-button-inner .carousel-control-next-icon{
  background-image: url("https://ncfhdev.wpenginepowered.com/wp-content/uploads/2024/04/right-arrow-slider-dark.svg");
  background-color: #fff;
  border-radius:50px;
  opacity: 2;
 }



#blue-bottom-section {
  margin-top: 70px;
}

.ncfh-img-slider img {
  height: 450px;
  width: 760px;
  object-fit: cover;
}

.ncfh-img-slider {
  box-shadow: 10px 10px 10px 0px rgba(0, 0, 0, 0.5);
  text-align: center;
}


.standard-link-page-section {
  margin-bottom: 70px;
}

.anch ul {
 padding: 0;
}
.anch ul li {
  margin-bottom:5px;
}

.anch ul li a {
color: #393939;
 }

#popupContent #mc_embed_signup form {
 margin: 0;
}
.digital-download-btn {
	margin-top: 40px;
}
.footer-btn {
	display: flex;
}
.donate-btn{
margin-right: 30px;
}
 
.secondary-btn.newsletter{
  background: linear-gradient(180deg, #2B77AB 0%, #4391C6 100%);
}

.ncfh-learning-collaboratives-section-link {
	margin-bottom: 70px;
}

.ncfh-statistics-box-number .before-no {
	margin: 10px 5px;
}

#gform_2 .gfield input[type="checkbox"] {
	line-height: inherit;
	min-height: inherit;
}
#gform_2 .gfield_consent_label {
	font-size: 20px !important;
}

.term-board-of-directors .our-staff-list-text h5{
	min-height: 86px;
}
.term-artwork .our-staff-list-text span {
	min-height: 86px;
}
.term-artwork .our-staff-list-text h5 {
	min-height: 60px;
}
.ncfh-tabs-heading img {
	margin-bottom: 20px;
}
.join-newsletter-text #mc_embed_signup_scroll {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.join-newsletter-text #mc_embed_signup h2 {
flex: 0 0 100%;
}
.history-mission .wp-block-column.has-background.is-layout-flow {
	padding: 20px;
}
.page-id-6483 .ncfh-introduction-img img {
	width: 100%;
	height: 500px;
	object-fit: cover;
}



@media (min-width:992px){
/* Remove borders from Bootstrap nav-tabs */
.page-template-template-resource-sdoh .nav-tabs {
    border: none;
}

/* Also remove borders from tab-content if needed */
.page-template-template-resource-sdoh .tab-content {
    border: none;
}

/* In case your theme is adding hr/borders */
.page-template-template-resource-sdoh .ncfh-tabs-section,
.ncfh-tabs-box {
    border-top: none;
    border-bottom: none;
}
	
  .ncfh-browse-list-text-1 {
    padding-right: 30px;
  }
  
.page-template-template-resource-sdoh .ncfh-tabs-box ul {
	padding-bottom: 0;
	display: flex;
	flex-wrap: nowrap;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
	scrollbar-width: thin;
	overflow-x: auto;
}

.page-template-template-resource-sdoh .ncfh-tabs-section .tab-pane{
  overflow: hidden;
}



}



.nav.nav-tabs li a br {display: none;}
.page-id-2247 .nav.nav-tabs li a br {display: none;}



@media (min-width:1999px){
.ncfh-about-program-section:after{width:38%;}
}





@media (max-width:1900px){
.ncfh-tabs-section .nav-item {width: auto;}
.ncfh-tabs-section .nav-fill .nav-item .nav-link, .ncfh-tabs-section .nav-item .nav-link{padding: 18px 75px!important;}
.nav.nav-tabs li a br {display: block !important;}
.page-id-2247 .ncfh-tabs-section .nav-item {width: 260px;}
.page-id-2247 .ncfh-tabs-section .nav-item .nav-link { padding: 8px 35px !important; line-height: 22px;}
}

@media (max-width:1699px){
.ncfh-browse-categories-box button{padding:0 40px;}
.ncfh-tabs-section .nav-fill .nav-item .nav-link, .ncfh-tabs-section .nav-item .nav-link{padding: 18px 74px!important;}
}

@media (max-width:1599px){
  .page-id-3194 .ncfh-tabs-section .nav-item .nav-link {padding: 18px 55px !important;}
.ncfh-tabs-section .nav-fill .nav-item .nav-link, .ncfh-tabs-section .nav-item .nav-link{padding: 18px 60px!important;  font-size:15px;}
.mental-health-top-banner{width: 60% !important;}
.page-id-2247 .ncfh-tabs-section .nav-item {width: 230px;}
.page-id-2247 .ncfh-tabs-section .nav-item .nav-link { padding: 8px 35px !important; line-height: 22px;}



}


@media (max-width:1399px){
.join-newsletter-text p br{display:none}
.our-staff-text p br{display:none}
.our-staff-list-text{padding-left:10px; padding-right:10px;}
.our-staff-list-text h5{font-size:22px;}
.ncfh-browse-categories-box button{padding:0 20px; margin-right:15px;}
.form-search .form-control{font-size:16px;}
.form-select-categories{font-size:16px;}

.main-page-banner{width:60%; padding:25px;}
.index-page-banner{width:60%; padding:25px;}
.ncfh-tabs-section .nav-fill .nav-item .nav-link, .ncfh-tabs-section .nav-item .nav-link{padding:18px 40px!important;}

.ncfh-estamos-disponibles-text{width:550px; height:550px;}
.ncfh-available-questions-text{width:550px; height:550px;}
.ncfh-estamos-disponibles-text h4{font-size:25px; line-height:120%;}
.ncfh-available-questions-text h4{font-size:25px; line-height:120%;}
.ncfh-trainings-consulations-img{height:auto;}
.ncfh-what-we-do-text h4{min-height:120px;}

.what-do-page-banner-slider{top:30%;}
.ncfh-browse-list-text-2:after{left:-12px;}
.container-nav .navbar-nav .menu-item {margin: 0 45px;}
.ncfh-partnership-protective-section .carousel-button-inner .carousel-control-prev {left: 35%;}
.ncfh-partnership-protective-section .carousel-button-inner .carousel-control-next {right: 35%;}
.page-id-3194 .ncfh-tabs-section .nav-item .nav-link {padding: 18px 35px !important;}
.page-id-2247 .ncfh-tabs-section .nav-item {width: 198px;}
.page-id-2247 .ncfh-tabs-section .nav-item .nav-link { padding: 8px 15px !important; line-height: 22px;}
.float-icon-ncfh img {width: 75%;}

}

@media (max-width:1199px){
.footer-service-listing ul:first-child{margin-right:40px;}
.footer-contact-block{margin-left:70px;}
.footer-service-listing{display: block;}
footer .footer-container{padding:70px 30px 60px 30px}
footer .footer-copyright-container{padding-left:30px; padding-right:30px;}
.our-staff-list-text h5{font-size:18px;}
.our-staff-list-text span{font-size:17px;}

.standard-page-text{padding:60px;}
.ncfh-covid-resource-text{padding:60px;}
.ncfh-influenza-resource-text{padding:60px;}
.ncfh-browse-filter-section .container-fluid{padding-left:30px; padding-right:30px;}
.ncfh-featured-announcement-text p br{display:none;}
.ncfh-featured-announcement-img{margin:0 40px;}
.ncfh-browse-categories-box button{padding:0 20px;}
.search-btn-clear{margin-top:30px; display:flex; justify-content: space-between;}
.ncfh-browse-categories-box button{width:48%;  margin-right:0;}
.ncfh-browse-categories-box a{width:48%; text-align:center; display:block; background:#4F9DD1;}
.main-page-banner{width:90%;}
.index-page-banner{left:30px; width:70%;}
.ncfh-tabs-section .nav-fill .nav-item .nav-link, .ncfh-tabs-section .nav-item .nav-link{padding:18px 60px!important; font-size: 14px;}

.ncfh-partner-text{padding:30px}
.ncfh-distributing-protective-text{padding-top:120px;}

/* .carousel-button-inner .carousel-control-prev-icon{background-image: url(img/left-arrow-slider-dark.svg);}
.carousel-button-inner .carousel-control-next-icon{background-image: url(img/left-arrow-slider-dark.svg);} */

.ncfh-blog-post-text{padding: 20px 25px 35px 25px;}

.ncfh-estamos-disponibles-text{width:500px; height:500px;}
.ncfh-available-questions-text{width:500px; height:500px;}
.ncfh-estamos-disponibles-text h4{font-size:23px; line-height:120%;}
.ncfh-available-questions-text h4{font-size:23px; line-height:120%;}

.ncfh-online-related-products-text p{margin-bottom:20px;}
.ncfh-stock{margin-bottom:20px;}

.ncfh-call-health-text{padding:60px 100px 60px 30px;}
/* .ncfh-upcoming-webinars-text{padding:30px;}
.ncfh-upcoming-webinars-text h5{min-height:140px;} */
.ncfh-what-we-do-text{padding:30px;}

.what-do-page-banner{display:none;}
.what-do-page-banner-slider{width:100%;}
.main-content{padding-left:30px;}
.mobile-what-do-page-banner{display:block; padding:25px; position:static; width:100%; background:#055387;}
.ncfh-browse-list-text-2:after{left:15px;}
.ncfh-browse-list-text-1 ul.solid-main li{margin-bottom:5px; line-height:30px;}
.ncfh-browse-list-text-2 ul.solid-main li{margin-bottom:5px; line-height:30px;}
.container-nav .navbar-nav .menu-item a {text-align: center;}
.container-nav .navbar-nav .menu-item a::after {content: " "; margin: 0;}
.container-nav .navbar-nav .menu-item { margin: 0 ; text-align: center !important;}
.page-id-3194 .ncfh-tabs-section .nav-item .nav-link {padding: 18px 27px !important;}
.page-id-2247 .ncfh-tabs-section .nav-item {width: 175px;}
.page-id-2247 .ncfh-tabs-section .nav-item .nav-link { padding: 8px 15px !important; line-height: 22px;}
.page-id-2818 .ncfh-distributing-protective-text{padding-top: 0;}
	
}


@media (max-width:1064px){
.index-page-banner{position:static; width:100%; background:#055387; margin-bottom:25px;}
.what-do-page-banner{position:static; width:100%; background:#055387; margin-bottom:25px;}
.main-page-banner{position:static; width:100%; background:#055387; margin-bottom:25px;}
.ncfh-tabs-section .nav-fill .nav-item .nav-link, .ncfh-tabs-section .nav-item .nav-link{padding:18px 50px!important;}

.ncfh-blog-archives-box ul li a{font-size:20px;}
.ncfh-blog-archives-box ul li{margin-bottom:0;}
.ncfh-blog-Categories-box ul li a{font-size:20px;}
.ncfh-blog-Categories-box ul li{margin-bottom:0;}
.ncfh-online-store-text{padding:15px;}

.ncfh-statistics-box{padding:50px 20px;}
.ncfh-statistics-box p br{display:none;}
.ncfh-statistics-box-number { align-items: baseline;}
.page-id-3196 .ncfh-tabs-section .nav-item .nav-link{padding: 18px 25px !important;}
.page-id-3194 .ncfh-tabs-section .nav-item .nav-link {padding: 18px 20px !important;}
.page-id-2247 .ncfh-tabs-section .nav-item {width: 165px;}
.page-id-2247 .ncfh-tabs-section .nav-item .nav-link { padding: 8px 10px !important; line-height: 22px;}

}

@media (min-width: 992px) and (max-width: 1064px) {
 /*.ncfh-what-we-do-box {height: 640px;}*/
 .ncfh-what-we-do-text h4 {	min-height: 60px; font-size: 20px;}
}

@media (min-width: 768px) and (max-width: 991px) {
.donate-btn { font-size: 12px;margin-right: 12px; padding: 0 20px; }
.donate-btn img {	margin-left: 5px;}
.secondary-btn.newsletter{font-size: 12px; padding: 0 25px;}
/*.ncfh-what-we-do-box {height: 650px;}*/

}


@media (max-width:991px){
/* 	.what-do-page-banner-slider .owl-prev {
    left: 50%;
    transform: translateX(231%);
}
	.what-do-page-banner-slider .owl-next {
    left: 50%;
    transform: translateX(100%);
}
	.what-do-page-banner-slider .owl-item-block h5 {
    text-align: center;
    width: 80%;
} */
	
.footer-contact-block{margin-left:0;}
.footer-service-block h5{font-size:22px;}
.footer-contact-block h5{font-size:22px;}
.footer-service-listing ul li a{font-size:18px;}
.footer-contact-block ul li{font-size:18px;}
.footer-service-listing ul li{margin-bottom:10px;}

.join-newsletter-text{margin-bottom:50px;}
.join-newsletter-text input{width:350px;}
.our-staff-ful-page-text{margin:40px 0 0 0;}

.our-staff-heading-section{padding:30px 0;}
.float-icon-ncfh img {display: none;}

.standard-page-text{padding:40px;}
.ncfh-covid-resource-text{padding:40px;}
.ncfh-influenza-resource-text{padding:40px;}
.filter-result-left-side{margin-right:0}
.filter-result-right-side{margin-left:0}
.ncfh-featured-announcement-box{background-image:url(img/featured-announcement-mobile-bg.jpg);  height:auto; display:block; text-align:center; padding:25px 0;}
.ncfh-featured-announcement-text{margin:15px 0;}
.ncfh-featured-announcement-text p{padding:0 15px;}
.ncfh-featured-announcement-img img{width:70px;}

.ncfh-covid-resource-section{margin-top:60px;}
.ncfh-resources-filter-heading-section{margin-top:60px;}
.ncfh-browse-filter-result-heading{margin-bottom:30px;}
.search-btn-control{margin-top:30px;}

.hub-resource-block .form-group label{font-size:16px;}
.ncfh-influenza-resource-text h3{margin-bottom:8px;}
.ncfh-covid-resource-text h3{margin-bottom:8px;}
.ncfh-featured-announcement-section{margin-top:60px;}
.filter-result-resources-box{margin-bottom:15px; padding-bottom:15px;}
.filter-result-resources-img{margin-right:15px;}
.filter-result-resources-img img{width:45px;}
.ncfh-diabetes-task-force-text{margin-left:0; margin-top:40px;}
.ncfh-diabetes-task-bg{padding:40px;}

.ncfh-additional-resources-box ul{flex-wrap: wrap; justify-content:center;}
.ncfh-additional-resources-box ul li{width:50%; margin:0 0 15px 0;}
.ncfh-resources-filter-heading-section{margin-top:60px;}
.ncfh-additional-resources-section{padding-top:60px;}
.ncfh-tabs-section{margin-top:60px;}
.ncfh-diabetes-task-force-section{margin-top:40px;}

.ncfh-help-program-text p br{display:none;}

.ncfh-about-program-section:after{width:100%; height:25%; bottom:0; top:auto} 
.ncfh-help-program-text{padding:0 0 50px 0}
.ncfh-partner-box{margin-bottom:40px}

.ncfh-partner-section{padding:80px 0 0 0;}
.ncfh-mission-vision-section{padding-bottom:40px;}
.ncfh-mission-vision-box{margin-bottom:40px;}
.ncfh-staff-heading{margin-bottom:60px;}
.ncfh-mission-vision-text p{min-height:auto; }
.ncfh-mission-vision-text{padding-bottom:35px;}

.ncfh-trainings-consulations-text{padding: 0 0 50px 0;}

.ncfh-standard-partnering-section{padding:60px 0;}
.ncfh-standard-partnering-text{padding:30px;}
	 .page-id-1995 .ncfh-standard-partnering-text {
    overflow-wrap: break-word;
  }
.ncfh-distributing-protective-text{padding:50px 20px 30px 20px;}
.ncfh-distributing-protective-heading{padding-top:60px;}
.ncfh-digital-library-section{padding-bottom:60px;}
.ncfh-blog-post-text h5{margin-bottom:0;}
.border-bottom-categories{margin-bottom:15px; padding-bottom: 15px;}

.ncfh-blog-heading-posts-section{margin-top:60px;}
.ncfh-introduction-text{padding:35px;}
.overlay-text{padding:35px;}
.ncfh-about-program-text{padding-bottom:30px;}
.ncfh-about-program-section{padding:60px 0;}
.ncfh-service-program-section{padding-top:60px;}
.ncfh-services-text{padding:35px;}
.ncfh-estamos-disponibles-box{margin-left:0; display: block;}
.ncfh-estamos-disponibles-text{position:static; margin:0 auto}
.ncfh-available-questions-text{margin:0 auto}
.ncfh-estamos-disponibles-section{padding:40px 0 60px 0;}

.left-space-contact{margin-right:0;}
.left-space-contact:after{display:none;}
.right-space-contact{margin-left:0; margin-top:20px;}
.ncfh-contact-program-section{padding:60px 0 40px 0;}
.ncfh-contacte-salud-section{padding:60px 0;}


.ncfh-blog-right-side{padding-left:0; margin-top:50px;}
.ncfh-related-farmworkers-heading{margin-top:60px;}

.ncfh-blog-full-article-listing-bg{padding: 20px 30px;}

.ncfh-online-store-Category{margin-left:0; margin-top:50px;}
.ncfh-national-center-text{margin-bottom:40px;}


.ncfh-online-related-products-text{margin-left:0; margin-top:40px;}
.ncfh-online-related-products-text h5{margin-bottom:15px;}
.ncfh-online-related-products-text h4{margin-bottom:15px;}
.ncfh-online-related-products-section{margin-top:60px;}

.home-arrow-bg img{width:70%;}

.ncfh-improving-farmworker-heading{margin-top:60px;}
.ncfh-vision-mission-heading{padding-right:35px; padding-left:35px;}
.ncfh-vision-mission-heading p br{display:none;}

.ncfh-vision-mission-heading ul{display:block;}
.ncfh-vision-mission-heading ul li{margin:0 0 15px 0; text-align: center;}

.ncfh-vision-icon-mission-heading{margin-top:0;}
.ncfh-vision-mission-heading{margin-bottom:70px;}
.ncfh-statistics-box{margin-bottom:35px; height:auto;}
.ncfh-call-health-section{margin:50px 0 60px 0;}


.ncfh-call-health-section{margin:60px 0;}
.ncfh-outreach-services-section{padding:60px 0;}

.ncfh-upcoming-bg img{width:70%;}

.ncfh-access-campaign-logo-float-img{position:static; transform:translateY(-0%); margin-bottom:25px;}
.ncfh-call-health-text{padding:60px 30px !important; align-items: center;}


.call-health-img-text-heading h3{border-radius:0; text-align:center;}
.call-health-img-text-heading h3 img{margin-right:15px;}
.ncfh-access-campaign-text-health{padding:40px 30px;}
.ncfh-access-campaign-text-health p{padding:0;}
.ncfh-upcoming-webinars-box{margin-bottom:35px;}
.ncfh-upcoming-webinars-text h5{min-height:auto;}

.ncfh-outreach-services-text h4{margin-bottom:0; min-height:60px;}

.ncfh-what-we-do-text h4{min-height:60px;}
.ncfh-consulations-health-section{margin:60px 0;}

.ncfh-learning-collaboratives-heading{padding-bottom:60px;}
.ncfh-learning-collaboratives-links h4{margin-bottom:60px;}
.ncfh-learning-collaboratives-section{padding-top:70px;}
ul.learning-menu{flex-wrap:wrap; justify-content:center;}
ul.learning-menu li{width:30%; margin-bottom:35px;}
.ncfh-learning-collaboratives-links h4{margin-top:20px;}



.ncfh-tabs-box .nav-li-listing{display:none}

.tabs-dropdown-box .selectpicker {font-size: 16px;}
.tabs-dropdown-box{display:block;  margin:0 30px; margin-bottom:30px;}
.select-dropdown-categories{width:100%;}
.tabs-dropdown-box .selectpicker{
    min-height:55px;
	line-height:55px;
	background:transparent;
    border: 1px solid #F1F1F1;
    border-radius:0;
    color: #fff;
	width:100%;
	background-image:url(img/dropdown-icon.svg);
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
	appearance: none;
    padding: 0 20px;
	cursor:pointer;
	background-color:#4391C6;
	text-transform:uppercase;
	font-family: "Cabin Condensed", sans-serif;
	font-size:18px; font-weight:700;
	letter-spacing:1px;
	    border: 0;
}
.tabs-dropdown-box .selectpicker:hover, .tabs-dropdown-box .selectpicker:focus{outline:0;}

.form-select-categories option{color:#fff;}
.ncfh-tabs-section .tab-pane{padding:30px;}

.ncfh-academy-text{margin-top:50px;}
.ncfh-academy-text{padding:50px 40px;}
.ncfh-tabs-heading h2{margin:20px 0 30px 0;}
.ncfh-browse-list-text-1{border:0;}
.ncfh-browse-list-text-2{padding-left:0; margin-top:30px;}
.ncfh-browse-list-text-2:after{display:none;}
.ncfh-diabetes-task-force-text ul li, .tab-content-text ul li, .wp-block-list li, .ncfh-learning-text ul li, .page-id-3197 .ncfh-learning-text tr td, .our-staff-ful-page-text ul li{font-size: 18px;line-height: 140%;}
.ncfh-diabetes-task-force-text ul li::before, .tab-content-text ul li::before, .wp-block-list  li::before, .ncfh-learning-text ul li::before, .our-staff-ful-page-text ul li::before {top: 10px;}
.wp-block-columns.history-mission.is-layout-flex.wp-container-core-columns-is-layout-9d6595d7 {margin-bottom: 0;}
.wp-block-column.hisotry-middle-box.is-layout-flow.wp-block-column-is-layout-flow {display: none;}
.page-id-3197 #middle-image-slider {padding: 100px 0 40px;}
.page-id-3197 .ncfh-bottom-section {padding: 40px 0 0;}
.page-id-3197 .ncfh-staff-heading{ margin-bottom: 0;}
.page-id-6483 .ncfh-introduction-img img {height: auto;}
.home-arrow-bg img {display: none;}
.ncfh-call-without-health-heading {text-align: center;}

}


@media (max-width:767px){
	.page-id-3191 .ncfh-learning-text table,
  .ncfh-learning-text tbody,
  .ncfh-learning-text tr {
    display: block !important;
    width: 100% !important;
  }
 
 .page-id-3191 .ncfh-learning-text td {
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 15px !important;
  }
 
 .page-id-3191 .ncfh-learning-text img {
    max-width: 100% !important;
    height: auto !important;
  }
	.ncfh-standard-partnering-text ul li {
  font-size: 18px;
}
 a {font-size: 16px;}
.footer-container{display:block;}
.logo-block{text-align:center;}
.logo-block h6 br{display:none;}
.logo-block h6{margin:25px 0;}
.footer-link-block{margin-top:50px; justify-content: space-around;}
footer .footer-copyright-container{display:block; text-align:center; padding-bottom:35px;}
.footer-privacy-link ul{justify-content:center; margin-bottom:15px;}
.float-icon-ncfh img{width:60%;}

.hub-resource-block .form-group{display:block; margin-bottom:0;}
.ncfh-browse-filter-section .container-fluid{padding-left:15px; padding-right:15px;}
.search-btn-control{margin-top:18px;}
.search-btn-clear{margin-top:18px;}
.carousel-button-inner .carousel-control-prev{left:100px}
.carousel-button-inner .carousel-control-next{right:100px}
.digital-search{margin:25px 0 10px 0 ;}
.ncfh-browse-filter-result-box{text-align:left;}
.ncfh-browse-filter-result-btn{justify-content: flex-start; margin:5px 0 15px 0}
.ncfh-browse-filter-result-box h4{margin-bottom:10px;}

.ncfh-blog-post-text h5{min-height:auto; margin-bottom:25px;}
.blog-filter-box .ncfh-browse-search-box{margin:8px 0;}
.blog-filter-box .ncfh-browse-categories-box{margin:8px 0;}
.ncfh-introduction-text{padding:25px;}
.overlay-text{padding:25px;}

.ncfh-services-text{padding:25px;}
.home-arrow-bg img{width:60%;}
.ncfh-call-health-text{padding:60px 100px 60px 15px;}

.ncfh-upcoming-bg img{width:60%;}
.ncfh-outreach-services-box{margin-bottom:35px;}
.ncfh-outreach-services-section .carousel-control-next, .ncfh-outreach-services-section .carousel-control-prev{position:static; margin:0 40px;}
.ncfh-upcoming-slider-btn{display:flex; width:100%; margin-top:30px; justify-content:center;}
.ncfh-what-we-do-text h4{min-height:auto;}

.tabs-dropdown-box{margin:0 15px 15px 15px;}
.ncfh-tabs-section .tab-pane{padding:30px 15px;}
.ncfh-statistics-box-number span {font-size: 34px;}	
	.footer-btn {justify-content: center;}
.ncfh-what-we-do-box {height: unset;}
.page-id-2818 .ncfh-distributing-protective-text{padding: 30px 20px;}
.ncfh-tabs-resources-heading h2 {	font-size: 28px;}
.page-id-3196 .ncfh-tabs-resources-heading {margin-bottom: 40px;}
.page-id-3196 .ncfh-tabs-section {margin-top: 40px;}

}

@media (max-width:640px){
.float-icon-ncfh img{width:50%;}
.our-staff-list-text h5{min-height: 60px; line-height: 25px; margin-bottom:0;}
.ncfh-covid-resource-text{padding:30px 20px;}
.ncfh-influenza-resource-text{padding:30px 20px;}
.standard-page-text{padding:30px 20px;}
.ncfh-diabetes-task-bg{padding:30px;}

.ncfh-estamos-disponibles-text{width:450px; height:450px; border:15px solid #F5AB0D;}
.ncfh-available-questions-text{width:450px; height:450px; }
.ncfh-estamos-disponibles-text h4{font-size:20px; line-height:120%;  padding: 0 50px;}
.ncfh-available-questions-text h4{font-size:20px; line-height:120%; padding: 0 50px;}
.home-arrow-bg img{width:50%;}
.ncfh-upcoming-bg img{width:50%;}
ul.learning-menu li{width:50%;}
.ncfh-academy-img img{width:70%;}
#mc_embed_signup form {display: block !important;margin: 0 !important;}
.footer-btn {display: block;}
.donate-btn {margin-right: 0; margin-bottom: 30px;}

}
@media (max-width:575px){
.text-copyright p span{display:block;}
.our-staff-list-text h5{min-height:auto; margin-bottom:10px;}
.our-staff-list-text span{min-height:auto;}

.ncfh-estamos-disponibles-text{width:400px; height:400px;}
.ncfh-available-questions-text{width:400px; height:400px;}
.ncfh-estamos-disponibles-text h4{font-size:18px; line-height:130%; padding:0 30px;}
.ncfh-available-questions-text h4{font-size:18px; line-height:130%; padding:0 30px;}
ul.learning-menu li{width:100%;}
.ncfh-blog-full-share-article-listing-bg{display:block; margin:50px 0 0 0;}
.ncfh-blog-full-article-share{margin-bottom:25px;}
.tabs-dropdown-box .selectpicker {font-size:14px;}
.footer-contact-block {margin-top: 0;}
.term-board-of-directors .our-staff-list-text h5 { min-height: unset;}
.term-artwork .our-staff-list-text span {min-height:unset;}
.term-artwork .our-staff-list-text h5 {min-height: unset;}
.ncfh-tabs-resources-heading h2 {font-size: 22px;}
.ncfh-statistics-box h2 {font-size: 34px;}
}

@media (max-width:480px){
.ncfh-estamos-disponibles-text{width:370px; height:370px;}
.ncfh-available-questions-text{width:370px; height:370px;}
.ncfh-estamos-disponibles-text h4{font-size:18px; line-height:130%; padding:0 20px;}
.ncfh-available-questions-text h4{font-size:18px; line-height:130%; padding:0 20px;}
.footer-btn {display: block;}
.donate-btn {margin-right: 0;margin-bottom: 30px;}
.secondary-btn.newsletter {
  padding: 0 25px;
}

}


@media (max-width:320px){
.ncfh-estamos-disponibles-text{width:300px; height:300px;}
.ncfh-available-questions-text{width:300px; height:300px;}
.ncfh-estamos-disponibles-text h4{font-size:15px; line-height:130%; padding:0 15px;}
.ncfh-available-questions-text h4{font-size:15px; line-height:130%; padding:0 15px;}
}




.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{
	color:red !important;
	background-color:yellow !important;
}

.update-cart-inline {
	font-size: 20px;
	color: #055387 !important;
}










