/*
 Theme Name:   PNA Main - City Now
 Description:  PNA CityNow Child Theme
 Template:     pna-main
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Author: Rob Maurizi
*/
@media screen and (min-width: 0px) and (max-width: 1023px) {
  html,
  body,
  .pna-drawer-container,
  .pna-drawer-pusher,
  .pna-drawer-content {
    height: 100%; }
  .pna-menu-blocker {
    top: 48px; }
  .pna-drawer-container {
    position: relative;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch; }
    .pna-drawer-container.pna-menu-open {
      overflow: hidden; }
  .pna-drawer-content {
    position: relative;
    z-index: 1;
    overflow-y: scroll; }
  .pna-drawer-menu {
    position: absolute;
    right: -275px;
    top: 48px;
    bottom: 0;
    width: 275px;
    background: #fff;
    padding-top: 0;
    display: block;
    z-index: 10000;
    visibility: hidden;
    box-shadow: 0 5px 3px rgba(0, 0, 0, 0.5);
    -webkit-transition: -webkit-transform, 0.5s;
    -moz-transition: -moz-transform, 0.5s;
    transition: transform, 0.5s; } }
  @media screen and (min-width: 0px) and (max-width: 1023px) and (min-width: 547px) {
    .pna-drawer-menu {
      width: 334px;
      right: -334px;
      padding-top: 0;
      display: block; } }

