/*
 Theme Name:     Folie Child Theme
 Theme URI:      https://www.codeless.co/folie
 Description:    Folie Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.codeless.co
 Template:       folie
 Version:        1.0.1
*/

 
/* =Theme customization starts here
------------------------------------------------------- */



/* Styles */

.entry-hyperlink {color:#1ab4c4;}
.smallfont {font-size:12px; text-align:center;}
.cl-text {min-height: 14px !important;}
.white {color:#ffffff;}
.blue-1 {color:#0b3758;}
.blue-2 {color:#1ab4c4;}
.highlight-2 {color: #0b3758; font-weight: 600;}
.italic {font-style: italic;}
.bold {font-weight:600;}
.cl-text a {text-decoration:underline;}
.center {text-align:center;}

ul {margin-top: 10px;}
.smallfont {line-height:1.4;}
hr {margin-top:50px; margin-bottom:50px;}



/* Grantees */
.grantee-headline-2 h1 {font-size: 55px;}
.grantee-headline-3 h1 {font-size: 48px;}
.grantee-headline-4 h1 {font-size: 45px;}
.grantee-headline-5 h1 {font-size: 39px;}
.grantee-headline-6 h1 {font-size: 37px;}

.grantee-headline-1 h1, 
.grantee-headline-2 h1, 
.grantee-headline-3 h1, 
.grantee-headline-4 h1, 
.grantee-headline-5 h1,
.grantee-headline-6 h1 {font-weight:300; color: #0a3858;line-height:1.15;}


.grantee-headline-1 h2, 
.grantee-headline-2 h2, 
.grantee-headline-3 h2, 
.grantee-headline-4 h2, 
.grantee-headline-5 h2,
.grantee-headline-6 h2 {font-size: 25px; font-weight:300; line-height: 1.15; color: #0a3858; margin-top: 30px;}





.grantee-h3-margin {margin-bottom:8px;}

.grantee-program-gallery h3 {font-size: 33px; font-weight: 300; line-height: 34px; text-transform: none; color: #0a3858;}


.grantee-body p, 
.grantee-body li 
{font-size:17px; line-height:1.5;}

.grantee-body p {margin-top:15px; margin-bottom:15px;}

.grantee-body ul {margin-bottom: 24px;}




/* Header */

nav .menu li > ul.sub-menu li:hover > a {color: #1ab4c4 !important;}
.header_container:not(.cl-header-light) nav > ul > li a:hover {color:#ffffff;}

.anchorSubmenu:hover, .menu .codeless_megemenu:hover {background-color:#ffffff;}


@media (min-width:992px){
.cl_page_header.cl-element.cl-load-component.modern.modern-center.modern-effect-none.light-text.cl-loaded-component {
    margin-top: 90px!important;
}
}

@media (max-width:991px){
.topbanner, 
.topbanner2,
.single_blog_style-modern .cl_page_header	
	{margin-top:0px!important;}
}




.topbanner {padding-top: 45px; padding-bottom: 380px; margin-top: 90px;}
.topbanner2 {padding-top: 45px; margin-top: 90px;}
.topbanner3 {padding-top:45px; margin-top: 90px; padding-bottom: 190px;}

.topbanner > .bg-layer {background-size: 100% !important; background-attachment:fixed; background-position:center top !important;}

.home-slider-button {font-size: 12px!important; letter-spacing: 1px!important; font-weight: 600!important; text-transform: uppercase;}


@media (min-width:992px) and (max-width:1199px){
.header_container.header-top > .main .header-el, .header_container.header-bottom > .main .header-el {
		margin-right: 25px!important;
		}
		
.header_container.header-top nav > ul > li, .header_container.header-bottom nav > ul > li {
    padding-left: 6px!important;
    padding-right: 6px!important;
}
	
}

/* Search */
.header_container.cl-header-light .extra_tools_wrapper .tool i {color: rgba(255, 255, 255, 0.85);}
.search__suggestion {display:none !important;}
.search__inner.search__inner--down.light-text {background-color: #0b3758;}


/* Forms and Buttons */
input.subscribe-form {text-align: center; color: #ffffff; background-color: inherit; border-bottom: 1px solid #ffffff; width: 260px;}

.btn-layout-extra-small {padding: 7px 13px !important;}
.btn-font-small {font-size: 10px !important;}

.aoi a.btn-style-material_square.btn-layout-medium.btn-font-medium.cl-btn.btn-style-material_square.btn-layout-large.btn-font-medium 
{position: absolute; left: 50%; bottom: 0px; margin-left: -71.42px;}

.wpcf7-form-control {text-align: center;}

.aio .cl-btn-div, .aoimiddle .cl-btn-div {margin-top:85px !important;}

.btn-style-material_square {transition: all .25s ease!important;}


/* Homepage */
.homepage-banner h1, .banner-h1 {font-size: 98px; font-weight:100; color: #ffffff; line-height:99px; text-transform: none; letter-spacing: -2px; margin-bottom:40px;}
.homepage-tagline {font-size: 19px; color: #ffffff; font-weight:600;}

.homepage-message {font-size:45px; line-height:50px; font-weight:200;}
.homepage-message-sub {font-size: 27px;}
.homepage-message-spacer {margin-top:45px;}

.homepage-message-2 {font-size: 30px; line-height: 39px; font-weight: 300;}

/*Careers*/

.careers-intro p {font-size:23px; font-weight:300; line-height:37px;}
   /* .careers-intro p {font-size:19px; font-weight:300; line-height:30px;}*/
.careers-values p {font-size:14px;line-height:22px;}
.careers-values h3 {color: #5370c1; font-size:16px; text-transform:uppercase;}
.careers-values {padding: 0px 30px;}
.careers-employee-benefits .cl_list p {font-size:20px; line-height:34px; font-weight:300;}
.careers-employee-benefits i.cl-icon-tick {font-size:20px;padding-top:3px;}
.careers-employee-benefits p {font-size:12px;line-height:18px;}
.careers-available-positions p {font-size:20px; font-weight:300; line-height:34px;}

}

/* Blog Posts */
.title_part h1.custom_font {font-weight: 300 !important; font-size: 56px !important; line-height:62px !important;}
.single_blog_style-modern .entry-content a {color: #1ab4c4; text-decoration:underline;}
.post-quote-1, .post-quote-2 {padding: 60px 60px 30px 60px; margin: 0px 0px; font-size: 20px; font-weight: 300; font-style: italic; line-height: 26px; text-transform: none;}
.post-quote-1 {background-color: #f7f7f7; color: #1ab4c4;}
.post-quote-2 {background-color: #1ab4c4; color: #ffffff;}

.post-normal {font-family: Poppins; font-size: 15px; font-weight: 300; font-style:normal; letter-spacing: 0px; line-height: 26px; text-transform: none;}
.white {color: #ffffff;}
.grey1 {color: #3e4949;}

.entry-content hr {border-top: 1px solid #ddd;}



/* ------ Blog Sizing Fix --------*/

@media (min-width:992px) and (max-width:1080px) {
.single-post .cl-layout-fullwidth .inner-content.container {width: 992px!important;}
}



/* ----- Blog custom Types  ------- */
.blog-table-1-l p {
    margin-bottom: 0px!important;
		margin-top: 1.3em;}

.blog-callout-table {display:inline-table; background-color:#f7f7f7; text-align:center; width:100%; padding:0px 20px 20px 20px}
.blog-callout-table-full, 
.blog-callout-table-third, 
.blog-callout-table-half {
display:inline-table; 
line-height: 1.4;
}

.blog-callout-table img {margin-bottom:15px;}

.blog-callout-table-full {width:100%;}
.blog-callout-table-half {width:50%;}
.blog-callout-table-third {width:33.3%;}

.blog-callout-table-half {
    max-width: 390px;
    padding: 10px 20px;
    margin-bottom: 27px;
}


@media (max-width:767px) {
.blog-callout-table-half, .blog-callout-table-third {width:100%;}
}


.blog-quote-1 {
font-size: 24px; 
text-align: center; 
margin-bottom: 60px!important;
line-height:1.4;}

.blog-quote-2, .blog-quote-3 {
   background-color: #f7f7f7;
    padding: 29px;
    border-left: 6px #1ab4c4 solid;
    font-size: 16px;
    font-style: italic;
    font-weight: 500;
    line-height: 1.4;
}

@media (min-width:992px) {

.blog-quote-2, 
.blog-quote-3 {
   float: right;
    margin: 0px 0px 0px 40px;
}
		
.blog-quote-2 {
		width: 30%;
}
.blog-quote-3 {
		width: 38%;
}

}

.blog-image-1 {margin-top:30px;}

.blog-table-1 .alignright {
    padding-left: 0px!important;
}

@media (min-width:992px) {

		.blog-image-1{width:70%;margin:60px auto 30px auto;}
		
.blog-table-1-l {
    display: table-cell;
    vertical-align: top;
    padding-right: 50px;
}

.blog-table-1-r {
    display: table-cell;
    width: 40%;
}

.blog-table-1 {
    display: table;
    vertical-align: top;
}

}



.blog-callout-1 a {
    color: #ffffff !important;
}

.blog-callout-1 h3 {
    margin-top: 15px!important;
    color: #ffffff!important;
}
.blog-callout-1 {
		background-color: #5370c1;
    padding: 10px 27px;
    color: #ffffff;
    font-weight: 600;
}







/* Footer */
.widget_recent_entries li {line-height: 1!important; font-size: 12px; margin-bottom: 12px;}

.footer-about {color: #ffffff; font-size: 12px; line-height: 19px;}
.footer-about h3 {color: #ffffff !important;}
.footer-widget:first-child ul {font-size: 12px; line-height: 9px;}
.footer-widget:first-child ul li {margin-bottom:12px;}

.footer-widget .timeline-Widget {background-color: #1B1F21;}
.footer-widget:nth-child(2n) {padding-right:40px;}

ul#menu-site-map{font-size: 10px;line-height:20px;}
footer#colophon .widget-title {margin-bottom:10px !important;}
footer#colophon .widget ul li {padding:0px !important;}
footer#colophon .widget_nav_menu ul li a {padding-left: 12px !important;}
footer#colophon .widget_nav_menu ul li a:before {font-size: 5px !important; content:'\e895' !important; line-height: 14px !important;}


/* Slider */ 
#slider_8358 {text-align:center; color: #3e4949; font-size: 18px; line-height:26px;}
#slider_8358 p {margin:0px;}


/* Burke Post Grid */

#burke-pg-wpb-col{padding-top:44px;}



#burke-pg{}

#burke-pg-row{width:100%;opacity: 1; transition: opacity 0.5s;}
.burke-pg-col{width: calc(50% - 10px); height: 341px; display: inline-grid; margin: 2px 5px;}
.burke-pg-id-all {border-radius: 5px; background-position: center; background-repeat: no-repeat; background-size: auto 450px; width: 100%; height: 100%;}
.burke-pg-overlay {border-radius: 5px; width: 100%; height: 100%; position:relative;
	background-color:rgba(62,73,73,.5);
	transition: background-color .25s ease-in-out;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out;}

.burke-pg-overlay:hover {
	background-color:rgba(23, 31, 31, .75);
	transition: background-color .25s ease-in-out;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out;}

.burke-pg-content{position: absolute; top: 50%; text-align: center; width: 100%;color:#ffffff; padding:0px 20px; transform: translate(0%, -37%); -ms-transform: translate(0%, -37%);}


#burke-pg-nav{text-align: center; margin-top:20px;}

.burke-pg-hidden {visibility:hidden;}
.burke-pg-visible {visibility:visible;}

.burke-pg-button-number {}
.burke-pg-button-active {}
.burke-pg-button-inactive {}

#burke-pg-button-previous{transition: opacity 0.5s; opacity:0;}
#burke-pg-button-next{transition: opacity 0.5s; opacity:1;}


button#burke-pg-button-previous, button#burke-pg-button-next, button.burke-pg-button-inactive{background-color: #1ab4c4;}
button.burke-pg-button-active{background-color: #1e9aaf;}


#burke-pg-nav button {
    border: none; border-radius: 5px; padding: 5px 16px; text-transform: uppercase; font-weight: 500; font-size: 13px; margin: 0px 3px;
	
}

#burke-pg-nav button:hover {
	background-color:#187b8c; 
}



/* Sources */
.sources {font-size: 12px; line-height: 20px;}


/* Search */
.type-page .entry-meta {
    display: none!important;
}








/* Specific Attributes and Fixes*/


.mobileyes{display:none;}
.mobileno{display:inherit;}

.height-1 {height:1px;}
.nodisplay {display:none;}
.zindex100 {z-index:100 !important;}

.couterlarge .odometer {font-size:52px;}
.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-minimal .odometer-digit {font-family: arial !important; font-weight:600 !important}

div.wpcf7 .ajax-loader {display:none !important;}
.video-section.social-video{display:none !important;}
.video-section {height:inherit !important;}

.cl-row .bg-layer {transform: none !important;} /* fixes background fixed on firefox */
.cl_column > .cl_col_wrapper {height:inherit !important;} /* firefox not centering vertically? */
.bg-layer {-webkit-perspective:inherit !important; perspective: inherit !important;} /* fixes background fixed on Edge */
.bg-layer {-webkit-backface-visibility: inherit !important; -webkit-transform: inherit !important;} /* fixed background fixed on Safari */

.trustees .list-style figcaption p, .list-style.style-1 .awsm-contact-info {font-size: 13px;}
.trustees .list-style figure img {max-width: 242px;}
.staff3 .col-content {width:365px;}
.staff3 p {width:285px;}
.staffhead h1 {margin-bottom:0px;}
.staffrowspacing .cl-row {padding-bottom:0px;}

.staff-box p {margin: 0px;}
.staff-box .cl_custom_code {padding: 0px 35px;}
.staff-row a {text-decoration: none!important;}

.grantseekers-list ul {list-style: none;}
.grantseekers-list ul li::before {content: "\2022"; color: #1ab4c4; font-weight: 600; display: inline-block; width: 1em; margin-left: -1em;}
.grantseekers-list li {line-height: 20px; margin-bottom: 15px;}
.grantseekers-list li ul li {margin-bottom:0px;	font-size:13px;}
.grantseekers-list li ul li:first-child{margin-top:5px;}
.grantseekers-list li ul li:nth-child(4n){margin-bottom:25px;}


.hbbullet1 {line-height: 22px; font-size: 14px;}

.hblist li, .pclist2 li, .eclist2 li {line-height: 20px; margin-bottom:10px; font-weight:400;}
.pclist1 li, .eclist1 li {margin-bottom:10px;}
.support li {line-height:20px; margin-bottom:12px; font-weight:400; font-size: 15px;}
.eclist1 li {line-height:19px;}

.hblist1 i {color: #ea3963;}
.pclist1 i, .pclist2 i {color: #5370c1;}
.eclist1 i, .eclist2 i {color: #02b795;}
.bluelist i , .granteeslist i {color: #1ab4c4;}

.granteeslist ul li::before {content: "\2022"; color: #1ab4c4; font-weight: 600; display: inline-block; margin-left: -1em;}
.granteeslist .cl_list.style-simple i {display:none;}
.granteeslist .cl_list.style-simple {padding-left:13px; padding-right: 70px;}

.aces {font-size:45px;}
.cl-custom-heading span.aces {display:inline !important;}

.swcasidebar p {line-height:20px;}
.cpcpsidebar p , .stats-small-1 p {font-size: 13px; line-height:18px;}
.grantee-stats-bar {font-size:13px; line-height:1.4;}


.chscdpsidebar p, .reporthighlights p {line-height:20px;}
.tkcreportsummary i, .amarabout i {color: #1ab4c4;}

.imghvr-zoom-out {padding-bottom: 10px;}

.grantee-padding-1 {padding-right:60px;}





/* Icon Animation */
.grow { transition: all .2s ease-in-out; }
.grow:hover { transform: scale(1.1); }
@keyframes float{0%,100%{transform:translatey(0)}45%{transform:translatey(-15px)}}
.float-element{transform:translatey(0);animation:float 1.8s ease-in-out infinite}



/* Homepage Video */

/* .banner-arrow{position: absolute; bottom: 15%; left: 50%; transform: translate(-50%,-50%);}
.banner-arrow span{display: block; width: 30px; height: 30px; border-bottom: 5px solid #ffffff; border-right: 5px solid #ffffff; transform: rotate(45deg); margin: -10px; animation: animate 2s infinite;}
.banner-arrow span:nth-child(2){animation-delay: -0.2s;}
.banner-arrow span:nth-child(3){animation-delay: -0.4s;}
@keyframes animate {0%{opacity: 0; transform: rotate(45deg) translate(-20px,-20px);} 50%{opacity: 1;} 100%{opacity: 0; transform: rotate(45deg) translate(20px,20px);}} */

#homepagevideo .video-section video {width:120%; left:-10%;}
.videoboxoverlay {padding-top:300px;}
.videoboxspacer {margin-bottom:200px;}


/* Homepage Video NEW Aug 2019 */

#homevideorow {padding: 300px 0px}
.homevideocolumn h1 {font-size: 98px; font-weight: 100; color: #ffffff; line-height: 99px; text-transform: none; letter-spacing: -2px; margin-bottom: 40px;}
.homevideocolumn p{font-size: 19px; color: #ffffff; font-weight: 600;}
.homevideocolumn img {padding-top:100px;}

@media (min-width:1415px){
.homevideocolumn h1 {padding-top: 70px;}
}

@media (min-width:1367px) and (max-width:1415px){
.homevideocolumn h1 {font-size:116px;}
}



@media (min-width:627px) and (max-width:1199px){
.homevideocolumn img {padding-top: 55px;}
	
}
@media (min-width:991px) and (max-width:1199px){
#homevideorow {padding: 300px 0px 150px 0px;}
#homevideorow .video-section video {width:132%;}	
	
	
	
}




@media (min-width:627px) and (max-width:991px){
#homevideorow .video-section video {width:130%}
}

@media (min-width:768px) and (max-width:991px){
#homevideorow {padding: 143px 0px 123px 0px;}
.homevideocolumn h1 {font-size: 80px;}

}

@media (max-width:768px){
.homevideocolumn h1 {font-size: 58px; margin-bottom: 0px; line-height: 64px; padding-bottom:10px;}
.homevideocolumn p {font-size: 14px; margin-top:0px;}

.burke-pg-col {width: 100%; margin:0px;}

.burke-pg-id-all {background-size: cover;}
}

@media (min-width:627px) and (max-width:768px){
.homevideocolumn img {padding-top: 28px;}
#homevideorow {padding: 122px 0px;}
}


@media (max-width:627px) {
.homevideocolumn img {padding-top: 28px;}
div#homevideorow {padding-right: 40px; padding-left: 40px; }
.homevideocolumn p {line-height: 20px;}
.homevideocolumn img {display:none; padding:0px;}
#homevideorow .video-section video {width:155%;}
.homevideocolumn img {display:none;}
}

@media (min-width:310px) and (max-width:627px){
#homevideorow .video-section video {left:-50%;}
}



@media (min-width:370px) and (max-width:627px){
div#homevideorow {padding: 100px 0px;}
}

@media (min-width:310px) and (max-width:370px){
div#homevideorow {padding: 65px 0px;}
}

@media (min-width:310px) and (max-width:627px){
#homevideorow .video-section video {left: -20%;}
}

@media (max-width:310px){
#homevideorow .video-section video {left: 0%;}
#homevideorow .video-section {}
div#homevideorow {padding: 0px 0px;}

}




















/* Our Approach Line */
.connecting-box .circle-svg-right {position: absolute; left: -66px; top: -8px;}
svg:not(:root) {overflow: hidden;}
.circle-svg {-webkit-filter: drop-shadow(0 2px 3px rgba(0,0,0,.5)); filter: drop-shadow(0 2px 3px rgba(0,0,0,.5)); position: relative; z-index: 30;}
.main-connector {position:absolute; top:0px; left:4px;}
/*.main-connector {display:none !important;} */
.top-of-connector-box {}
.patientzero {display:none !important;}
/* .oadiscoverbox, .oalistenbox, .oainvestbox, .oacollaboratebox, .oasystemschangebox {opacity:0;} */

/* .line-animation {animation: dash 2s cubic-bezier(0.23, 1, 0.32, 1); -webkit-animation: dash 2s cubic-bezier(0.23, 1, 0.32, 1); -webkit-animation-fill-mode: forwards;}  */



.path-group {position:absolute; top:0px; left:4px;}
.path-box .circle-svg-right, .top-of-path .circle-svg-right {position: absolute; left: -66px; top: -8px;}
svg:not(:root) {overflow: hidden;}
.circle-svg {-webkit-filter: drop-shadow(0 2px 3px rgba(0,0,0,.5)); filter: drop-shadow(0 2px 3px rgba(0,0,0,.5)); position: relative; z-index: 30;}
.circle-0 {display:none !important;}


/* .path-animate {animation:fading 2s }@keyframes fading{0%{opacity:0}100%{opacity:1}}*/




/* NJ Graphic */
.nj-container {margin:auto; position:relative; width:281px; height:582px; background-image: url('/wp-content/uploads/graphics/nj-snapshot-v3-02.png'); background-repeat: no-repeat;}
.nj-container ul {padding: 0; }
.nj-container li {margin-bottom:10px;}
.nj-h {color: #1ab4c4;font-weight:600;}
.nj-h2 {color: #02b795; font-weight:600;}

.newark {position:absolute; right:15px; top:80px;}
.trenton {position:absolute; left:75px; top:230px;}
.camden {position:absolute; left:60px; top:315px;}

.newark-overlay, .trenton-overlay, .camden-overlay {display:none; background:#ffffff; padding:15px; font-size:13px; line-height:14px; font-weight:400; z-index:9999; border:1px solid #efefef; box-shadow: 1px 2px 4px rgba(0, 0, 0, .2);}
.overlay-padding {padding:0 10px;}

.newark:hover .newark-overlay {display:inherit;position:absolute;top:-10px;right:0px;min-width:250px;}
.newark:hover img {opacity:60;}

.trenton:hover .trenton-overlay {display:inherit;position:absolute;top:-150px;left:-40px; min-width:300px;}
.trenton:hover img {opacity:60;}

.camden:hover .camden-overlay {display:inherit;position:absolute;top:-200px;left:-30px; min-width:300px;}
.camden:hover img {opacity:60;}




/* bounceInUp */
@-webkit-keyframes bounceInUp {
  0% {
    -webkit-transform: translate3d(0, 25%, 0); }
  40% {
    -webkit-transform: translate3d(0, -3%, 0); }
  100% {
    -webkit-transform: translate3d(0, 25%, 0); }
 }
@-moz-keyframes bounceInUp {
  0% {
    -moz-transform: translate3d(0, 25%, 0); }
  40% {
    -moz-transform: translate3d(0, -3%, 0); }
  100% {
    -moz-transform: translate3d(0, 25%, 0); }
 }
@-o-keyframes bounceInUp {
  0% {
    -o-transform: translate3d(0, 25%, 0); }
  40% {
    -o-transform: translate3d(0, -3%, 0); }
  100% {
    -o-transform: translate3d(0, 25%, 0); }
 }
@keyframes bounceInUp {
  0% {
    transform: translate3d(0, 25%, 0); }
  40% {
    transform: translate3d(0, -3%, 0); }
  100% {
    transform: translate3d(0, 25%, 0); }
 }

.u--bounceInUp {
  -webkit-animation: bounceInUp 2s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-animation: bounceInUp 2s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-animation: bounceInUp 2s cubic-bezier(0.215, 0.61, 0.355, 1);
  animation: bounceInUp 2s cubic-bezier(0.215, 0.61, 0.355, 1);
  animation-iteration-count:infinite;}






/* iPad */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  {
	.njstats1 > .bg-layer, .njstats2 > .bg-layer, .njstats3 > .bg-layer  {background-attachment: scroll !important; background-size: 100% !important;}
	
		.njstats2 > .bg-layer {background-image:url('/wp-content/uploads/background-images/kelly-sikkema-1183726-unsplash-bw-crop-opt.jpg') !important;}
	.njstats3 > .bg-layer {background-image:url('/wp-content/uploads/background-images/zahed-ahmad-1151510-unsplash-bw-crop-opt.jpg') !important;}
	
	.njstats1, .njstats3 {padding: 72px 0px !important;}
	.njstats2 {padding: 72px 0px !important;}

	
	.njstats1 .cl-text:last-child p, .njstats2 .cl-text:last-child p, .njstats3 .cl-text:nth-child(2n), .njstats3 .cl-text:nth-child(4n) p {font-size:14px !important; line-height:18px !important;}
	.njstats1 .cl-text:first-child p, .njstats2 .cl-text:first-child p, .njstats3 .cl-text:first-child p, .njstats3 .cl-text:nth-child(3n) {font-size:32px !important;}
	
}



/* Responsive */

@media (max-width:311px) {
	.njstats1 > .bg-layer, .njstats2 > .bg-layer, .njstats3 > .bg-layer {background-image: none !important; background-color: #ffffff !important;}
	
}

@media (min-width:312px) and (max-width:409px){
.njstats1 > .bg-layer {background-position: center!important; background-size: 242% !important;}
.njstats2 > .bg-layer {background-position: center!important; background-size: 215% !important;}
.njstats3 > .bg-layer {background-position: center!important;background-size: 155% !important;}
}

@media (min-width:311px) and (max-width:500px){
	.njstats2 > .bg-layer {background-image:url('/wp-content/uploads/background-images/kelly-sikkema-1183726-unsplash-bw-crop-opt.jpg') !important;}
	.njstats3 > .bg-layer {background-image:url('/wp-content/uploads/background-images/zahed-ahmad-1151510-unsplash-bw-crop-opt.jpg') !important;}
}

@media (min-width:410px) and (max-width:500px){
	
	.njstats1 > .bg-layer {background-size: 190% !important;}
	.njstats2 > .bg-layer {background-position: right !important; background-size: 160% !important;}
	.njstats3 > .bg-layer {background-size: 140% !important;}

}

@media (max-width:500px){

.videoboxoverlay {padding-top:0px;}
.videoboxspacer, .banner-arrow{display:none !important;}
#homepagevideo .video-section video {width:200%; left:-50%;}
.homepage-banner h1, .banner-h1 {font-size: 52px; line-height:40px; margin-bottom:8px 0px;}
.homepage-tagline {font-size: 14px; line-height:18px;}
.homepage-banner {margin:0 36px;}
.homepage-banner p {line-height:18px;}
.homepage-banner h1 {margin-bottom:0px !important;}
	.title_part h1.custom_font {font-size: 16px !important; line-height:20px !important;}
	
	.valuesbg .bg-layer {background-image: none!important;}
	.valuesbg .overlay {opacity:1 !important;}
	.ourapproachbg .bg-layer {background-image: none!important;}
	.ourapproachbg .overlay {opacity:1 !important;}
	
	.njschildrentoprow .bg-layer {background-image: none !important;}
	.oaoibg > .bg-layer {background-image: none !important; background-color: #181c1c !important;}
	.njstats1, .njstats3 {padding: 0px !important;}
	.njstats2 {padding: 72px 0px !important;}
	.njstats1 > .bg-layer, .njstats2 > .bg-layer, .njstats3 > .bg-layer  {background-attachment: scroll !important;}

	.njstats1 .cl-text:last-child p, .njstats2 .cl-text:last-child p, .njstats3 .cl-text:nth-child(2n), .njstats3 .cl-text:nth-child(4n) p {font-size:14px !important; line-height:18px !important;}
	.njstats1 .cl-text:first-child p, .njstats2 .cl-text:first-child p, .njstats3 .cl-text:first-child p, .njstats3 .cl-text:nth-child(3n) {font-size:32px !important;}
	
	
	
	.topbannerhbsb > .bg-layer {background-image:url('/wp-content/uploads/background-images/iStock-829778316-bw-opt-crop.jpg') !important;}
	
	
	.topbanner > .bg-layer {background-size: auto 450px !important;}
	.topbanner {padding-bottom: 200px;}
	
	.col-content h1 {font-size:40px !important; line-height:44px !important;}
/*	p {font-size:13px !important; line-height:21px !important;} */
	
	
}


@media (min-width:501px) and (max-width:627px){
#homepagevideo .video-section video {width:155%; left:-50%;}
.videoboxoverlay {padding-top:100px;}
.videoboxspacer {margin-bottom:60px;}

	.title_part h1.custom_font {font-size: 24px !important; line-height:28px !important;}
.topbannerhbsb > .bg-layer {background-image:url('/wp-content/uploads/background-images/iStock-829778316-bw-opt.jpg') !important;}
}

@media (max-width:627px) {
	.njbackground .bg-layer {background-image: none !important;}
	#slider_8358 .sa_hover_container {padding:0% 5% !important;}
	#slider_8358 {font-size:14px; line-height: 22px;}
}



@media (min-width:501px) and (max-width:767px){
.homepage-banner h1, .banner-h1 {font-size: 60px; line-height:70px;}
.homepage-tagline {font-size: 16px;}
.topbanner > .bg-layer {background-size: auto 500px !important;}

}

@media (min-width:628px) and (max-width:767px){
.homepage-message {font-size:22px; line-height:26px;}
.homepage-message-sub {font-size: 18px; font-weight:300; color: #0a3858;}
.homepage-message-spacer {margin-top:0px;}

}

@media (max-width:767px){
.mobileyes{display:inherit;}
.mobileno{display:none;}

.aoi a.btn-style-material_square.btn-layout-medium.btn-font-medium.cl-btn.btn-style-material_square.btn-layout-large.btn-font-medium {bottom:-20px; margin-left:-62.42px;}
.cl-btn{text-transform:uppercase; font-weight:600; font-size:12px;}
.wpcf7-form-control {text-align: left;}

.topbanner > .bg-layer, .homeourapproach > .bg-layer, .homeaces > .bg-layer, .callaoi > .bg-layer {background-attachment:scroll !important;}
.homeourapproach > .bg-layer, .homeaces > .bg-layer , .callaoi > .bg-layer  {background-position:center !important; background-size: auto 100% !important;}

.mobilecenter {text-align:center;} /* General Mobile Text Center */
.mobilecentericons .cl_media.position_right .inner {text-align: center;} /* Icons Center on Mobile where Issue */
.mobilecentericons {text-align:center;}	/* Icons Center on Mobile where Issue */
	
.grantee-padding-1 {padding-right:0px;}
	
.grantee-logo-col {padding-top: 40px;}
.grantee-logo-col .cl_media.position_right .inner {text-align:left!important;}
	
	
.display-none-mobile {display:none;}
	
	
.careers-intro p {font-size:18px; font-weight:300; line-height:24px;}
.careers-available-positions p {font-size:18px; font-weight:300; line-height:24px;}
	
	
	
	
	
}


@media (min-width:628px) and (max-width:991px){
#homepagevideo .video-section video {width:120%; left:0%;}
.videoboxoverlay {padding-top:120px;}
.videoboxspacer {margin-bottom:65px;}

.title_part h1.custom_font {font-size: 36px !important; line-height:40px !important;}
}

@media (min-width:768px) {

}


@media (min-width: 768px) and (max-width: 991px) {
.homepage-banner h1, .banner-h1 {font-size: 70px; line-height:49px;}
.homepage-tagline {font-size: 16px;}
 .btn-font-medium {font-size:11px;}
	
.topbanner > .bg-layer {background-size: auto 650px !important; background-attachment:scroll !important;}
	
.h-feat-block {height: 350px;}
.h-feat-block-2 {height:345px;}
	.h-aoi-block {height:385px;}
	.h-aoi-block  .btn-layout-large, .aoi-block .btn-layout-large {padding: 8px 15px;}
	.aoi-block {height:715px;}
	.h-aoi-block .cl-btn-div.cl-element {position: absolute; left: 20%; bottom: 0px;}
	.aoi-block .cl-btn-div.cl-element {position: absolute; left: 12%; bottom: 0px;}}
}

@media (max-width:991px){
.homepage-message {font-size:26px; line-height:33px; font-weight:200;}
.homepage-message-sub {font-size: 18px; font-weight:300; color: #0a3858;}
.homepage-message-spacer {margin-top:0px;}

.topbanner {margin-top: 0px;}
.topbanner2 {margin-top: 0px;}
	
.menu .codeless_megemenu, .cl-mobile-menu nav > ul > li.current-menu-item > a {color:#ffffff !important; -webkit-text-fill-color: white; font-weight: 600;}
body:not(.cl-one-page) .header_container:not(.cl-header-light) nav > ul > li.current-menu-item > a {color:#ffffff !important; -webkit-text-fill-color: white; font-weight: 600;}

.staff-box .cl_custom_code {padding: 0px 0px;}



	
}

@media (min-width: 992px) {
	nav:not(.cl-dropdown-inline) .menu > li > ul.sub-menu ul {width:17em;}


}


@media (min-width: 992px) and (max-width:1199px){
.videoboxoverlay {padding-top:240px;}
.videoboxspacer {margin-bottom:130px;}

.homepage-message {font-size:30px; line-height:36px; font-weight:200;}
.homepage-message-sub {font-size: 20px; font-weight:300; color: #0a3858;}
.homepage-message-spacer {margin-top:0px;}
	

.h-feat-block {height: 310px;}
.h-feat-block-2 {height:300px;}
.h-aoi-block {height:375px;}
.aoi-block {height:535px;}
	.h-aoi-block .cl-btn-div.cl-element {position: absolute; left: 21%; bottom: 0px;}
	.aoi-block .cl-btn-div.cl-element {position: absolute; left: 17%; bottom: 0px;}}
}


@media (min-width: 628px) and (max-width:1199px){
#homepagevideo .video-section video {width:120%}



}

@media (min-width:501px) and (max-width:1199px){
	.banner-arrow{bottom: 0%;}
}

@media (max-width:1199px){
	.topbanner > .bg-layer {background-position: center top !important;}
	.topbanner {padding-bottom: 250px;}
	.granteeslist .cl_list.style-simple {padding-right: 0px;}

}

/* BASELINE, 1200px - 1366px */

@media (min-width:1200px){
	.h-feat-block {height: 260px;}
	.h-feat-block-2 {height:288px;}
	.h-aoi-block {height:375px;}
	.aoi-block {height:480px;}
	.h-aoi-block .cl-btn-div.cl-element {position: absolute; left: 25%; bottom: 0px;}
	.aoi-block .cl-btn-div.cl-element {position: absolute; left: 22%; bottom: 0px;}
}



/*  --END BASELINE-- */




@media (min-width:1367px){


}

@media (min-width:1367px) and (max-width:1415px){

}


@media (min-width:1415px){
.videoboxoverlay {padding-top:390px;}
.videoboxspacer {margin-bottom:210px;}
#homepagevideo .video-section video {width:125%; left:-15%;}
	

	
}




/* --------------- Column/Row Sizing Adjustments ---------------- */

.stretch-cols .row.cl_row-cp-middle {
	-webkit-align-items: unset!important;
    -ms-flex-line-pack: unset!important;
    align-items: unset!important;
}

.col-half-feature-txt-l .col-content,
.col-half-feature-txt-r .col-content{
    display: flex!important;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
}

.col-half-feature-txt-l-top .col-content,
.col-half-feature-txt-r-top .col-content {
	display: flex!important;
    align-items: flex-start;
    flex-direction: column;
}



@media (min-width:1200px){
.col-half-feature-txt-l .cl_col_wrapper,
.col-half-feature-txt-l-top .cl_col_wrapper {padding-left:calc(50vw - 960px); padding-right:45px;}
.col-half-feature-txt-r .cl_col_wrapper,
.col-half-feature-txt-r-top .cl_col_wrapper {padding-right:calc(50vw - 960px); padding-left:45px;}

}



.col-half-feature-txt-l,
.col-half-feature-txt-r, 
.col-half-feature-txt-l-top,
.col-half-feature-txt-r-top {padding:0px!important;}

.col-half-feature-txt-l .col-content,
.col-half-feature-txt-r .col-content, 
.col-half-feature-txt-l-top .col-content,
.col-half-feature-txt-r-top .col-content
 {padding-left:45px; padding-right:45px;}



.col-feature-img-1,
.col-feature-img-2,
.col-feature-img-2-l,
.col-feature-img-2-r {padding-left:0px!important; padding-right:0px!important;}

.col-feature-img-1 .cl_col_wrapper {min-height:500px; padding:0px!important}

.col-feature-img-2 .cl_col_wrapper,
.col-feature-img-2-l .cl_col_wrapper,
.col-feature-img-2-r .cl_col_wrapper {min-height:700px; padding:0px!important}

.col-feature-img-2-l .cl_col_wrapper {margin:0 10px 20px 20px;}
.col-feature-img-2-r .cl_col_wrapper {margin:0 20px 20px 10px;}

@media (max-width:1199px) {
.col-feature-img-1 .cl_col_wrapper,
.col-feature-img-2 .cl_col_wrapper,
.col-feature-img-2-l .cl_col_wrapper,
.col-feature-img-2-r .cl_col_wrapper{min-height:400px; padding:0px!important}
	
.col-feature-img-2-l .cl_col_wrapper {margin: 0 20px 20px 20px;}
.col-feature-img-2-r .cl_col_wrapper {margin:0 20px 0 20px;}
	
}


.col-no-right-padding {padding-right:0px!important;}
.col-norightpadding .col-content {padding-right:0px!important;}
.col-noleftpadding .col-content {padding-left:0px!important;}



@media (min-width:1200px) {
.col-single-1100 .container {width:1100px;}
.col-single-1100 .container {width:1200px;}
}


@media (max-width:1199px) {
.stretch-cols .cl_row-sortable {flex-wrap: wrap;}
.stretch-cols .cl_column {width:100%!important;}
	
.col-breakearly .cl_row-sortable {flex-wrap: wrap;}
.col-breakearly	.cl_column {width:100%!important;}
	

}




.col-twothirds {padding-left: calc(50vw - 400px); padding-right: calc(50vw - 400px);}
.col-twothirds .container {width: unset;}




/* poppins-100 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 100;
  src: url('/wp-content/fonts/poppins-2/poppins-v20-latin_latin-ext-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-100italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 100;
  src: url('/wp-content/fonts/poppins-2/poppins-v20-latin_latin-ext-100italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-200 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  src: url('/wp-content/fonts/poppins-2/poppins-v20-latin_latin-ext-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-200italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 200;
  src: url('/wp-content/fonts/poppins-2/poppins-v20-latin_latin-ext-200italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-300 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/fonts/poppins-2/poppins-v20-latin_latin-ext-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-300italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 300;
  src: url('/wp-content/fonts/poppins-2/poppins-v20-latin_latin-ext-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-regular - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/fonts/poppins-2/poppins-v20-latin_latin-ext-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  src: url('/wp-content/fonts/poppins-2/poppins-v20-latin_latin-ext-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-500 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('/wp-content/fonts/poppins-2/poppins-v20-latin_latin-ext-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-500italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 500;
  src: url('/wp-content/fonts/poppins-2/poppins-v20-latin_latin-ext-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-600 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('/wp-content/fonts/poppins-2/poppins-v20-latin_latin-ext-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-600italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 600;
  src: url('/wp-content/fonts/poppins-2/poppins-v20-latin_latin-ext-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-700 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/fonts/poppins-2/poppins-v20-latin_latin-ext-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-700italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 700;
  src: url('/wp-content/fonts/poppins-2/poppins-v20-latin_latin-ext-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-800 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  src: url('/wp-content/fonts/poppins-2/poppins-v20-latin_latin-ext-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-800italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 800;
  src: url('/wp-content/fonts/poppins-2/poppins-v20-latin_latin-ext-800italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-900 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  src: url('/wp-content/fonts/poppins-2/poppins-v20-latin_latin-ext-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-900italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 900;
  src: url('/wp-content/fonts/poppins-2/poppins-v20-latin_latin-ext-900italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}



