body#nfp {
	color: #4c4e52;
	font: 400 18px/1.56 Tahoma,Geneva,sans-serif;
}
#nfp .using-mobile-browser .swiper-slide .video-wrap video { opacity: 1 !important; }

.iblock { display: inline-block; }
.iframe-container {
  display: block;
  position: relative;
  float: left;
  width: 100%;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.iframe-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.flex-frame { width: 30%; }
.wpb_video_widget .wpb_video_wrapper {
	border: 5px solid #fff;
}
.flex-frame > .wpb_wrapper,
.flex-container .wpb_video_widget > .wpb_wrapper { width: 100%; }
.flex-container>.vc_column-inner>.wpb_wrapper>div img { width: 100%; height: auto !important; }

#nfp .container { max-width: 1000px; padding: 0 20px; }

.header-quote {
	display: inline-block;
	position: absolute;
	top: -150px;
	margin: 0 auto;
	padding: 9px 84px 8px;
	color: #fff;
	font:500 36px/1.05 balboa, sans-serif;
	letter-spacing: .05em;
	text-transform: uppercase;
	white-space: nowrap;
	border: 2px solid #fff;
}
.title-section .header-quote {
	top: auto;
	bottom: -79px;
}
.header-quote:before,
.header-quote:after {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%,100%);
	width: 0;
	height: 0;
}
.header-quote:before {
	border-top: 22px solid #fff;
	border-left: 22px solid transparent;
	border-right: 22px solid transparent;
	z-index: 1;
}
.header-quote:after {
	bottom: 1px;
	border-top: 20px solid #707176;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	z-index: 2;
}
.header-quote.yellow:after { border-top-color: #f5bf29; }
.header-quote.blue:after { border-top-color: #0075c9; }
.title-section > .row-bg-wrap:before,
#performance-highlights-2019 > .row-bg-wrap:before,
#infographics > .row-bg-wrap:before,
#endimage > .row-bg-wrap:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 0;
	height: 0;
	border-top: 20px solid #f4f4f5;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	z-index: 9;
}
#performance-highlights-2019 .row-bg-wrap:before,
#see-the-wires .row-bg-wrap:before,
#our-team .row-bg-wrap:before,
#infographics > .row-bg-wrap:before,
#leadership-team2 .row-bg-wrap:before { border-top-color: #4d4e53; }
#poles-and-wires-people .row-bg-wrap:before,
#infographics .row-bg-wrap:before { border-top-color: #145cab; }
#our-vision-title .row-bg-wrap:before { border-top-color: #0074C9; }


#nfp blockquote {
	margin-left: 28px;
	padding: 0 0 0 30px;
	text-align: left;
	border: 0;
	border-left: 4px solid #FFC72C;
}
#nfp #in-good-hands blockquote {
    margin-left: 0;
    margin-right: 28px;
}
#nfp .row-video-quote blockquote {
	margin-left: 50px;
	padding: 0 0 0 28px;
}
#nfp blockquote h4 {
	color: #fff;
	font:300 27px/1.05 balboa, sans-serif;
}
#nfp #our-team-content blockquote h4 { color: #235BA7; padding: 14px 0; }
#nfp blockquote footer {
	padding-top: 14px;
	color: #FBC745;
	font-size: 14px;
	line-height: 1.5;
}
.collapseomatic {
/*	padding-left: 0; */
    padding: 4px 8px;
	background: none;
}
.collapseomatic:hover {
	color: #fff;
	background: #1c5aa9;
	text-decoration: none;
}
.light .collapseomatic {
    color: #F1BF41;
    padding: 4px 8px;
}
.light .collapseomatic:hover {
	color: #fff;
	border-color: #F1BF41;
	background: #F1BF41;
}
.collapseomatic_excerpt,
.collapseomatic_content {
    margin: 0 !important;
}

#nfp .light h6 { color: rgba(255,255,255,.5); }