@media screen and (min-width: 0px) and (max-width: 1023px) {
    .ie8 .pna-drawer-menu {
      width: 334px;
      right: -334px;
      padding-top: 0;
      display: block; }
    .pna-drawer-menu a {
      color: #0054a7; }
    .pna-menu-open .pna-drawer-menu {
      -webkit-transform: translate3d(-275px, 0, 0);
      -moz-transform: translate3d(-275px, 0, 0);
      -ms-transform: translate3d(-275px, 0, 0);
      -o-transform: translate3d(-275px, 0, 0);
      transform: translate3d(-275px, 0, 0);
      visibility: visible;
      border-top: 1px solid #CCC; } }
    @media screen and (min-width: 0px) and (max-width: 1023px) and (min-width: 547px) {
      .pna-menu-open .pna-drawer-menu {
        -webkit-transform: translate3d(-334px, 0, 0);
        -moz-transform: translate3d(-334px, 0, 0);
        -ms-transform: translate3d(-334px, 0, 0);
        -o-transform: translate3d(-334px, 0, 0);
        transform: translate3d(-334px, 0, 0);
        border-top: none; } }

@media screen and (min-width: 0px) and (max-width: 1023px) {
      .ie8 .pna-menu-open .pna-drawer-menu {
        -webkit-transform: translate3d(-334px, 0, 0);
        -moz-transform: translate3d(-334px, 0, 0);
        -ms-transform: translate3d(-334px, 0, 0);
        -o-transform: translate3d(-334px, 0, 0);
        transform: translate3d(-334px, 0, 0);
        border-top: none; }
    .pna-drawer-menu .menu-toggle {
      position: absolute;
      right: 0;
      top: 0;
      left: auto;
      height: 48px;
      padding-top: 10px;
      display: block;
      width: 62px;
      text-align: center;
      font-size: 24px;
      color: #0054a7; } }
    @media screen and (min-width: 0px) and (max-width: 1023px) and (min-width: 547px) {
      .pna-drawer-menu .menu-toggle {
        border-left: 1px solid #CCC; } }

@media screen and (min-width: 0px) and (max-width: 1023px) {
      .ie8 .pna-drawer-menu .menu-toggle {
        border-left: 1px solid #CCC; }
    .pna-drawer-menu .menu {
      margin: 0; }
  .pna-drawer-pusher {
    position: relative;
    z-index: 99;
    height: 100%;
    right: 0;
    -webkit-transition: transform(0.5s);
    -moz-transition: transform(0.5s);
    transition: transform(0.5s); }
  .site-footer {
    margin-top: 0; } }

.ie8 html,
.ie8 body,
.ie8 .pna-drawer-container,
.ie8 .pna-drawer-pusher,
.ie8 .pna-drawer-content {
  height: 100%; }

.ie8 .pna-menu-blocker {
  top: 48px; }

.ie8 .pna-drawer-container {
  position: relative;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch; }
  .ie8 .pna-drawer-container.pna-menu-open {
    overflow: hidden; }

.ie8 .pna-drawer-content {
  position: relative;
  z-index: 1;
  overflow-y: scroll; }

.ie8 .pna-drawer-menu {
  position: absolute;
  right: -275px;
  top: 48px;
  bottom: 0;
  width: 275px;
  background: #fff;
  padding-top: 0;
  display: block;
  z-index: 10000;
  visibility: hidden;
  box-shadow: 0 5px 3px rgba(0, 0, 0, 0.5);
  -webkit-transition: -webkit-transform, 0.5s;
  -moz-transition: -moz-transform, 0.5s;
  transition: transform, 0.5s; }
  @media screen and (min-width: 547px) {
    .ie8 .pna-drawer-menu {
      width: 334px;
      right: -334px;
      padding-top: 0;
      display: block; } }
  .ie8 .ie8 .pna-drawer-menu {
    width: 334px;
    right: -334px;
    padding-top: 0;
    display: block; }
  .ie8 .pna-drawer-menu a {
    color: #0054a7; }
  .pna-menu-open .ie8 .pna-drawer-menu {
    -webkit-transform: translate3d(-275px, 0, 0);
    -moz-transform: translate3d(-275px, 0, 0);
    -ms-transform: translate3d(-275px, 0, 0);
    -o-transform: translate3d(-275px, 0, 0);
    transform: translate3d(-275px, 0, 0);
    visibility: visible;
    border-top: 1px solid #CCC; }
    @media screen and (min-width: 547px) {
      .pna-menu-open .ie8 .pna-drawer-menu {
        -webkit-transform: translate3d(-334px, 0, 0);
        -moz-transform: translate3d(-334px, 0, 0);
        -ms-transform: translate3d(-334px, 0, 0);
        -o-transform: translate3d(-334px, 0, 0);
        transform: translate3d(-334px, 0, 0);
        border-top: none; } }
    .ie8 .pna-menu-open .ie8 .pna-drawer-menu {
      -webkit-transform: translate3d(-334px, 0, 0);
      -moz-transform: translate3d(-334px, 0, 0);
      -ms-transform: translate3d(-334px, 0, 0);
      -o-transform: translate3d(-334px, 0, 0);
      transform: translate3d(-334px, 0, 0);
      border-top: none; }
  .ie8 .pna-drawer-menu .menu-toggle {
    position: absolute;
    right: 0;
    top: 0;
    left: auto;
    height: 48px;
    padding-top: 10px;
    display: block;
    width: 62px;
    text-align: center;
    font-size: 24px;
    color: #0054a7; }
    @media screen and (min-width: 547px) {
      .ie8 .pna-drawer-menu .menu-toggle {
        border-left: 1px solid #CCC; } }
    .ie8 .ie8 .pna-drawer-menu .menu-toggle {
      border-left: 1px solid #CCC; }
  .ie8 .pna-drawer-menu .menu {
    margin: 0; }

.ie8 .pna-drawer-pusher {
  position: relative;
  z-index: 99;
  height: 100%;
  right: 0;
  -webkit-transition: transform(0.5s);
  -moz-transition: transform(0.5s);
  transition: transform(0.5s); }

.ie8 .site-footer {
  margin-top: 0; }

#masthead {
  height: 48px;
  z-index: 9900;
  background: #FFF;
  padding: 0; }
  @media screen and (min-width: 547px) {
    #masthead {
      padding: 0;
      height: 48px; } }
  .ie8 #masthead {
    padding: 0;
    height: 48px; }
  @media screen and (min-width: 1024px) {
    #masthead {
      height: 95px; } }
  .ie8 #masthead {
    height: 95px; }

.site-branding {
  position: relative; }
  .site-branding::after {
    clear: both;
    content: "";
    display: table; }

.site-title {
  float: left;
  padding-left: 25px;
  padding-right: 25px;
  height: 48px; }
  .site-title a {
    display: block;
    margin-top: 12px; }
    .site-title a .ico-logo {
      background: transparent url("/web/20180114144128im_/http://panasoniccitynow.com/wp-content/themes/pna-main-citynow/img/pna-logo.png") 0 0 no-repeat;
      width: 163px;
      height: 26px; }
      @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
        .site-title a .ico-logo {
          background-image: url("/web/20180114144128im_/http://panasoniccitynow.com/wp-content/themes/pna-main-citynow/img/pna-logo-2x.png");
          background-size: 163px 26px; } }
  @media screen and (min-width: 1024px) {
    .site-title {
      height: 95px; }
      .site-title a {
        margin-top: 37px; } }
  .ie8 .site-title {
    height: 95px; }
    .ie8 .site-title a {
      margin-top: 37px; }

.site-descr {
  display: none; }
  @media screen and (min-width: 1024px) {
    .site-descr {
      display: block;
      position: absolute;
      bottom: 0;
      right: 0;
      left: 213px;
      height: 44px;
      padding-left: 13px;
      vertical-align: middle;
      background: #0054a7;
      color: rgba(255, 255, 255, 0.5);
      text-transform: uppercase;
      font-family: 'Oswald', sans-serif;
      font-weight: 300; }
      .site-descr .site-descr-text {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        display: block;
        font-size: 32px;
        margin-top: 2px; } }
  .ie8 .site-descr {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 213px;
    height: 44px;
    padding-left: 13px;
    vertical-align: middle;
    background: #0054a7;
    color: rgba(255, 255, 255, 0.5);
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-weight: 300; }
    .ie8 .site-descr .site-descr-text {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
      display: block;
      font-size: 32px;
      margin-top: 2px; }
  .pna-drawer-menu .site-descr {
    display: block;
    font-size: 13px;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-weight: 800;
    background-color: #0054a7;
    padding: 18px 18px 15px 24px; }

#masthead .menu-toggle,
.home #masthead .menu-toggle {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  height: 48px;
  padding-top: 10px;
  display: block;
  width: 62px;
  text-align: center;
  font-size: 24px;
  color: #0054a7; }
  @media screen and (min-width: 547px) {
    #masthead .menu-toggle,
    .home #masthead .menu-toggle {
      border-left: 1px solid #CCC; } }
  .ie8 #masthead .menu-toggle,
  .ie8 .home #masthead .menu-toggle {
    border-left: 1px solid #CCC; }
  @media screen and (min-width: 1024px) {
    #masthead .menu-toggle,
    .home #masthead .menu-toggle {
      display: none; } }
  .ie8 #masthead .menu-toggle,
  .ie8 .home #masthead .menu-toggle {
    display: none; }

.corporate-navigation {
  /*
	@include mq(tablet) {
		display: none;
		
		.pna-menu-open & {
			display: block;
		}
	}
*/ }
  @media screen and (min-width: 1024px) {
    .corporate-navigation {
      display: block;
      position: absolute;
      left: 213px;
      top: 0;
      border-left: 1px solid #CCC;
      height: 51px; } }
  .ie8 .corporate-navigation {
    display: block;
    position: absolute;
    left: 213px;
    top: 0;
    border-left: 1px solid #CCC;
    height: 51px; }
  .corporate-navigation .menu {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
    font-family: 'Open Sans', sans-serif;
    font-weight: 800;
    text-transform: uppercase; }
    .corporate-navigation .menu::after {
      clear: both;
      content: "";
      display: table; }
    .corporate-navigation .menu .menu-item {
      border-top: 1px solid #ccc; }
      .corporate-navigation .menu .menu-item a {
        display: block;
        padding: 18px 18px 15px 24px; }
        .corporate-navigation .menu .menu-item a:hover {
          background-color: #0054a7;
          color: #FFF; }
    @media screen and (min-width: 547px) {
      .corporate-navigation .menu {
        margin: 0;
        display: block; }
        .corporate-navigation .menu .menu-item {
          border-top: 1px solid #CCC; }
          .corporate-navigation .menu .menu-item a {
            display: block;
            padding: 18px 18px 15px 24px; }
            .corporate-navigation .menu .menu-item a:hover {
              background-color: #0054a7;
              color: #FFF; } }
    .ie8 .corporate-navigation .menu {
      margin: 0;
      display: block; }
      .ie8 .corporate-navigation .menu .menu-item {
        border-top: 1px solid #CCC; }
        .ie8 .corporate-navigation .menu .menu-item a {
          display: block;
          padding: 18px 18px 15px 24px; }
          .ie8 .corporate-navigation .menu .menu-item a:hover {
            background-color: #0054a7;
            color: #FFF; }
    @media screen and (min-width: 1024px) {
      .corporate-navigation .menu {
        margin-left: 13px;
        padding: 12px 0 0; }
        .corporate-navigation .menu .menu-item {
          float: left;
          margin-right: 28px;
          border: none; }
          .corporate-navigation .menu .menu-item a {
            display: inline;
            padding: 0; }
            .corporate-navigation .menu .menu-item a:hover {
              background: none;
              color: #0054a7; } }
    .ie8 .corporate-navigation .menu {
      margin-left: 13px;
      padding: 12px 0 0; }
      .ie8 .corporate-navigation .menu .menu-item {
        float: left;
        margin-right: 28px;
        border: none; }
        .ie8 .corporate-navigation .menu .menu-item a {
          display: inline;
          padding: 0; }
          .ie8 .corporate-navigation .menu .menu-item a:hover {
            background: none;
            color: #0054a7; }
    .corporate-navigation .menu a {
      text-decoration: none;
      font-size: 13px; }

.masthead-contact {
  /*
	position: absolute;
	right: 60px;
	top: 0;
*/
  font-family: 'Open Sans', sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  display: none; }
  .pna-drawer-menu .masthead-contact {
    display: block;
    padding: 0; }
    .pna-drawer-menu .masthead-contact a {
      display: block;
      padding: 18px 18px 15px 24px; }
      @media screen and (min-width: 547px) {
        .pna-drawer-menu .masthead-contact a {
          padding: 12px 18px 10px 22px; } }
      .ie8 .pna-drawer-menu .masthead-contact a {
        padding: 12px 18px 10px 22px; }
      .pna-drawer-menu .masthead-contact a:hover {
        background: #0054a7;
        color: #FFF; }
  @media screen and (min-width: 547px) {
    .masthead-contact {
      display: block;
      position: absolute;
      right: 62px;
      top: 0;
      width: 273px;
      height: 48px;
      padding-top: 12px;
      padding-left: 22px;
      padding-right: 18px;
      border-left: 1px solid #CCC; }
      .pna-drawer-menu .masthead-contact {
        border-left: none; } }
  .ie8 .masthead-contact {
    display: block;
    position: absolute;
    right: 62px;
    top: 0;
    width: 273px;
    height: 48px;
    padding-top: 12px;
    padding-left: 22px;
    padding-right: 18px;
    border-left: 1px solid #CCC; }
    .pna-drawer-menu .ie8 .masthead-contact {
      border-left: none; }
  @media screen and (min-width: 1024px) {
    .masthead-contact {
      right: 0;
      top: 0;
      padding-right: 0;
      height: 51px; } }
  .ie8 .masthead-contact {
    right: 0;
    top: 0;
    padding-right: 0;
    height: 51px; }
  .masthead-contact a {
    text-decoration: none;
    font-size: 13px; }
    .masthead-contact a .zmdi {
      font-size: 21px;
      display: inline-block;
      vertical-align: bottom;
      margin-left: 10px; }

.press-kit {
  font-family: 'Oswald', sans-serif; }
  .press-kit a {
    color: #FFF;
    font-weight: 300;
    text-transform: uppercase;
    text-decoration: none; }

#desktop-nav {
  display: none; }
  @media screen and (min-width: 1024px) {
    #desktop-nav {
      display: block; } }
  .ie8 #desktop-nav {
    display: block; }
  #desktop-nav .press-kit {
    position: absolute;
    right: 20px;
    top: 59px;
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: right;
    font-size: 21px; }

@media screen and (min-width: 547px) {
  #tablet-nav {
    display: block; } }

.ie8 #tablet-nav {
  display: block; }

@media screen and (min-width: 1024px) {
  #tablet-nav {
    display: none; } }

.ie8 #tablet-nav {
  display: none; }

#tablet-nav .press-kit {
  margin: 0;
  padding: 0; }
  #tablet-nav .press-kit a {
    display: block;
    color: #0054a7;
    font-size: 18px;
    padding: 18px 18px 15px 24px; }

@media screen and (min-width: 547px) {
  #mobile-nav {
    display: none; } }

.ie8 #mobile-nav {
  display: none; }

#mobile-nav .press-kit {
  margin: 0;
  padding: 0; }
  #mobile-nav .press-kit a {
    display: block;
    color: #0054a7;
    font-size: 18px;
    padding: 12px 18px 10px 24px; }

.pna-menu-open .menu-wrapper {
  display: block;
  background: #FFF;
  position: fixed;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 10000; }

@media screen and (min-width: 547px) {
  .menu-wrapper {
    display: block; } }

.ie8 .menu-wrapper {
  display: block; }

/* added 6/6/2016 to resolve issues created by rollovers in the parent theme */
/*
.homepage-hero {

	.post-content {
		
		box-shadow: inset 0 -120px 0 $color_post_overlay;
	
	}
	
	.post-title {
		position: absolute;
		@include top50();
		margin: 0;
		line-height: 1.1;
		
		@include mq(tablet) {
			padding-right: 150px;
		}
		@include mq(desktop) {
			padding-right: 150px;
		}
	}
	
	.post-content-inner {
		height: 120px;
	}
	

	
	&:hover {
		
		.post-content {
			@include mq(desktop) {
				box-shadow: none;
			}
		}
		
		.post-title {
			@include mq(desktop) {
				position: static;
				@include transform(none);
				margin: 0 0 30px;
				padding: 0;
			}
		}
	}
}
*/
/* end additions */
@media screen and (min-width: 547px) {
  .homepage-recent .hentry {
    width: 70%;
    margin: 0 auto; } }

.ie8 .homepage-recent .hentry {
  width: 70%;
  margin: 0 auto; }

@media screen and (min-width: 575px) and (max-width: 750px) {
  .homepage-recent .hentry {
    width: 70%;
    margin: 0 auto; } }

.ie8 .homepage-recent .hentry {
  width: 70%;
  margin: 0 auto; }

@media screen and (min-width: 1024px) {
  .homepage-recent .hentry {
    width: auto; } }

.ie8 .homepage-recent .hentry {
  width: auto; }

.homepage-pillars .pillar {
  position: relative;
  background-color: #FFF;
  border: none;
  margin-bottom: 12px;
  width: 100%;
  height: auto; }
  .homepage-pillars .pillar .pillar-img {
    width: 100%;
    height: auto; }
    .homepage-pillars .pillar .pillar-img img {
      display: block; }
  @media screen and (min-width: 547px) {
    .homepage-pillars .pillar {
      width: 49%;
      height: 0;
      padding-top: 32.8%;
      margin-bottom: 14px;
      float: left;
      clear: both; }
      .homepage-pillars .pillar:nth-of-type(2n) {
        float: right;
        clear: none; }
      .homepage-pillars .pillar .pillar-img {
        position: absolute;
        z-index: 0;
        top: 0;
        left: 0;
        width: 100%;
        height: auto; }
        .homepage-pillars .pillar .pillar-img img {
          display: block; } }
  @media screen and (min-width: 547px) and (min-width: 1024px) {
    .homepage-pillars .pillar {
      margin-bottom: 28px; } }
  @media screen and (min-width: 547px) {
      .ie8 .homepage-pillars .pillar {
        margin-bottom: 28px; } }
  .ie8 .homepage-pillars .pillar {
    width: 49%;
    height: 0;
    padding-top: 32.8%;
    margin-bottom: 14px;
    float: left;
    clear: both; }
    .ie8 .homepage-pillars .pillar:nth-of-type(2n) {
      float: right;
      clear: none; }
    .ie8 .homepage-pillars .pillar .pillar-img {
      position: absolute;
      z-index: 0;
      top: 0;
      left: 0;
      width: 100%;
      height: auto; }
      .ie8 .homepage-pillars .pillar .pillar-img img {
        display: block; }
    @media screen and (min-width: 1024px) {
      .ie8 .homepage-pillars .pillar {
        margin-bottom: 28px; } }
    .ie8 .ie8 .homepage-pillars .pillar {
      margin-bottom: 28px; }
  .homepage-pillars .pillar .pillar-content {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-image: -webkit-linear-gradient( bottom , rgba(0, 84, 167, 0.79) 0%, rgba(0, 84, 167, 0.79) 20%, transparent 20%);
    background-image: linear-gradient(to top, rgba(0, 84, 167, 0.79) 0%, rgba(0, 84, 167, 0.79) 20%, transparent 20%); }
  .homepage-pillars .pillar .pillar-title {
    font-size: 15px;
    margin: 0;
    position: absolute;
    bottom: 4%;
    left: 4.46%;
    font-family: 'DINWeb', sans-serif;
    text-transform: none;
    color: #FFF;
    font-weight: 200; }
    .homepage-pillars .pillar .pillar-title .pna_city-ico {
      display: inline-block;
      vertical-align: middle;
      font-size: 1.5em;
      margin-right: 3px;
      margin-top: -.25em; }
      .homepage-pillars .pillar .pillar-title .pna_city-ico.ico-energy,
      .homepage-pillars .pillar .pillar-title .pna_city-ico.ico-health {
        margin-top: -.125em; }
      @media screen and (min-width: 668px) and (max-width: 799px) {
        .homepage-pillars .pillar .pillar-title .pna_city-ico {
          margin-right: 3px; } }
      .ie8 .homepage-pillars .pillar .pillar-title .pna_city-ico {
        margin-right: 3px; }
      @media screen and (min-width: 800px) and (max-width: 849px) {
        .homepage-pillars .pillar .pillar-title .pna_city-ico {
          margin-right: 4px; } }
      .ie8 .homepage-pillars .pillar .pillar-title .pna_city-ico {
        margin-right: 4px; }
      @media screen and (min-width: 850px) and (max-width: 899px) {
        .homepage-pillars .pillar .pillar-title .pna_city-ico {
          margin-right: 4px; } }
      .ie8 .homepage-pillars .pillar .pillar-title .pna_city-ico {
        margin-right: 4px; }
      @media screen and (min-width: 900px) and (max-width: 959px) {
        .homepage-pillars .pillar .pillar-title .pna_city-ico {
          margin-right: 5px; } }
      .ie8 .homepage-pillars .pillar .pillar-title .pna_city-ico {
        margin-right: 5px; }
      @media screen and (min-width: 960px) and (max-width: 1039px) {
        .homepage-pillars .pillar .pillar-title .pna_city-ico {
          margin-right: 5px; } }
      .ie8 .homepage-pillars .pillar .pillar-title .pna_city-ico {
        margin-right: 5px; }
      @media screen and (min-width: 1040px) and (max-width: 10000px) {
        .homepage-pillars .pillar .pillar-title .pna_city-ico {
          margin-right: 5px; } }
      .ie8 .homepage-pillars .pillar .pillar-title .pna_city-ico {
        margin-right: 5px; }
    @media screen and (min-width: 547px) {
      .homepage-pillars .pillar .pillar-title {
        font-size: 18px;
        bottom: 3%; } }
    .ie8 .homepage-pillars .pillar .pillar-title {
      font-size: 18px;
      bottom: 3%; }
    @media screen and (min-width: 800px) and (max-width: 849px) {
      .homepage-pillars .pillar .pillar-title {
        font-size: 19px; } }
    .ie8 .homepage-pillars .pillar .pillar-title {
      font-size: 19px; }
    @media screen and (min-width: 850px) and (max-width: 899px) {
      .homepage-pillars .pillar .pillar-title {
        font-size: 21px; } }
    .ie8 .homepage-pillars .pillar .pillar-title {
      font-size: 21px; }
    @media screen and (min-width: 900px) and (max-width: 959px) {
      .homepage-pillars .pillar .pillar-title {
        font-size: 24px; } }
    .ie8 .homepage-pillars .pillar .pillar-title {
      font-size: 24px; }
    @media screen and (min-width: 960px) and (max-width: 1039px) {
      .homepage-pillars .pillar .pillar-title {
        font-size: 28px; } }
    .ie8 .homepage-pillars .pillar .pillar-title {
      font-size: 28px; }
    @media screen and (min-width: 1040px) and (max-width: 10000px) {
      .homepage-pillars .pillar .pillar-title {
        font-size: 31px; } }
    .ie8 .homepage-pillars .pillar .pillar-title {
      font-size: 31px; }
  .homepage-pillars .pillar .pillar-descr {
    display: none;
    position: absolute;
    top: 27%;
    left: 4.46%;
    right: 4.46%;
    color: #FFF;
    font-size: 12px; }
    @media screen and (min-width: 547px) {
      .homepage-pillars .pillar .pillar-descr {
        font-size: 12px;
        top: 92px; } }
    .ie8 .homepage-pillars .pillar .pillar-descr {
      font-size: 12px;
      top: 92px; }
    @media screen and (min-width: 800px) and (max-width: 849px) {
      .homepage-pillars .pillar .pillar-descr {
        font-size: 13px;
        top: 92px; } }
    .ie8 .homepage-pillars .pillar .pillar-descr {
      font-size: 13px;
      top: 92px; }
    @media screen and (min-width: 850px) and (max-width: 899px) {
      .homepage-pillars .pillar .pillar-descr {
        font-size: 15px;
        top: 96px; } }
    .ie8 .homepage-pillars .pillar .pillar-descr {
      font-size: 15px;
      top: 96px; }
    @media screen and (min-width: 900px) and (max-width: 959px) {
      .homepage-pillars .pillar .pillar-descr {
        font-size: 16px;
        top: 100px; } }
    .ie8 .homepage-pillars .pillar .pillar-descr {
      font-size: 16px;
      top: 100px; }
    @media screen and (min-width: 960px) and (max-width: 1039px) {
      .homepage-pillars .pillar .pillar-descr {
        font-size: 18px;
        top: 105px; } }
    .ie8 .homepage-pillars .pillar .pillar-descr {
      font-size: 18px;
      top: 105px; }
    @media screen and (min-width: 1040px) and (max-width: 10000px) {
      .homepage-pillars .pillar .pillar-descr {
        font-size: 20px;
        top: 110px; } }
    .ie8 .homepage-pillars .pillar .pillar-descr {
      font-size: 20px;
      top: 110px; }
    .homepage-pillars .pillar .pillar-descr p {
      margin-bottom: 12px; }
      @media screen and (min-width: 1024px) {
        .homepage-pillars .pillar .pillar-descr p {
          margin-bottom: 24px; } }
      .ie8 .homepage-pillars .pillar .pillar-descr p {
        margin-bottom: 24px; }
  .homepage-pillars .pillar.default-state:hover .pillar-content,
  .homepage-pillars .pillar.default-state.hover .pillar-content {
    background: rgba(0, 84, 167, 0.8); }
  .homepage-pillars .pillar.default-state:hover .pillar-title,
  .homepage-pillars .pillar.default-state.hover .pillar-title {
    bottom: auto;
    top: 36px; }
    @media screen and (min-width: 547px) {
      .homepage-pillars .pillar.default-state:hover .pillar-title,
      .homepage-pillars .pillar.default-state.hover .pillar-title {
        top: 77px; } }
    .ie8 .homepage-pillars .pillar.default-state:hover .pillar-title,
    .ie8 .homepage-pillars .pillar.default-state.hover .pillar-title {
      top: 77px; }
  .homepage-pillars .pillar.default-state:hover .pillar-descr,
  .homepage-pillars .pillar.default-state.hover .pillar-descr {
    display: block;
    /*
				@include mq(desktop) {
					display: block;
				}
*/ }

form.wpcf7-form {
  width: 92.5%;
  margin: 0 auto;
  /*
	@include mq(desktop) {
		width: 60%;
	}
	
*/ }
  @media screen and (min-width: 547px) {
    form.wpcf7-form {
      width: auto; } }
  .ie8 form.wpcf7-form {
    width: auto; }
  form.wpcf7-form legend {
    text-align: center;
    font-family: 'DINWeb-Cond', sans-serif;
    font-size: 25px;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    line-height: 1;
    color: #0054a7; }
    @media screen and (min-width: 547px) {
      form.wpcf7-form legend {
        text-align: left; } }
    .ie8 form.wpcf7-form legend {
      text-align: left; }
  form.wpcf7-form fieldset {
    margin: 0 0 33px;
    border: none;
    padding: 0; }
  form.wpcf7-form .form-row {
    margin-top: 21px; }
    form.wpcf7-form .form-row::after {
      clear: both;
      content: "";
      display: table; }
  form.wpcf7-form .form-field {
    width: 100%;
    margin-bottom: 10px;
    position: relative; }
    @media screen and (min-width: 547px) {
      form.wpcf7-form .form-field {
        float: left;
        width: 48%;
        margin-right: 3%;
        margin-bottom: 0; } }
    .ie8 form.wpcf7-form .form-field {
      float: left;
      width: 48%;
      margin-right: 3%;
      margin-bottom: 0; }
    form.wpcf7-form .form-field.form-field-last {
      margin: 0; }
    form.wpcf7-form .form-field .wpcf7-not-valid-tip {
      position: absolute;
      top: -50px;
      left: 0;
      padding: 0 7px;
      height: 27px;
      line-height: 27px;
      vertical-align: middle;
      background-color: #e57007;
      color: #FFF;
      font-size: 14px;
      font-family: 'DINWeb', sans-serif;
      border-radius: 5px; }
      form.wpcf7-form .form-field .wpcf7-not-valid-tip:before {
        content: '\f1f0';
        font-family: 'Material-Design-Iconic-Font';
        display: inline-block;
        margin-right: .3em;
        font-size: 13px; }
      form.wpcf7-form .form-field .wpcf7-not-valid-tip:after {
        content: '';
        height: 0;
        width: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 8px solid #e57007;
        position: absolute;
        left: 50%;
        top: 27px;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%); }
  form.wpcf7-form input,
  form.wpcf7-form textarea {
    max-width: 100%;
    width: 100%;
    border: 2px solid #0054a7;
    color: #0054a7;
    font-size: 18px;
    border-radius: 0;
    font-family: 'DINWeb', sans-serif;
    line-height: 1;
    padding: 13px 15px 11px; }
    form.wpcf7-form input.wpcf7-not-valid,
    form.wpcf7-form textarea.wpcf7-not-valid {
      border-color: #e57007; }
    form.wpcf7-form input.btn,
    form.wpcf7-form textarea.btn {
      float: none;
      color: #FFF;
      border: none;
      box-shadow: none;
      text-shadow: none;
      font-family: 'DinWeb-Cond', sans-serif;
      background-color: #0054a7;
      border-bottom: 4px solid #003263;
      height: 62px;
      width: 100%; }
      @media screen and (min-width: 547px) {
        form.wpcf7-form input.btn,
        form.wpcf7-form textarea.btn {
          width: 50%;
          margin: 0 auto 20px;
          height: 52px; } }
      .ie8 form.wpcf7-form input.btn,
      .ie8 form.wpcf7-form textarea.btn {
        width: 50%;
        margin: 0 auto 20px;
        height: 52px; }

form.wpcf7-form input.btn,
form.wpcf7-form textarea.btn {
  /*
				width: 31.5%;
				margin: 0 auto 0 33.9%;
*/ }
      .ie8 form.wpcf7-form input.btn,
      .ie8 form.wpcf7-form textarea.btn {
        /*
				width: 31.5%;
				margin: 0 auto 0 33.9%;
*/ }
      form.wpcf7-form input.btn:hover,
      form.wpcf7-form textarea.btn:hover {
        border-bottom: none;
        position: relative;
        top: 2px; }
    form.wpcf7-form input.error,
    form.wpcf7-form textarea.error {
      border-color: #e57007; }

.site {
  padding-top: 48px; }
  @media screen and (min-width: 547px) {
    .site {
      padding-top: 0; } }
  .ie8 .site {
    padding-top: 0; }
  @media screen and (min-width: 1024px) {
    .site {
      padding-top: 0;
      max-width: 1250px;
      margin: 0 auto;
      position: relative; } }
  .ie8 .site {
    padding-top: 0;
    max-width: 1250px;
    margin: 0 auto;
    position: relative; }

@media screen and (min-width: 547px) {
  .site-page {
    padding-top: 48px; } }

.ie8 .site-page {
  padding-top: 48px; }

@media screen and (min-width: 1024px) {
  .site-page {
    padding-top: 96px; } }

.ie8 .site-page {
  padding-top: 96px; }

.site-page .page-title {
  text-align: center;
  font-family: 'DINWeb', sans-serif;
  font-weight: 100;
  color: #0054a7;
  margin-bottom: 0; }
  @media screen and (min-width: 1024px) {
    .site-page .page-title {
      font-size: 46px; } }
  .ie8 .site-page .page-title {
    font-size: 46px; }

.site-page .page-content {
  text-align: center;
  color: #0054a7; }
  @media screen and (min-width: 1024px) {
    .site-page .page-content {
      width: 60%; } }
  .ie8 .site-page .page-content {
    width: 60%; }

.pna-related-posts .contact {
  border-bottom: none;
  margin-top: 16px;
  padding: 0; }
  .pna-related-posts .contact a {
    background-color: #eeeeee;
    padding: 12px 0 9px 38px;
    display: block;
    text-transform: uppercase;
    font-weight: 800;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    position: relative;
    border-bottom: 2px solid #d9d9d9; }
    .pna-related-posts .contact a:active {
      border-bottom: none;
      border-top: 2px solid #FFF; }
      .pna-related-posts .contact a:active .zmdi {
        margin-top: 1px; }
    .pna-related-posts .contact a .zmdi {
      margin-right: .25em;
      font-size: 1.75em;
      display: inline-block;
      position: absolute;
      top: 50%;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
      left: 10px; }

span.wpcf7-not-valid-tip {
  text-align: left;
  padding-top: .5em;
  color: #e57007; }

div.wpcf7-response-output {
  border: none;
  padding: 0;
  color: #e57007; }

div.wpcf7-mail-sent-ok {
  display: none !important; }

.modal {
  position: fixed;
  left: 50%;
  top: 50%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 90%;
  z-index: 9999;
  display: none;
  background: #FFF;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.7);
  padding: 45px 60px 30px;
  font-size: 18px; }
  @media screen and (min-width: 547px) {
    .modal {
      width: 70%; } }
  .ie8 .modal {
    width: 70%; }
  @media screen and (min-width: 1024px) {
    .modal {
      width: 50%; } }
  .ie8 .modal {
    width: 50%; }
  .modal .zmdi-close {
    position: absolute;
    top: 5px;
    right: 5px; }
  .modal h2 {
    margin: 0 0 0.5em;
    font-size: 37px;
    font-weight: 100; }
  .modal p {
    margin: 0 0 0.5em; }

#modal-blocker {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: none;
  z-index: 9998; }

@font-face {
  font-family: 'icomoon';
  src: url("data:application/x-font-ttf;charset=utf-8;base64,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MxUjFxUjNTMnNTMVIz0BMxUjPQEzFSM9ATMVIz0BMxUjPQEzFSM9ATMVIz0BMxUjPQEzFSM9ATMVIyceATEjNRM1MxUjFxUjNTMnNTMVIz0BMxUjPQEzFSM9ATMVIz0BMxUjPQEzFSM9ATMVIz0BMxUjPQEzFSMDNTMVIxcVIzUzJzUzFSM9ATMVIz0BMxUjPQEzFSM9ATMVIz0BMxUjPQEzFSM9ATMVIz0BMxUjPQEzFSMnHgEXFSM1EzUzFSMXFSM1Myc1MxUjPQEzFSM9ATMVIz0BMxUjPQEzFSM9ATMVIz0BMxUjPQEzFSM9ATMVIz0BMxUjJxUjNTMDNTMVIxcVIzUzJzUzFSM9ATMVIz0BMxUjPQEzFSM9ATMVIz0BMxUjPQEzFSM9ATMVIz0BMxUjJz4BMxUjNRM1MxUjFxUjNTMnNTMVIz0BMxUjPQEzFSM9ATMVIz0BMxUjPQEzFSM9ATMVIz0BMxUjPQEzFSM9ATMVIyczFSM1FTMVIzUVMxUjNRUzFSM1FTMVIzUVMxUjNRUzFSM1FTMVIzUVMxUjNRUzFSM1FTMVIzUVMxUjNQMVIzA2NwM1MxUjFxUjNTMnNTMVIz0BMxUjPQEzFSM9ATMVIz0BMxUjPQEzFSM9ATMVIz0BMxUjPQEzFSM9ATMVIyczFSM1FTMVIzUVMxUjNRUzFSM1FTMVIzUVMxUjNRUzFSM1FTMVIzUVMxUjNRUzFSM1FTMVIzUVMxUjNRUzFSM1AzMVIzUVMxUjNRUzFSM1FTMVIzUVMxUjNRUzFSM1FTMVIzUVMxUjNRUzFSM1FTMVIzUVMxUjNRUzFSM1AzMVIzUVMxUjNRUzFSM1FTMVIzUVMxUjNRUzFSM1FTMVIzUVMxUjNRUzFSM1FTMVIzUBESMuASMiBgcjETM1IzUzNTwBNyM1MxU0Njc1Mz4BNyM1MxU+ATc1Mz4BNzUzFT4BNzUzFT4BMzIWFzUzFR4BFzUzFSMeARceARc1MxUjHgEXNTMVIx4BFTMVIxwBHQEzFSMVMxUjFTMVIxU3JyM1MxU1IzUzFTUjNTMVNSM1MxU1IzUzFTUjNTMVNSM1MxU1IzUzFTUjNTMVNSM1MxU1IzUzFTUjNTMVNSM1MxU1IzUzFRMjNTMVNSM1MxU1IzUzFTUjNTMVNSM1MxU1IzUzFTUjNTMVNSM1MxU1IzUzFTUj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") format("truetype");
  font-weight: normal;
  font-style: normal; }

.pna_city-ico {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .pna_city-ico.ico-energy {
    margin-top: -.125em; }

.ico-download:before {
  content: "\e905"; }

.ico-buildings:before {
  content: "\e900"; }

.ico-energy:before {
  content: "\e901"; }

.ico-health:before {
  content: "\e902"; }

.ico-housing:before {
  content: "\e903"; }

.ico-transportation:before {
  content: "\e904"; }

/*
     FILE ARCHIVED ON 14:41:28 Jan 14, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:23:58 Feb 19, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 4.335
  exclusion.robots: 0.042
  exclusion.robots.policy: 0.027
  esindex: 0.018
  cdx.remote: 70.312
  LoadShardBlock: 556.52 (3)
  PetaboxLoader3.datanode: 654.941 (4)
  load_resource: 309.195
  PetaboxLoader3.resolve: 66.969
*/