#nfp .flex-container>.vc_column-inner>.wpb_wrapper {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding-bottom: 0;
}
.flex-container>.vc_column-inner>.wpb_wrapper>div { padding: 0; }

#nfp .wpb_wrapper>.nectar-video-box {
	margin-bottom: 0;
	padding: 0 7px;
	border: 0;
	z-index: 1;
}
#nfp .wpb_wrapper>.nectar-video-box:hover { z-index: 9; }
#nfp .nectar-video-box > .inner-wrap {
	position: relative;
	border: 4px solid #fff;
}
#nfp .nectar-video-box .play_button_2 {
	width: 31px;
	height: 20px;
	top: 10px; left: 10px;
	margin: 0;
	border-radius: 0;
	background: transparent url(../../img/bt-play.png) !important;
	background-size: cover;
}
#nfp .nectar-video-box .play_button_2 span {
	display: none;
}
#nfp .nectar-video-box:hover .play_button_2 { opacity: .6; }

.section-content { 	padding: 78px 0 84px !important; }

#nfp h6 { color: #4D4D53; font:700 17px/1.12 Tahoma,Geneva,sans-serif; margin: 0; }

.wpb_wrapper>div.ult-spacer { margin: 0; }

.bg-blue { background-color: rgba(0, 111, 184, 1); }

.row-video { width: 96%; margin: 0 auto; }

#getting-to-know-NLPower { padding: 100px 0 90px !important; }
#getting-to-know-NLPower .header-quote { top: -150px; }
#row-map .flex-container>.vc_column-inner>.wpb_wrapper>div {
	padding: 0 28px;
}
#row-map h3 { color: #FCC845; font:700 36px/1 Tahoma,Geneva,sans-serif; margin: 0; }
#row-map h3 small { color: #6F7175; font-size: 18px; }
#row-map .wpb_text_column p { color: #6F7175; font-size: 16px; white-space: nowrap; padding-bottom: 18px; }
#row-map .wpb_text_column > .wpb_wrapper > p:last-child { padding-bottom: 0; }


#doing-our-part { padding: 146px 0 130px !important; }
#doing-our-part .header-quote { top: -175px; }
#doing-our-part .img-with-aniamtion-wrap img { border: 5px solid #FFC92E; }


#performance-highlights-2019 { padding: 58px 0 74px !important; }


#poles-and-wires-people {}

#poles-and-wires-content {}

#staying-connected {}

#staying-connected-content {}

#see-the-wires {}

#see-the-wires-content .row-video { width: auto; }

#our-vision-content,
#our-team-content { padding-bottom: 58px !important; }

#our-vision {
	padding: 12px 0 8px !important;
}
#our-vision h3 {
	display: inline-block;
	margin: 0 45px;
	color: rgba(255,255,255,.4);
	font:300 40px/.85 balboa, sans-serif;
}
#our-vision-content .flex-container>.vc_column-inner>.wpb_wrapper>div,
#our-team-content .flex-container > .vc_column-inner > .wpb_wrapper > div { border: 0; }

#nfp .wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper { padding-top: 55%; }

#infographics { padding: 90px 0 !important; }

#infographics .flex-container>.vc_column-inner>.wpb_wrapper {
	-ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

#our-team {}

#our-team-content {}
.line-read-more {
	margin: 30px 0 20px;
	text-align: center;
}
.title-readmore {
	position: relative;
	display: inline-block;
	padding: 10px 38px !important;
	background: #6f7176;
}
.title-readmore:after {
	content: '';
	position: absolute;
	display: block;
	bottom: -12px;
	left: 50%;
	transform: translateX(-50%);
	width: 0;
	height: 0;
	border-top: 12px solid #6f7176;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
}
#leading-content small {
	display: block;
	padding-bottom: 0;
	color: #fff;
	font-size: 13px;
	line-height: 1;
	text-align: center;
}
#nfp .team-link-link {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 10px 1px 4px;
	border: 1px solid #217EC0;
}
#nfp .team-link-link:hover { opacity: .6; }
.team-link-link cite { font-weight: 400;font-size:13px; }

#nfp .new2020 .team-link-link {
	font-size: 13px;
	border: none;
}
#nfp .ult-overlay-close { position: relative; }

#giving-back {}

#giving-back-content {}

#leadership-team2 .row-bg { background-color: #4d4e53; background-position: center bottom !important; background-size: contain !important; }

#endimage {

}

#endpage { padding: 56px 0 68px !important; }
#endpage h5 {
	color: #fff !important;
	font: 400 18px/1.56 Tahoma,Geneva,sans-serif;
	margin: 0;

	padding-bottom: 56px;
}


@media only screen and (min-width: 768px) {

	#nfp .container { padding: 0 40px; }
	body .vc_row-fluid .vc_col-sm-6 { width: 48.93617020799999%; }
	.right20 { padding-right: 20px; }
	.header-quote {
		left: 50%;
		transform: translateX(-50%);
	}
	#row-map .flex-container>.vc_column-inner>.wpb_wrapper {
		-ms-flex-pack: start;
		justify-content: flex-start;
		padding-top: 45px;
	}
	.light .flex-container>.vc_column-inner>.wpb_wrapper>div { border-left-color: #fff; }
	#performance-highlights-2019 .flex-container>.vc_column-inner>.wpb_wrapper>div { padding: 0; border-left-color: #fff; }
    #giving-back-content .flex-container>.vc_column-inner>.wpb_wrapper>div { border: 0; }

	#see-the-wires-content .row-video { margin: 0 -20px; }
	#leading-content .flex-container>.vc_column-inner>.wpb_wrapper {  }
	#leading-content .flex-container>.vc_column-inner>.wpb_wrapper>div {
	/*	width: 186px; */
		width: 25%;
		padding: 0 6px;
		margin-bottom: 0;
		border: 0;
	}
	#leading-content .flex-container>.vc_column-inner>.wpb_wrapper>div { padding: 0 15px; }
	#nfp .new2020 { margin: 0 -30px; }
	#leading-content .new2020 .flex-container>.vc_column-inner>.wpb_wrapper>div+div { border-left: 1px solid #4d4e53; }
	.flex-container>.vc_column-inner>.wpb_wrapper> .wpb_video_widget + .wpb_text_column { border: 0; }
	#our-vision-content .flex-container>.vc_column-inner>.wpb_wrapper,
	#our-team-content .flex-container>.vc_column-inner>.wpb_wrapper {
		margin: 0 -30px;
	}

	#nfp .flex-container .wpb_video_widget {
		width: 54%;
		margin: 0;
		padding: 0;
	}
	#infographics .flex-container {
		float: none;
		width: auto;
		margin: 0 -40px;
	}
	#leading-content { padding-bottom: 74px !important; }

}


@media only screen and (min-width: 1000px) {

	.center-text { width: 73%; }
	#getting-to-know-NLPower .center-text { width: 84%; }
	.row-video-quote { width: 73%; margin: 0 auto; }
	#nfp .new2020 { margin: 0 -60px; }
	#nfp .new2020 .team-link-link { font-size: 17px; }

}

@media only screen and (min-width: 1140px) {

	#infographics .flex-container { margin: 0 -70px; }
	#see-the-wires-content .row-video { margin: 0 -60px; }

}

@media only screen and (min-width: 1350px) {



}

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




}

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



}

@media only screen and (min-width: 768px) and (max-width: 999px) {

	#row-map .map { width: 42%; }
	#row-map .stat { width: 54%; }

}

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

	.section-content { padding: 78px 0 70px !important; }
	#row-map .span_12 {
	    -ms-flex-pack: justify;
	    justify-content: space-between;
    }
	#row-map .flex-container>.vc_column-inner>.wpb_wrapper>div { padding: 0 18px; }

	#getting-to-know-NLPower,
	#doing-our-part { padding: 90px 0 70px !important; }

	#getting-to-know-NLPower .header-quote { top: -135px; }
	#doing-our-part .header-quote { top: -120px; }
	#doing-our-part img { margin: 0 auto; }
	#nfp #doing-our-part blockquote { margin: 0 28px; }

	#performance-highlights-2019,
	#infographics { padding: 48px 0 60px !important; }
	#our-vision h3 { margin: 0 30px; font-size: 30px; }
	#leading-content .flex-container>.vc_column-inner>.wpb_wrapper>div { font-size: 14px; }

}

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

	.title-section { padding: 50% 0 0 !important; }
	.title-section .col h2 { margin: 0; }
	.section-content {
	    padding: 90px 0 50px !important;
	}
	.header-quote {
		left: -20px;
		right: -20px;
		padding: 6px 20px 7px;
		margin: 0;
	}
	.title-section .header-quote {
		bottom: 0;
		transform: translateY(100%);
	}
	.section blockquote {
		margin: 20px 0 0 !important;
	}
	#nfp blockquote { padding-left: 24px; }
	#nfp blockquote h4 { font-size: 24px; }
	#nfp blockquote footer { font-size: 12px; }
	#nfp h6 { margin-top: 20px; }

	#getting-to-know-NLPower .header-quote {
		top: -120px;
	}
	#getting-to-know-NLPower { padding: 120px 0 40px !important; }

	#nfp .flex-container>.vc_column-inner>.wpb_wrapper {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	#nfp #row-map .flex-container>.vc_column-inner>.wpb_wrapper {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.flex-container > .vc_column-inner > .wpb_wrapper > div,
	#row-map .flex-container>.vc_column-inner>.wpb_wrapper>div:last-child {
	    -ms-flex-align: start;
	    align-items: flex-start;
		width: 100%;
		margin: 20px 0 !important;
	}

	.row-video .flex-container > .vc_column-inner > .wpb_wrapper > div { margin: 10px 0 !important; }
	#row-map .flex-container>.vc_column-inner>.wpb_wrapper>div { padding: 0 18px; }
	#row-map h3 { font-size: 30px; white-space: nowrap; }
	#row-map h3 small { font-size: 15px; }
	#row-map .wpb_text_column p { font-size: 12px; white-space: nowrap; }
	#doing-our-part { padding: 110px 0 60px !important; }
	#doing-our-part .header-quote { top: -110px; }
	#performance-highlights-2019 { padding: 50px 0 !important; }
	#our-vision h3 { padding: 4px 0; }
	.row-video-quote .flex-container>.vc_column-inner>.wpb_wrapper>div:last-child { margin: 0 0 10px !important; }
	#our-vision-content, #our-team-content { padding-bottom: 40px !important; }
	#infographics { padding: 40px 0 !important; }

	#leading-content .flex-container>.vc_column-inner>.wpb_wrapper>div,
	#infographics .flex-container>.vc_column-inner>.wpb_wrapper>div { margin: 10px 0 !important; }
	#nfp .team-link-link { width: 200px; height: 82px; margin: 0 auto; padding-bottom: 10px; }
	#leading-content .new2020 .flex-container>.vc_column-inner>.wpb_wrapper>div {
		margin: 0 20px !important;
		padding: 10px 0 !important;
	}
	#leading-content .new2020 .flex-container>.vc_column-inner>.wpb_wrapper>div+div { border-top: 1px solid #4d4e53; }
	#nfp .new2020 .team-link-link { height: auto; }
	#endimage { padding-bottom: 90px !important; }
	#endpage { padding: 50px 0 !important; }
	#endpage h5 { font-size: 18px !important; padding-bottom: 36px; }

	#nfp .collapseomatic { padding-bottom: 6px !important; }

}

@media only screen and (max-width: 690px) {
/*	#hero .nectar-slider-wrap .swiper-slide[data-y-pos="bottom"] .content { bottom: 10px !important;  }
	#hero .nectar-slider-wrap .swiper-slide[data-y-pos="bottom"] .content p { font-size: 17px !important; line-height: 21px !important; } */
}

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

	#nfp .container { max-width: 320px !important; }
