/* @import url('http://example.com/example_style.css'); */
@import url("https://use.typekit.net/iwp8whe.css");
/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
:root {
    --ff-base: 'Effra', sans-serif !important;
    --ff-accent: 'Adelle', sans-serif !important;
}

@media (min-width: 992px) {.reporting .pwr-sec-split__content {padding: 77px 100px 69px 90px;}.pwr-header-logo {max-width: 250px;} .pwr-sec-form__form-wrapper--hor-wide {width: 62% !important;} .pwr-sec-form__intro-sec--hor {width: 33%; margin-right: 5%; !important;} .pwr-hero__info-box {bottom: 110px !important; padding-right: 300px !important;} .monster-featured > .pwr--relative > .pwr--flip-container > .pwr-sec-split__left > .pwr-sec-split__content {padding: 80px 120px 80px 85px !important;} .pwr-post-header__title {font-size: 70px; margin: 25px 0 0} .dropcap {float: left; font-family: var(--ff-base); font-size: 150px; line-height: 100px; padding-top: 9px; padding-right: 9px; padding-left: 0px; font-weight: 500; color: #4cbb88; padding-bottom: 5px;} .dropcap-sector {float: left; font-family: var(--ff-base); font-size: 160px; line-height: 100px; padding-top: 13px; padding-right: 9px; padding-left: 0px; padding-bottom: 9px; font-weight: 500; color: #4cbb88;} .dropcap2 {float: left; font-family: gambado-sans, Helvetica, Arial, sans-serif; display: inline-block; font-size: 170px; line-height: 100px; padding-top: 20px; padding-bottom: 10px; padding-right: 18px; padding-left: 0px; font-weight: 700; color: #4cbb88;} .dropcap3 {float: left; font-family: gambado-sans, Helvetica, Arial, sans-serif; display: inline-block; font-size: 160px; line-height: 50px; padding-top: 35px; padding-bottom: 10px; padding-right: 18px; padding-left: 0px; font-weight: 700; color: #4cbb88;} .dropcap-big {float: left; font-family: gambado-sans, Helvetica, Arial, sans-serif; display: inline-block; font-size: 170px; line-height: 100px; padding-top: 20px; padding-bottom: 75px; padding-right: 18px; padding-left: 0px; font-weight: 700; color: #4cbb88;} .pwr-rich-text ul li {margin: 0px 0 10px;} .hero__desc {font-size: 24px; padding-top: 12px; padding-bottom: 12px;} .portfolio-padding {margin-right: 100px;} .pwr-post-body {padding-top: 60px;} .pwr-filter {padding: 5px 0px 30px 0px;} .blog-content {padding: 30px 0px 0px 0px;} .grants-steps > .page-center > .row-fluid > .span12 > .pwr-steps > .pwr-step {width: calc(50% - 20px); margin: 10px 10px 10px;} .grants-toolbox > .page-center > .row-fluid > .span12 > .pwr-steps > .pwr-step {width: calc(20% - 20px); padding-right: 30px;} .creative-toolbox > .page-center > .row-fluid > .span12 > .pwr-steps > .pwr-step {width: calc(20% - 20px); padding-right: 30px;} .sustainability-toolbox > .page-center > .row-fluid > .span12 > .pwr-steps > .pwr-step {padding-right: 40px;} .businesses-toolbox > .page-center > .row-fluid > .span12 > .pwr-steps > .pwr-step {width: calc(20% - 20px); padding-right: 20px;} .energy-toolbox > .page-center > .row-fluid > .span12 > .pwr-steps > .pwr-step {width: calc(20% - 20px); padding-right: 30px;} .testimonial_custom {font-size: 22px;}.pwr-testimonial__quote {line-height: 1.8em; text-align: left;} .image-float-left {height: auto; width: 180px; margin: 0px 55px 45px 0px; float: left;} .services-illo {height: auto; width: 180px; margin: 0px 75px 45px 0px; float: left;} .mdc-illo {height: auto; width: 180px; margin: 0px 0px 45px 50px; float: right;} .services-illo2 {height: auto; width: 180px; margin: 0px 75px 75px 0px; float: left;} .services-illo3 {height: auto; width: 180px; margin: 0px 75px 75px 0px; float: right;} .landing-page-illo-right {height: auto; width: 180px; margin: 0px 0px 45px 75px; float: right;} .homepage-slogan {padding-right: 55px;} .blog-hr2 {background-color: #efe5da; height: 2px; margin: 75px 0px 0px 0px;} .hero-no-right-padding > .pwr-hero__info-box {padding-right: 0px !important;} .hero-no-right-padding > .pwr-hero__info-box > .pwr-hero__title {max-width: 1200px !important;} .hero-no-right-padding-full > .pwr-hero__info-box {padding-right: 0px !important;} .hero-no-right-padding-full > .pwr-hero__info-box > .pwr-hero__title {max-width: 1200px !important;} .hero-no-right-padding-full > .pwr-hero__info-box > .pwr-hero__desc {max-width: 1200px !important;} .trophy {margin: 0px 45px 15px 0px;} .energy-services > .page-center > .row-fluid > .span12 > .pwr-services > .pwr-services-box {height: 345px; width: calc(25% - 20px);} .energy-services > .page-center > .row-fluid > .span12 > .pwr-services > .pwr-services-box > .pwr-3D-box > .pwr-services-box__inner > .pwr-services-box__back {padding: 50px 45px 40px 40px !important;} .energy-services > .page-center > .row-fluid > .span12 > .pwr-services > .pwr-services-box > .pwr-3D-box > .pwr-services-box__inner > .pwr-services-box__front > .pwr-services-item__title {margin-bottom: 12px; margin-right: 20px;} .systems-page--search-results > .hs_cos_wrapper > .pwr-hero > .pwr-hero__info-box {bottom: 80px !important;} .blog-subhead {padding-top: 40px; line-height: 40px;} .blog-fullimage {padding-top: 40px;} .blog-fullimage2 {padding-top: 40px; padding-bottom: 40px;} .blog-quote {padding: 20px 20px 20px 20px; border-top: 2px solid #efe5da; border-bottom: 2px solid #efe5da; margin-top: 50px; margin-bottom: 50px;} .blog-quote2 {padding: 20px 20px 20px 20px; border-top: 2px solid #efe5da; border-bottom: 2px solid #efe5da; margin-top: 30px; margin-bottom: 30px;} .speaker-headshot {height: auto; width: 180px; margin: 0px 35px 55px 0px; float: left;} .training-steps .pwr-step {margin: 10px 10px 40px; padding-right: 30px;} .pwr-accordion {margin-bottom: 10px;} .hero-no-right-padding-wide > .pwr-hero__info-box {padding-right: 0px !important;} .hero-no-right-padding-wide > .pwr-hero__info-box > .pwr-hero__title {max-width: 1200px !important;} .hero-no-right-padding-wide .pwr-hero__desc {max-width: 1010px !important;}.funding_hero { padding-top: 80px; !important;} .blog-photo {float: right; display: block; margin: 0px 0px 25px 30px; !important}} 

@media (min-width: 1365px) {.aos-animate > .pwr-video-background-plyr video {height: auto !important; max-width: 132% !important; max-height: 128% !important;}}

@media (min-width: 1216px) {.training_hero {max-width: 475px !important;} .training_hero h1 {line-height: 76px !important; letter-spacing: .2px;} .training_hero h5 {font-weight: normal; line-height: 31px; padding-top: 25px;} .training_eyebrow {font-family: var(--ff-base); padding: 75px 0px 10px 0px; letter-spacing: .2px; font-weight: 800; margin: 0 0 12px; color: #4cbb88; text-transform: uppercase; font-size: 17px; letter-spacing: 0.8px} .funding_hero {padding-top: 80px; max-width: 720px !important;} .funding_hero h1 { padding: 75px 0px 10px 0px; line-height: 80px !important; letter-spacing: .2px;} .funding_hero h5 {font-size: 21px; font-weight: normal; line-height: 29px; padding-top: 30px; padding-bottom: 0px;}}

@media (min-width: 992px) and (max-width: 1365px) {.aos-animate > .pwr-video-background-plyr video {height: auto !important; max-width: 228% !important; max-height: 112% !important;}}

@media (min-width: 992px) {.case-study-inline {height: auto; margin: 0px 0px 25px 45px; float: right;}}

@media (min-width: 565px) {.pwr-hotspot-img__icons .pwr-tooltip__icon {font-size: 20px; font-weight: 800;} .pwr--light .pwr-hotspot-img__icons .pwr-tooltip__icon {color: #fff; border: none; height: 36px; width: 36px;} .bold-lead-in-text_subpages {font-size: 24px;} .bold-lead-in-text_monsters {font-size: 24px; margin-top: 24px; margin-right: 55px;} .bold-lead-in-text_monsters_sub {font-size: 26px; margin-top: 24px; margin-right: 0px;} .monsters-program .bold-lead-in-text_monsters_sub {font-size: 26px; margin-top: 24px; margin-right: 420px;} .pwr-services-box__back, .pwr-services-box__front {padding: 50px 80px 40px 40px !important;} }

@media (min-width: 565px) and (max-width: 1216px) {.pwr-hero__title--h1 {font-size: 65px;} .training_hero {max-width: 400px !important;} .training_hero h1 {font-size: 65px !important; line-height: 65px !important;} .training_hero h5 {font-size: 24px; font-weight: normal; line-height: 28px; padding-top: 25px;} .training_eyebrow {font-family: var(--ff-base); padding: 75px 0px 10px 0px; letter-spacing: .2px; font-weight: 800; margin: 0 0 12px; color: #4cbb88; text-transform: uppercase; font-size: 17px; letter-spacing: 0.8px} .funding_hero {padding-top: 90px; max-width: 800px !important;} .funding_hero h1 {font-size: 65px !important; line-height: 65px !important;} .funding_hero h5 {font-size: 20px; font-weight: normal; line-height: 24px; padding-top: 25px;}}
  
@media (min-width: 565px) and (max-width: 992px) {.pwr-hero--transparent-header-full.pwr-hero .pwr-hero__info-box {margin-top: 120px !important;} .pwr-sec-split__content {padding: 30px 45px 40px 45px !important;} .pwr-hero .pwr-hero__info-box {font-size: 65px;} .pwr-video-background-plyr video {height: auto !important;} .dropcap {float: left; font-family: var(--ff-base); font-size: 109px; line-height: 60px; padding-top: 16px; padding-right: 7px; padding-left: 0px; font-weight: 500; color: #4cbb88;} .dropcap-sector {float: left; font-family: var(--ff-base); font-size: 109px; line-height: 60px; padding-top: 13px; padding-right: 9px; padding-left: 0px; padding-bottom: 9px; font-weight: 500; color: #4cbb88;} .pwr-post-body {padding-top: 0px;} .image-float-left {height: auto; width: 150px; margin: 0px 75px 15px 0px; float: top;} .services-illo {height: auto; width: 150px; margin: 0px 75px 15px 0px; float: top;} .services-illo2 {height: auto; width: 150px; margin: 0px 75px 20px 0px; float: top;} .blog-subhead {padding-top: 30px;} .blog-fullimage {padding-top: 30px;} .blog-fullimage2 {padding-top: 30px; padding-bottom: 30px;}  .blog-quote {padding: 20px 20px 20px 20px; border-top: 2px solid #efe5da; border-bottom: 2px solid #efe5da; margin-top: 30px; margin-bottom: 30px;} .blog-photo {float: right; margin: 0px 0px 25px 30px; !important}}

@media (max-width: 992px) {.testimonial_custom {font-size: 18px;} .pwr-testimonial__info {font-size: 14px !important; margin-bottom: 0px !important;} .pwr-testimonial__quote {line-height: 1.6em; text-align: left;} .homepage-slogan {padding-right: 0px;} .hero__desc {font-size: 19px; padding-top: 12px; padding-bottom: 12px; line-height: 25px;} .blog-hr2 {background-color: #efe5da; height: 2px; margin: 50px 0px 5px 0px;}}

@media (max-width: 767px) {h4 {font-size: 21px; line-height: 25px;} .dnd_area-row-3-padding padding-top: 0px !important; padding-bottom: 0px !important;} .pwr-rich-text ul li:last-child p {margin-bottom: 0;}}

@media (max-width: 575px) {.pwr-hero--transparent-header-full.pwr-hero .pwr-hero__info-box {margin-top: 120px !important;} .pwr-hero .pwr-hero__info-box, .pwr-hero .pwr-hero__info-box.page-center {margin-bottom: 35px !important;} .pwr-prev-next-nav__left .pwr-prev-next-nav__text {margin-top: 20px;} .pwr-post-social {display: none;} .homepage-slogan2 {padding-right: 20px;} }

@media (min-width: 992px) and (max-width: 1150px) {.pwr-services-box__back, .pwr-services-box__front {padding: 50px 40px 40px 40px !important;} .training-speaker1 .page-center {margin-left: 0px; margin-right: 30px;} .training-speaker2 .page-center  {margin-left: 0px; margin-right: 30px;}}

@media (min-width: 992px) and (max-width: 1024px) {.pwr-image-box.pwr-image-box--4cols.pwr-image-box--one-by-one .pwr-image-box__img {height: 310px;}.pwr-image-box.pwr-image-box--4cols.pwr-image-box--two-by-two .pwr-image-box__img {height: 310px;} .pwr-image-box.pwr-image-box--one-by-one .pwr-image-box__img, .pwr-image-box.pwr-image-box--one-by-two .pwr-image-box__img {height: 310px;} .pwr-filter {padding: 0px 0px 30px 0px;}}

@media (min-width: 767px) and (max-width: 992px) {.susreport .pwr-sec-split__img {height: auto !important;} .susreport .pwr-background-img {padding-top: 30px;} .pwr-image-box.pwr-image-box--4cols.pwr-image-box--one-by-one .pwr-image-box__img {height: 365px;}.pwr-image-box.pwr-image-box--4cols.pwr-image-box--two-by-two .pwr-image-box__img {height: 620px;} .pwr-image-box.pwr-image-box--one-by-one .pwr-image-box__img, .pwr-image-box.pwr-image-box--one-by-two .pwr-image-box__img {height: 365px;} .pwr-filter {padding: 0px 0px 30px 0px;} .grants-image {height: 250px !important;} .image-float-left {height: auto; width: 130px; margin: 0px 75px 5px 0px; float: top;} .services-illo {height: auto; width: 130px; margin: 0px 75px 5px 0px; float: top;} .services-illo2 {height: auto; width: 130px; margin: 0px 75px 10px 0px; float: top;} .dropcap2 {float: left; font-family: gambado-sans, Helvetica, Arial, sans-serif; display: inline-block; font-size: 105px; line-height: 0px; padding-top: 45px; padding-bottom: 0px; padding-right: 10px; padding-left: 0px; font-weight: 700; color: #4cbb88;} .dropcap3 {float: left; font-family: gambado-sans, Helvetica, Arial, sans-serif; display: inline-block; font-size: 105px; line-height: 0px; padding-top: 45px; padding-bottom: 0px; padding-right: 10px; padding-left: 0px; font-weight: 700; color: #4cbb88;} .dropcap-big {float: left; font-family: gambado-sans, Helvetica, Arial, sans-serif; display: inline-block; font-size: 105px; line-height: 0px; padding-top: 45px; padding-bottom: 0px; padding-right: 10px; padding-left: 0px; font-weight: 700; color: #4cbb88;} .pwr-testimonial .pwr-testimonial__author, .pwr-testimonial .pwr-testimonial__avatar {margin-bottom: 0px !important;} .staff-profile > .pwr--relative > .pwr--flip-container > .pwr-sec-split__right > .pwr-sec-split__img {height: 600px !important;} .bold-lead-in-text_monsters {padding-right: 220px;} .monsters-hero .pwr-hero__title {padding-right: 120px;}.case-study-inline {height: auto; width: 100%; margin: 0px 0px 30px 0px; float: center;} .speaker-headshot {height: auto; width: 180px; margin: 5px 40px 5px 0px;} .training-speaker1 .page-center {margin-left: 0px; margin-right: 30px;} .training-speaker2 .page-center  {margin-left: 0px; margin-right: 30px;} .training_hero {max-width: 300px !important;} .training_hero h1 {font-size: 65px !important; line-height: 65px !important;} .training_hero h5 {font-size: 24px; font-weight: normal; line-height: 28px; padding-top: 25px;} .training_eyebrow {font-family: var(--ff-base); padding: 75px 0px 10px 0px; letter-spacing: .2px; font-weight: 800; margin: 0 0 12px; color: #4cbb88; text-transform: uppercase; font-size: 17px; letter-spacing: 0.8px} .funding_hero h1 { padding: 35px 0px 10px 0px; letter-spacing: .2px;}}

@media (min-width: 565px) and (max-width: 767px) {.susreport .pwr-sec-split__img {height: auto !important;} .susreport .pwr-background-img {padding-top: 30px;} .pwr-image-box.pwr-image-box--4cols.pwr-image-box--one-by-one .pwr-image-box__img {height: 450px;}.pwr-image-box.pwr-image-box--4cols.pwr-image-box--two-by-two .pwr-image-box__img {height: 450px;} .pwr-image-box.pwr-image-box--one-by-one .pwr-image-box__img, .pwr-image-box.pwr-image-box--one-by-two .pwr-image-box__img {height: 450px;} .pwr-filter {padding: 20px 0px 30px 0px;}.blog-content {padding: 10px 0px 0px 0px;} .grants-image {height: 400px !important;} .image-float-left {height: auto; width: 130px; margin: 0px 75px 5px 0px; float: top;} .services-illo {height: auto; width: 130px; margin: 0px 75px 5px 0px; float: top;} .services-illo2 {height: auto; width: 130px; margin: 0px 75px 10px 0px; float: top;} .dropcap2 {float: left; font-family: gambado-sans, Helvetica, Arial, sans-serif; display: inline-block; font-size: 100px; line-height: 0px; padding-top: 40px; padding-bottom: 0px; padding-right: 5px; padding-left: 0px; font-weight: 700; color: #4cbb88;} .dropcap3 {float: left; font-family: gambado-sans, Helvetica, Arial, sans-serif; display: inline-block; font-size: 100px; line-height: 0px; padding-top: 40px; padding-bottom: 0px; padding-right: 5px; padding-left: 0px; font-weight: 700; color: #4cbb88;} .dropcap2-big {float: left; font-family: gambado-sans, Helvetica, Arial, sans-serif; display: inline-block; font-size: 100px; line-height: 0px; padding-top: 40px; padding-bottom: 0px; padding-right: 5px; padding-left: 0px; font-weight: 700; color: #4cbb88;} .pwr-testimonial__quote {line-height: 1.6em; text-align: left;} .pwr-prev-next-nav__left .pwr-prev-next-nav__text, .pwr-prev-next-nav__right .pwr-prev-next-nav__text {margin-top: 25px; line-height: 16px; font-size: 12px;} .bold-lead-in-text_monsters {font-size: 18px;  padding-top: 10px; padding-right: 80px; padding-bottom: 0px; padding-bottom: 4px; line-height: 24px;}.case-study-inline {height: auto; width: 100%; margin: 0px 0px 30px 0px; float: center;} .training_hero {max-width: 260px !important;} .speaker-headshot {height: auto; width: 180px; margin: 5px 40px 5px 0px;} .training-speaker1 .page-center {margin-left: 0px; margin-right: 30px;} .training-speaker2 .page-center  {margin-left: 0px; margin-right: 30px;} .training_eyebrow {font-family: var(--ff-base); padding: 55px 0px 10px 0px; letter-spacing: .2px; font-weight: 800; margin: 0 0 12px; color: #4cbb88; text-transform: uppercase; font-size: 17px; letter-spacing: 0.8px} .training_hero h1 {font-size: 52px !important; line-height: 52px !important;} .training_hero h5 {font-size: 20px; font-weight: normal; line-height: 26px; padding-top: 25px;} .funding_hero h1 { padding: 35px 0px 10px 0px; letter-spacing: .2px;}}

@media (min-width: 415px) and (max-width: 565px) {.susreport .pwr-sec-split__img {height: auto !important;} .susreport .pwr-background-img {padding-top: 30px;} .dropcap {float: left; font-family: var(--ff-base); font-size: 91px; line-height: 60px; padding-top: 8px; padding-right: 6px; padding-left: 0px; font-weight: 500; color: #4cbb88;} .dropcap2 {float: left; font-family: gambado-sans, Helvetica, Arial, sans-serif; display: inline-block; font-size: 110px; line-height: 0px; padding-top: 45px; padding-bottom: 0px; padding-right: 12px; padding-left: 0px; font-weight: 700; color: #4cbb88;} .dropcap3 {float: left; font-family: gambado-sans, Helvetica, Arial, sans-serif; display: inline-block; font-size: 110px; line-height: 0px; padding-top: 45px; padding-bottom: 0px; padding-right: 12px; padding-left: 0px; font-weight: 700; color: #4cbb88;} .dropcap-big {float: left; font-family: gambado-sans, Helvetica, Arial, sans-serif; display: inline-block; font-size: 110px; line-height: 0px; padding-top: 45px; padding-bottom: 0px; padding-right: 12px; padding-left: 0px; font-weight: 700; color: #4cbb88;} .dropcap-sector {float: left; font-family: var(--ff-base); font-size: 88px; line-height: 60px; padding-top: 5px; padding-right: 6px; padding-left: 0px; padding-bottom: 5px; font-weight: 500; color: #4cbb88;} .pwr-post-body {padding-top: 0px;} .pwr-video-background-plyr video {height: auto !important; max-width: none !important; max-height: 110% !important;} .pwr-sec-split__img {height: 260px !important;} .staff-profile > .pwr--relative > .pwr--flip-container > .pwr-sec-split__right > .pwr-sec-split__img {height: 325px !important;} .pwr-sec-split__video.pwr-video-background-plyr.pwr-video-background-plyr--pos-left {height: 260px !important;} .pwr-hero .pwr-hero__info-box, .pwr-hero .pwr-hero__info-box.page-center {margin-bottom: 30px;} .pwr-sec-split>div:not(.page-center) .pwr-sec-split__content {padding: 33px 40px 35px 40px; !important}.pwr-image-box.pwr-image-box--4cols.pwr-image-box--one-by-one .pwr-image-box__img {height: 350px;}.pwr-image-box.pwr-image-box--4cols.pwr-image-box--two-by-two .pwr-image-box__img {height: 350px;}  .pwr-image-box.pwr-image-box--one-by-one .pwr-image-box__img, .pwr-image-box.pwr-image-box--one-by-two .pwr-image-box__img {height: 350px;} .pwr-filter {padding: 0px 0px 10px 0;} .blog-content {padding: 10px 0px 0px 0px;} .grants-image {height: 300px !important;} .bold-lead-in-text_subpages {font-size: 18px;  padding-top: 10px; padding-bottom: 0px; padding-bottom: 4px; line-height: 24px;} .bold-lead-in-text_monsters_sub {font-size: 22px; margin-top: 24px; margin-right: 0px;} .bold-lead-in-text_monsters {font-size: 18px;  padding-top: 10px; padding-right: 80px; padding-bottom: 0px; padding-bottom: 4px; line-height: 24px;} .hero__desc {font-size: 20px; padding-top: 12px; padding-bottom: 12px; line-height: 27px;} .image-float-left {height: auto; width: 130px; margin: 0px 75px 5px 0px; float: top;} .services-illo {height: auto; width: 130px; margin: 0px 75px 5px 0px; float: top;} .services-illo2 {height: auto; width: 130px; margin: 0px 75px 10px 0px; float: top;} .pwr-testimonial .pwr-testimonial__author, .pwr-testimonial .pwr-testimonial__avatar {margin-bottom: 0px !important;} .pwr-testimonial__quote {line-height: 1.6em; text-align: left;} .pwr-prev-next-nav__left .pwr-prev-next-nav__text, .pwr-prev-next-nav__right .pwr-prev-next-nav__text {margin-top: 25px; line-height: 16px; font-size: 12px;} .pwr-value__img {height: 350px;}.case-study-inline {height: auto; width: 100%; margin: 0px 0px 30px 0px; float: center;} .training_who {float: none !important; margin: 10px 0px 0px 0px; padding: 10px 0px 22px 0px} .training_who2 {float: none !important; margin: 10px 0px 0px 0px; padding: 10px 0px 22px 0px} .training_intro {margin: 0px 20px 0px 0px; width: 100% !important; float: none !important;} .training_intro2 {margin: 0px 20px 0px 0px; width: 100% !important; float: none !important;} .training_hero h1 {font-size: 52px !important; line-height: 52px !important;} .training_hero h5 {font-size: 20px; font-weight: normal; line-height: 26px; padding-top: 25px;} .training_eyebrow {font-family: var(--ff-base); padding: 45px 0px 10px 0px; letter-spacing: .2px; font-weight: 800; margin: 0 0 12px; color: #4cbb88; text-transform: uppercase; font-size: 17px; letter-spacing: 0.8px}.training-hero-block {padding-bottom: 300px !important;} .federal-funding-hero-block {padding-bottom: 300px !important;} .speaker-headshot {height: auto; width: 180px !important; margin: 5px 40px 5px 0px;}  .training-speaker1 .page-center {margin-left: 0px; margin-right: 30px;} .training-speaker2 .page-center  {margin-left: 0px; margin-right: 30px;} .training-steps .pwr-step {margin: 10px 10px 40px; padding-right: 10px;} .funding_hero h1 { padding: 35px 0px 10px 0px; letter-spacing: .2px;} .blog-photo {margin: 0px 0px 25px 0px; display: block; !important}}

@media (max-width: 415px) {.pwr-sec-split>div:not(.page-center) .pwr-sec-split__content {padding: 33px 40px 35px 40px !important;} .pwr-hero--transparent-header-full.pwr-hero .pwr-hero__info-box {margin-top: 120px !important;} .pwr-hero .pwr-hero__info-box, .pwr-hero .pwr-hero__info-box.page-center {margin-bottom: 35px !important;} .pwr-header-logo {max-width: 188px;} .pwr-image-box__more-link--mobile {display: none;} .pwr-image-box__title {font-size: 18px;} .bold-lead-in-text_subpages {font-size: 18px;  padding-top: 10px; padding-bottom: 0px; padding-bottom: 4px; line-height: 24px;} .bold-lead-in-text_monsters_sub {font-size: 20px; margin-top: 24px; margin-right: 0px;} .bold-lead-in-text_monsters {font-size: 18px;  padding-top: 10px; padding-bottom: 0px; padding-right: 50px; padding-bottom: 4px; line-height: 24px;} .hero__desc {font-size: 20px; padding-top: 12px; padding-bottom: 12px; line-height: 27px;} .form_desc {line-height: 25px !important; letter-spacing: .2px !important;} .pwr-video-background-plyr video {height: auto !important; max-width: none !important; max-height: 110% !important;} .pwr-sec-split__img {height: 240px !important;} .staff-profile > .pwr--relative > .pwr--flip-container > .pwr-sec-split__right > .pwr-sec-split__img {height: 320px !important;} .pwr-sec-split__video.pwr-video-background-plyr--pos-left {height: 235px !important;} .dropcap {float: left; font-family: var(--ff-base); font-size: 91px; line-height: 60px; padding-top: 8px; padding-right: 6px; padding-left: 0px; font-weight: 500; color: #4cbb88;} .dropcap2 {float: left; font-family: gambado-sans, Helvetica, Arial, sans-serif; display: inline-block; font-size: 110px; line-height: 0px; padding-top: 45px; padding-bottom: 0px; padding-right: 12px; padding-left: 0px; font-weight: 700; color: #4cbb88;} .dropcap3 {float: left; font-family: gambado-sans, Helvetica, Arial, sans-serif; display: inline-block; font-size: 110px; line-height: 0px; padding-top: 45px; padding-bottom: 0px; padding-right: 12px; padding-left: 0px; font-weight: 700; color: #4cbb88;} .dropcap-big {float: left; font-family: gambado-sans, Helvetica, Arial, sans-serif; display: inline-block; font-size: 110px; line-height: 0px; padding-top: 45px; padding-bottom: 0px; padding-right: 12px; padding-left: 0px; font-weight: 700; color: #4cbb88;} .dropcap-sector {float: left; font-family: var(--ff-base); font-size: 88px; line-height: 60px; padding-top: 5px; padding-right: 6px; padding-left: 0px; padding-bottom: 0px; font-weight: 500; color: #4cbb88;} .bullet-list-second-column {margin-top: -1em !important;} .pwr-rich-text ul li {margin: 0px 0 15px; line-height: 1.5em;} .pwr-hotspot-img__icons .pwr-tooltip__icon {font-size: 12px; font-weight: 800;} .pwr-tabs__header {margin-bottom: 20px;} .pwr-filter {padding: 0px 0px 10px 0;} .pwr-post-item__n-min-read {display:none;} .pwr-blog-listing {padding-top: 30px;} .pwr-post-body {padding-top: 0px;} .image-float-left {height: auto; width: 130px; margin: 0px 75px 0px 0px; float: top;} .services-illo {height: auto; width: 130px; margin: 0px 75px 0px 0px; float: top;} .services-illo2 {height: auto; width: 130px; margin: 0px 75px 10px 0px; float: top;} .pwr-testimonial__quote {line-height: 1.6em; text-align: left;} .pwr-testimonial .pwr-testimonial__author, .pwr-testimonial .pwr-testimonial__avatar {margin-bottom: 0px !important;} .pwr-prev-next-nav__left .pwr-prev-next-nav__text, .pwr-prev-next-nav__right .pwr-prev-next-nav__text {margin-top: 25px; line-height: 16px; font-size: 12px;}.pwr-value__img {height: 350px;}.case-study-inline {height: auto; width: 100%; margin: 0px 0px 30px 0px; float: center;} .funding_hero h1 { padding: 35px 0px 10px 0px; letter-spacing: .2px;} .blog-photo {margin: 0px 0px 25px 0px; display: block; !important}}

@media (min-width: 370px) and (max-width: 415px) {.susreport .pwr-sec-split__img {height: auto !important;} .susreport .pwr-background-img {padding-top: 30px;} .pwr-image-box.pwr-image-box--4cols.pwr-image-box--one-by-one .pwr-image-box__img {height: 320px;}.pwr-image-box.pwr-image-box--4cols.pwr-image-box--two-by-two .pwr-image-box__img {height: 320px;} .pwr-image-box.pwr-image-box--one-by-one .pwr-image-box__img, .pwr-image-box.pwr-image-box--one-by-two .pwr-image-box__img {height: 320px;} .blog-content {padding: 10px 0px 0px 0px;} .grants-image {height: 230px !important;} .pwr-value__img {height: 350px;} .training_who {float: none !important; margin: 10px 0px 0px 0px; padding: 10px 0px 22px 0px} .training_who2 {float: none !important; margin: 10px 0px 0px 0px; padding: 10px 0px 22px 0px} .training_intro {margin: 0px 20px 0px 0px; width: 100% !important; float: none !important;} .training_intro2 {margin: 0px 20px 0px 0px; width: 100% !important; float: none !important;} .training_hero h1 {font-size: 47px !important; line-height: 47px !important;} .training_hero h5 {font-size: 20px; font-weight: normal; line-height: 26px; padding-top: 25px;} .training_eyebrow {font-family: var(--ff-base); padding: 45px 0px 10px 0px; letter-spacing: .2px; font-weight: 800; margin: 0 0 12px; color: #4cbb88; text-transform: uppercase; font-size: 14px; letter-spacing: 0.8px} .training-hero-block {padding-bottom: 300px !important;} .federal-funding-hero-block {padding-bottom: 300px !important;} .speaker-headshot {height: auto; width: 180px !important; margin: 5px 40px 5px 0px;} .training-speaker1 .page-center {margin-left: 0px; margin-right: 30px;} .training-speaker2 .page-center  {margin-left: 0px; margin-right: 30px;} .training-steps .pwr-step {margin: 10px 10px 40px; padding-right: 10px;}.blog-photo {margin: 0px 0px 25px 0px; display: block; !important}}

@media (min-width: 320px) and (max-width: 565px) {.susreport .pwr-sec-split__img {height: auto !important;} .susreport .pwr-background-img {padding-top: 30px;} .grants-steps > .page-center > .row-fluid > .span12 > .pwr-steps > .pwr-step {margin: 10px 10px 10px;} .pwr-services-item__desc {font-size: 15px; line-height: 21px !important;} .pwr-services-item__more-link {font-size: 14px;} .pwr--light .pwr-hotspot-img__icons .pwr-tooltip__icon {color: #fff; border: none; height: 18px; width: 18px;}  .trophy {margin: 0px 45px 50px 0px;} .blog-subhead {padding-top: 20px; line-height: 30px;} .blog-fullimage {padding-top: 20px;} .blog-fullimage2 {padding-top: 20px; padding-bottom: 20px;} .blog-quote {padding: 20px 20px 20px 20px; border-top: 2px solid #efe5da; border-bottom: 2px solid #efe5da; margin-top: 20px; margin-bottom: 20px;} .funding_hero {padding-top: 42px; max-width: 800px !important;} .blog-photo {margin: 0px 0px 25px 0px; display: block; !important}}

@media (max-width: 370px) {.pwr-image-box.pwr-image-box--4cols.pwr-image-box--one-by-one .pwr-image-box__img {height: 240px;} .pwr-image-box.pwr-image-box--4cols.pwr-image-box--two-by-two .pwr-image-box__img {height: 240px;} .pwr-image-box.pwr-image-box--one-by-one .pwr-image-box__img, .pwr-image-box.pwr-image-box--one-by-two .pwr-image-box__img {height: 240px;} .grants-image {height: 175px !important;} .pwr-services-item__title {font-size: 21px;} .pwr-services-item__desc {font-size: 14px; line-height: 18px !important;} .pwr-services-item__more-link {font-size: 11px;} .pwr-services-box__back, .pwr-services-box__front {padding: 50px 40px 40px 40px !important;} .cta_button:not(.pwr-cta--hubspot-style) {line-height: 1.2em;} .pwr-hero__title {font-size: 35px; !important;} .pwr-team-member__img--style-reduced {height: 230px;} .pwr-value__img {height: 350px;} .pwr--light .pwr-hotspot-img__icons .pwr-tooltip__icon {color: #fff; border: none; height: 14px; width: 14px;} .trophy {margin: 0px 45px 50px 0px;} .training_who {float: none !important; margin: 10px 0px 0px 0px; padding: 10px 0px 22px 0px} .training_who2 {float: none !important; margin: 10px 0px 0px 0px; padding: 10px 0px 22px 0px} .training_intro {margin: 0px 20px 0px 0px; width: 100% !important; float: none !important;} .training_intro2 {margin: 0px 20px 0px 0px; width: 100% !important; float: none !important;} .training_hero h1 {font-size: 40px !important; line-height: 40px !important;} .training_hero h5 {font-size: 18px; font-weight: normal; line-height: 24px; padding-top: 25px;} .training-hero-block {padding-bottom: 300px !important;} .federal-funding-hero-block {padding-bottom: 300px !important;} .training_eyebrow {font-family: var(--ff-base); padding: 45px 0px 10px 0px; letter-spacing: .2px; font-weight: 800; margin: 0 0 12px; color: #4cbb88; text-transform: uppercase; font-size: 14px; letter-spacing: 0.8px}  .speaker-headshot {height: auto; width: 180px !important; margin: 5px 40px 5px 0px;} .training-speaker1 .page-center  {margin-left: 0px; margin-right: 30px;} .training-speaker2 .page-center {margin-left: 0px; margin-right: 30px;} .training-steps .pwr-step {margin: 10px 10px 40px; padding-right: 10px;} .funding_hero h1 { padding: 35px 0px 10px 0px; letter-spacing: .2px;}.blog-photo {margin: 0px 0px 25px 0px; display: block; !important}}

/*****************************************/
/* Pop-Up Box    */
/*****************************************/
@media (min-width: 992px) {.leadinModal.leadinModal-theme-top.leadinModal-v3 .leadinModal-close {top: 0 !important;}
.leadinModal-4343048 .leadin-button-secondary {background: transparent !important; color: #ff9e18 !important;}
.leadinModal.leadinModal-v3 .leadin-button {padding: 0.9em 1.7em !important; font-weight: 800 !important; font-size: 16px !important; font-family: var(--ff-base); text-transform: uppercase;}
.leadinModal.leadinModal-v3 .leadinModal-content h4 {font-size: 30px !important; line-height: 35px;}
.leadinModal.leadinModal-theme-top.leadinModal-v3.leadinModal-preview h4 {font-family: var(--ff-base); font-size: 13px !important; font-weight: 600;}
.leadinModal.leadinModal-theme-default.leadinModal-v3 .leadinModal-content {width: 35em  !important;}
.leadinModal.leadinModal-theme-top.leadinModal-v3.leadinModal-preview .leadin-button {padding: 0.5em 0.7em !important;}
.leadinModal.leadinModal-theme-top.leadinModal-v3 .leadinModal-content-wrapper {padding: .4em !important;}
.leadinModal.leadinModal-theme-top.leadinModal-v3.leadinModal-preview .advance-wrapper {padding-top: 0 !important;}
.leadinModal.leadinModal-v3 {line-height: 1.2 !important;}
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview .advance-wrapper {margin-left: 0px !important;}}

@media (min-width: 768px) and (max-width: 992px) {.leadinModal.leadinModal-theme-top.leadinModal-v3 .leadinModal-close {top: 0 !important;}
.leadinModal-4343048 .leadin-button-secondary {background: transparent !important; color: #ff9e18 !important;}
.leadinModal.leadinModal-v3 .leadin-button {padding: 0.9em 1.7em !important; font-weight: 800 !important; font-size: 16px !important; font-family: var(--ff-base); text-transform: uppercase;}
.leadinModal.leadinModal-v3 .leadinModal-content h4 {font-size: 30px !important; line-height: 35px;}
.leadinModal.leadinModal-theme-top.leadinModal-v3.leadinModal-preview h4 {font-family: var(--ff-base); font-size: 13px !important; font-weight: 600;}
.leadinModal.leadinModal-theme-default.leadinModal-v3 .leadinModal-content {width: 35em  !important;}
.leadinModal.leadinModal-theme-top.leadinModal-v3.leadinModal-preview .leadin-button {padding: 0.5em 0.7em !important;}
.leadinModal.leadinModal-theme-top.leadinModal-v3 .leadinModal-content-wrapper {padding: .4em !important;}
.leadinModal.leadinModal-theme-top.leadinModal-v3.leadinModal-preview .advance-wrapper {padding-top: 0 !important;}
.leadinModal.leadinModal-v3 {line-height: 1.2 !important;}
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview .advance-wrapper {margin-left: 0px !important;}}

@media (min-width: 420px) and (max-width: 768px) {.leadinModal.leadinModal-theme-top.leadinModal-v3 .leadinModal-close {top: 0 !important;}
.leadinModal-4343048 .leadin-button-secondary {background: transparent !important; color: #ff9e18 !important;}
.leadinModal.leadinModal-v3 .leadin-button {padding: 0.9em 1.7em !important; font-weight: 800 !important; font-size: 14px !important; font-family: var(--ff-base); text-transform: uppercase;}
.leadinModal.leadinModal-v3 .leadinModal-content h4 {font-size: 26px !important; line-height: 28px;}
.leadinModal.leadinModal-theme-top.leadinModal-v3.leadinModal-preview h4 {font-family: var(--ff-base); font-size: 13px !important; font-weight: 600;}
.leadinModal.leadinModal-theme-default.leadinModal-v3 .leadinModal-content {width: 35em  !important;}
.leadinModal.leadinModal-theme-top.leadinModal-v3.leadinModal-preview .leadin-button {padding: 0.5em 0.7em !important;}
.leadinModal.leadinModal-theme-top.leadinModal-v3 .leadinModal-content-wrapper {padding: .4em !important;}
.leadinModal.leadinModal-theme-top.leadinModal-v3.leadinModal-preview .advance-wrapper {padding-top: 0 !important;}
.leadinModal.leadinModal-v3 {line-height: 1.2 !important;}
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview .advance-wrapper {margin-left: 0px !important;}}

@media (min-width: 385px) and (max-width: 420px) {.leadinModal.leadinModal-theme-top.leadinModal-v3 .leadinModal-close {top: 0 !important;}
.leadinModal-4343048 .leadin-button-secondary {background: transparent !important; color: #ff9e18 !important;}
.leadinModal.leadinModal-v3 .leadin-button {padding: 0.9em 1.7em !important; font-weight: 800 !important; font-size: 13px !important; font-family: var(--ff-base); text-transform: uppercase;}
.leadinModal.leadinModal-v3 .leadinModal-content h4 {font-size: 24px !important; line-height: 27px;}
.leadinModal.leadinModal-theme-top.leadinModal-v3.leadinModal-preview h4 {font-family: var(--ff-base); font-size: 13px !important; font-weight: 600;}
.leadinModal.leadinModal-theme-default.leadinModal-v3 .leadinModal-content {width: 35em  !important;}
.leadinModal.leadinModal-theme-top.leadinModal-v3.leadinModal-preview .leadin-button {padding: 0.5em 0.7em !important;}
.leadinModal.leadinModal-theme-top.leadinModal-v3 .leadinModal-content-wrapper {padding: .4em !important;}
.leadinModal.leadinModal-theme-top.leadinModal-v3.leadinModal-preview .advance-wrapper {padding-top: 0 !important;}
.leadinModal.leadinModal-v3 {line-height: 1.2 !important;}
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview .advance-wrapper {margin-left: 0px !important;}}

@media (min-width: 325px) and (max-width: 385px) {.leadinModal.leadinModal-theme-top.leadinModal-v3 .leadinModal-close {top: 0 !important;}
.leadinModal-4343048 .leadin-button-secondary {background: transparent !important; color: #ff9e18 !important;}
.leadinModal.leadinModal-v3 .leadin-button {padding: 0.9em 1.7em !important; font-weight: 800 !important; font-size: 12px !important; font-family: var(--ff-base); text-transform: uppercase;}
.leadinModal.leadinModal-v3 .leadinModal-content h4 {font-size: 27px !important; line-height: 28px;}
.leadinModal.leadinModal-theme-top.leadinModal-v3.leadinModal-preview h4 {font-family: var(--ff-base); font-size: 13px !important; font-weight: 600;}
.leadinModal.leadinModal-theme-default.leadinModal-v3 .leadinModal-content {width: 35em  !important;}
.leadinModal.leadinModal-theme-top.leadinModal-v3.leadinModal-preview .leadin-button {padding: 0.5em 0.7em !important;}
.leadinModal.leadinModal-theme-top.leadinModal-v3 .leadinModal-content-wrapper {padding: .4em !important;}
.leadinModal.leadinModal-theme-top.leadinModal-v3.leadinModal-preview .advance-wrapper {padding-top: 0 !important;}
.leadinModal.leadinModal-v3 {line-height: 1.2 !important;}
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview .advance-wrapper {margin-left: 0px !important;}}

@media (min-width: 250px) and (max-width: 325px) {.leadinModal.leadinModal-theme-top.leadinModal-v3 .leadinModal-close {top: 0 !important;}
.leadinModal-4343048 .leadin-button-secondary {background: transparent !important; color: #ff9e18 !important;}
.leadinModal.leadinModal-v3 .leadin-button {padding: 0.9em 1.7em !important; font-weight: 800 !important; font-size: 11px !important; font-family: var(--ff-base); text-transform: uppercase;}
.leadinModal.leadinModal-v3 .leadinModal-content h4 {font-size: 19px !important; line-height: 21px;}
.leadinModal.leadinModal-theme-top.leadinModal-v3.leadinModal-preview h4 {font-family: var(--ff-base); font-size: 13px !important; font-weight: 600;}
.leadinModal.leadinModal-theme-default.leadinModal-v3 .leadinModal-content {width: 35em  !important;}
.leadinModal.leadinModal-theme-top.leadinModal-v3.leadinModal-preview .leadin-button {padding: 0.5em 0.7em !important;}
.leadinModal.leadinModal-theme-top.leadinModal-v3 .leadinModal-content-wrapper {padding: .4em !important;}
.leadinModal.leadinModal-theme-top.leadinModal-v3.leadinModal-preview .advance-wrapper {padding-top: 0 !important;}
.leadinModal.leadinModal-v3 {line-height: 1.2 !important;}
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview .advance-wrapper {margin-left: 0px !important;}}
/*****************************************/

.cta_button:not(.pwr-cta--hubspot-style) {padding: 12px 22px !important;}

.hs-submit .hs-button {padding: 11px 21px !important;}

.pwr-hero__cta-container .cta_button {margin-bottom: 5px !important;}

.pwr-hero__title {max-width: 1050px !important;}

.pwr-hero__desc {max-width: 810px !important;}

.pwr-header--padding {padding: 22px 0 !important;}

.pwr-sec-services--style-3 .pwr-sec-services__intro-sec {margin-bottom: 35px !important;}

.pwr-sec__title-intro {color: #0b7a64;}

.pwr--dark .pwr-sec__title-intro {color: #4cbb88 !important;}

.pwr-image-box--style-below-1 .pwr-image-box__intro {color: #0b7a64 !important;}

.pwr-post-item__more-link {color: #0b7a64 !important;}

.case-study-slider > .page-center > .pwr-sec-images__intro-sec > .pwr-sec__title-intro {line-height: 18px; padding-bottom: 5px;}

.pwr-services-item__title {font-size: 24px; line-height: 27px;}

.pwr-header.pwr--dark .pwr-header-right-bar>.pwr-header-right-bar__item:not(:first-of-type):not(.pwr-header-right-bar__cta):before {color: #ff9e18; padding-left: 15px; padding-right: 13px !important;}

.pwr-sec-image-boxes__intro-sec {margin-bottom: 20px !important;}

.pwr-accordion.active .pwr-accordion__title {color: #4cbb88 !important; background-color: #00463c !important;}

.pwr-accordion.active .pwr-accordion__desc {background-color: #00463c !important;}

.pwr-accordion:hover .pwr-accordion__title {color: #4cbb88; background-color: #00463c !important;}

.pwr-accordion__title {font-family: var(--ff-base); font-size: 20px !important;}

/*.pwr-sec__title+.pwr-sec__desc {margin-top: 8px;}*/

.pwr-sec-services__title+.pwr-sec-services__desc {margin-top: 25px !important;}

.pwr-sec-form__form-wrapper--hor, .pwr-sec-form__form-wrapper--hor-wide {margin-left: 0%;}

body .hs-form-field {margin-bottom: 10px !important;}

.hs-submit {margin-top: 15px !important;}

.pwr-adc-content__menu, .pwr-adc-content__menu a {text-transform: none !important;}

.pwr-footer-advanced .hs-menu-wrapper.hs-menu-flow-vertical li.hs-menu-depth-1>a {line-height: 17.5px;}

.pwr--dark div[class*=pwr-adc__col--border-]:not(.pwr--light), .pwr--dark.div[class*=pwr-adc__col--border-], .pwr--dark.pwr-adc div[class*=pwr-adc__col--border-]:not(.pwr--light) {border-color: #3d7a62 !important;}

.pwr-adc__content-wrapper--padding, div[class*=adc__col--width-] {padding: 17px 30px 0px 30px !important;}

/*.pwr--padding-b-0 {padding-top: 30px !important;}*/

.pwr-footer-advanced {padding-top: 30px !important;}

.pwr-adc-content {padding: 0px 0 !important;}

.pwr-adc-content__title {color: #ff9e18 !important;}

.pwr--dark {background-color: #00463c !important;}

.pwr-header-top {background-color: transparent !important; border:none;}
  
.pwr-header--dark-on-scroll.scroll {background-color: #00463c !important;}

.pwr-header--transparent:not(.scroll) {background-color: transparent !important;}

.pwr-header__menu .hs-menu-wrapper ul li > ul {top: calc(100% - 10px)!important; position: relative; background: #FFF !important; display:block !important; transition: opacity .4s ease-in-out,visibility .4s ease-in-out !important; box-shadow: 3px 3px 3px 0 rgb(18 25 37 / 18%);}

.hs-menu-wrapper ul.hs-menu-children-wrapper {transition: opacity .6s ease-in-out,visibility .2s ease-in-out !important; border-radius: 4px; min-width: 155px;}

.hs-menu-wrapper li a {margin: 0px !important; padding: 10px 15px 10px 15px; line-height: .8em;}

.hs-menu-wrapper.flyouts li:not(.hs-menu-depth-1):first-child>a {margin-top: 3px !important;}

.hs-menu-wrapper.flyouts li:not(.hs-menu-depth-1):last-child>a {margin-bottom: 2px !important;  background-color: transparent !important; border-width: 0 !important;}

.hs-menu-wrapper.hs-menu-flow-horizontal li.hs-menu-depth-1>ul.hs-menu-children-wrapper {left: 24px !important;}

.hs-menu-wrapper li.active-branch:not(.hs-menu-depth-1)>a, .hs-menu-wrapper li:not(.hs-menu-depth-1):hover>a {background-color: transparent !important;}

.hs-menu-depth-2 {color: #4cbb88; text-transform: none !important; font-weight: 500; letter-spacing: 0px;}

.hs-menu-depth-2 a {color: #322826 !important; text-transform: none !important; border-bottom: 0.0625rem solid #d7dadf;}

.hs-menu-depth-2 a:hover {color: #4cbb88 !important; background-color: transparent !important;}

.pwr-header.pwr-header--light-dropdown .hs-menu-children-wrapper li:not(.hs-menu-depth-1):hover>a {color: #0b7a64 !important; font-weight: 550; letter-spacing: -.11px; }

.pwr-header__menu .hs-menu-wrapper ul li > ul:before  {position: absolute; z-index: -1; top: -6px; left: 22px; transform: translateX(-50%) rotate(45deg); content: ''; margin-left: -0.6875rem; display: block; background-color: #fff; height: 15px; width: 15px;}

.pwr-accordion-container.pwr--light .pwr-accordion__icon:before {background-color: #ff9e18 !important;}
.pwr-accordion-container.pwr--light .pwr-accordion__icon:after {background-color: #ff9e18 !important;}

.pwr-image-box__intro {font-family: var(--ff-base) !important; font-size: 12px !important; line-height: 13px; margin-bottom: 14px; font-weight: 800;}

.pwr--dark .pwr-header-search {background-color: #00463c !important;}

.pwr-header-search.active {top: -30px;}

.pwr-step__icon {font-size: 45px !important; margin: 0 auto 10px !important;}

.pwr-step__title {font-family: var(--ff-base); font-size: 20px; color: #322826; letter-spacing: -0.1px;}

.pwr-testimonial__info {font: var(--ff-base); letter-spacing: 0.5px;}

.pwr-testimonial__name {font-weight: 800; margin-bottom: 0 !important;}

.pwr-testimonial--style-multiple .pwr-testimonial__author {margin: 0 0 20px;}

.pwr-avatar {margin-top: 0px;}

.firstcharacter {font-family: var(--ff-accent); color: #4cbb88; float: left; font-size: 100px; line-height: 70px; padding-top: 12px; padding-right: 6px; padding-left: 3px;}

.pwr--dark .swiper-button-next, .pwr--dark .swiper-button-prev {color: #ff9e18;}

.pwr-testimonial:not(.pwr-testimonial--style-multiple):not(.pwr-testimonial--style-2) .pwr-testimonial__job-title:before {color: #ff9e18; font-weight: 800;}

.form_desc {font-size: 19px; line-height: 27px !important; padding-top: 6px; letter-spacing: .3px;}

[type=checkbox]:checked+span, [type=checkbox]:not(:checked)+span {margin: 0px 0px 9px 0px !important; font-size: 14px; line-height: 18px; font-weight: var(--fw-form-label); padding-left: 45px!important}

.pwr-sec-form__intro-sec--vertical {margin-bottom: 45px;}

.pwr--colored-box.pwr--light {background-color:#ffffff !important;}

.pwr-post-body {background-color:#ffffff !important;}

.pwr-sec-posts--vertical-layout .pwr-sec-posts__intro-sec {margin-bottom: 30px;}

.pwr-post-item__name {font-family: var(--ff-base); font-size: 12.5px; color:#322826;}

.pwr-post-item__date {display: none !important; font-family: var(--ff-base); font-size: 12.5px; color:#7ce6b6;}

.pwr-post-item__n-min-read {font-family: var(--ff-base); font-size: 12.5px; color:#322826;}

.pwr-post-item:not(.pwr-post-item--1col) .pwr-post-item__title {line-height: 25px;}

.pwr-post-item__author+.pwr-post-item__title {margin-top: 10px;}

.pwr-post-featured.pwr--dark, .pwr-post-featured.pwr--dark .pwr-post-item__n-min-read, .pwr-post-featured.pwr--dark .pwr-post-item__name, .pwr-post-header.pwr--dark .pwr-post-item__n-min-read, .pwr-post-header.pwr--dark .pwr-post-item__name {color: #4cbb88;}

.pwr-post-item__date+.pwr-post-item__n-min-read:before, .pwr-post-item__name+.pwr-post-item__date:before, .pwr-post-item__name+.pwr-post-item__n-min-read:before {color: #ff9e18;}

.pwr-post-content {max-width:1000px; padding-top: 30px; padding-bottom: 30px !important;}

.pwr-post-social  {max-width:925px;}

.pwr-post-content a {font-weight: bold; text-decoration: underline;}

.pwr-author-profile__wrapper a {font-weight: bold; text-decoration: none;}

.blog-hr {background-color: #efe5da; height: 2px; margin: 40px 0px 38px 0px;}

.mdc-hr {background-color: #efe5da; height: 2px; margin: 0px 0px 38px 0px;}

.pwr-author-profile {padding: 0px;}

.pwr-author-profile__bio {line-height: 1.7em;}

.pwr-post-content {padding-bottom: 30px;}

.pwr--sec-padding-t-md {padding-top: 95px;}

.pwr-author-profile__name {font-family: var(--ff-base); letter-spacing: .2px; font-weight: 800; margin: 0 0 12px; color: #00463c;}

.pwr-team-member__name {font-family: var(--ff-base); letter-spacing: .2px; font-weight: 800; color: #00463c; padding-bottom: 0px; font-size: 19px; line-height: 22px;}

.pwr-team-member__job-title {font-family: var(--ff-base); letter-spacing: .2px; font-weight: 400; text-transform: none; font-size: 15px;}

.pwr-hotspot-img__icons .pwr-tooltip__text {padding: 10px 15px; background-color: #00463c; font-weight: 600; min-width: 21ch;}

/*.hs_cos_wrapper_type_icon svg {height: 1.3em; width: 1.3em;}*/

.pwr-sec-prev-next-nav {padding: 20px 0;}

/*.pwr-prev-next-nav__link:hover, .pwr-prev-next-nav__link:hover {color: #00463c !important;}*/

.pwr-step__img {margin-bottom: 15px;}

.pwr-sec-txt__title {margin: 0 0 25px;}

.pwr-testimonial--style-2 .pwr-testimonial__name:before {display: none;}

.testimonial_custom_info {letter-spacing: 0.5px; font-size: 13px; font-weight: 800; text-transform: uppercase;}

.swiper-pagination-bullet-active {background-color: #ff9e18 !important;}

.pwr-step__title+.pwr-step__desc {margin-top: 12px;}

.pwr-team-member__more-link--mobile {display: none; !important}

.pwr-burger__icon-open {height: 18px;}

.pwr-burger__icon-open span, .pwr-burger__icon-open:after, .pwr-burger__icon-open:before {height: 2px; width: 20px;}

.pwr-burger__icon-open span {top: 48%;}

.pwr-burger__trigger-open {top: 55%;}

.pwr-sec-team__intro-sec {margin-bottom: 30px;}

.grants-steps > .page-center > .row-fluid > .span12 > .pwr-steps > .pwr-step > .pwr-step__count {font-size: 33px; line-height: 46px; margin-bottom: 26px; margin-top: 15px;}

.grants-steps > .page-center > .row-fluid > .span12 > .pwr-steps > .pwr-step > .pwr-step__title {font-size: 26px;}

.grants-steps > .page-center > .pwr-sec-steps__intro-sec {margin-bottom: 30px;}

.on-the-blog {display: block; font-family: var(--ff-intro-title-sec); margin-bottom: 10px; margin-top: 20px; color: #4cbb88 !important; font-size: var(--fs-intro-title-sec); font-weight: var(--fw-intro-title-sec); letter-spacing: var(--ls-intro-title-sec); line-height: var(--lh-intro-title-sec);}

.overlay-tag {align-items: center; background-color: hsla(0,0%,100%,.85); border-radius: 0; color: #322826; display: flex; font-family: var(--ff-accent); font-size: 10px; font-weight: 700; line-height: 1; opacity: 1; padding: 6px 9px 5px; position: absolute; right: 12px; top: 12px; transition: opacity .4s ease-in-out; z-index: 500;}

.pwr-form.pwr--light form.hs-form ul.inputs-list.hs-error-msgs, body form.hs-form ul.inputs-list.hs-error-msgs {color: #73ffc1; font-size: 11px !important; font-weight: 800; letter-spacing: .5px; line-height: 1.2; text-transform: uppercase;}

.pwr-services-item__icon {width: 100% !important; height: 100% !important;}

.pwr-blog-listing {background-color: #f4ede5; padding-top: 30px;}

.blog-content {padding: 30px 0px 0px 0px; background: #f4ede5;}

.blog-content >.pwr-filter {padding: 10px 0px 0px 0px; background: #f4ede5;}

.pwr--dark .pwr-burger__menu .hs-menu-wrapper li.hs-item-has-children>a:before {background-color: #00463c;}

.pwr-burger__menu .hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts li.hs-menu-depth-1 {margin-bottom: 5px;}

.pwr-btn--regular-solid-primary-background .hs-submit:hover:after {background-color: #00463c;}

.pwr-btn--regular-solid-primary-background .hs-submit {color: #00463c;}

body .pwr--light .hs-form-field>label, body .pwr-form.pwr--light .hs-form-field>label {color: #003b33;}

select {color: #003b33;} 

[type=checkbox]:checked+span, [type=checkbox]:not(:checked)+span {color: #003b33;}

body form.hs-form fieldset[class*=form-columns] .hs-input {color: #003b33;}

.pwr-team-member--style-reduced .pwr-team-member__desc, .pwr-team-member--style-reduced .pwr-team-member__job-title {margin-bottom: 10px; margin-top: 2px;}

.pwr-team-member__job-title {line-height: 18px;}

.pwr-sec-images__intro-sec {margin-bottom: 18px; position: relative;}

.pwr-sec-search-results {padding: 60px 0 100px; background-color: #f4ede5 !important;}

#pwr-search-results__input {font-size: 26px; font-weight: 800; background-color: #fff;}

.pwr-sec-maintenance-error {padding: 125px 0 120px; background-color: #fff !important;}

.pwr--colored-box {background-color: #fff;}

.pwr-blog-listing__content {padding-bottom: 0px;}

.pwr-avatar__large {height: 220px; width: 220px;} 

.blog-bullets {line-height: 1.4em !important; list-style: none; margin: 5px 0 10px; position: relative; padding-bottom: 10px !important;}

.rebrand-landing-page-CTA > .page-center > .pwr-cta--large > .cta_button {font-size: 18px !important; padding: 22px 35px !important; line-height: 22px;}

.pwr-social-icon {padding: 0 18px 0 0;}

.pwr-filter__list-item {padding: 5px 25px 5px 0;}

.pwr-header {top: 30px;}


/*****************************************/
/* Home Page Updates June 2024    */
/*****************************************/

@media (min-width: 992px) {.homepage-slogan2 {font-family: var(--ff-h3); font-size: var(--fs-h3); font-weight: var(--fw-h3); letter-spacing: var(--ls-h3); line-height: var(--lh-h3);font-size: 37px; line-height: 50px !important;}}
@media (max-width: 767px) {.homepage-slogan2 {font-family: var(--ff-h3); font-weight: var(--fw-h3); font-size: var(--fs-h3-tablet); letter-spacing: var(--ls-h3-tablet); line-height: var(--lh-h3-tablet);}}
@media (max-width: 575px) {.homepage-slogan2 {font-family: var(--ff-h3); font-weight: var(--fw-h3); font-size: var(--fs-h3-mobile); letter-spacing: var(--ls-h3-mobile); line-height: var(--lh-h3-mobile);}}


.pwr--light .pwr-accordion__icon:after, .pwr--light .pwr-accordion__icon:before, .pwr-accordion-container.pwr--light .pwr-accordion__icon:after, .pwr-accordion-container.pwr--light .pwr-accordion__icon:before {background-color: #ff9e18;}

.services-accordion .pwr-accordion__title {font-size: 18px !important; font-weight: 500 !important;}
.services-accordion .pwr-sec-accordion__intro-sec {margin-bottom: 25px !important;}
.services-accordion .pwr-accordion__title {padding: 15px 70px 15px 30px;}
.services-accordion .pwr-accordion__desc {padding: 0px 30px 15px;}
.services-accordion .pwr-accordion {margin-bottom: 8px;}
.services-accordion-title {font-family: var(--ff-h4); font-weight: var(--fw-h4); line-height: var(--lh-h4); letter-spacing: var(--ls-h4); font-size: 26px; padding-top: 18px; padding-bottom: 8px;}
.services-accordion .pwr-rich-text a:not(.pwr-cta):not([class*=cta_button]) {color:#322826}
.services-accordion .pwr-rich-text a:not(.pwr-cta):not([class*=cta_button]):hover {color:#0b7a64}



/*****************************************/
/* Training Landing Page    */
/*****************************************/


.training_intro {margin: 0px 20px 0px 0px; float: left; width: calc(100% - 250px);}

.training_subtext {padding-top: 20px; padding-bottom: 0px; padding-bottom: 0px;}

.training_intro {margin: 0px 20px 0px 0px; float: left; width: calc(100% - 250px);}
.training_who {float: right; width: 200px; margin: 0px 0px 0px 0px;}
.training_who ul li {padding: 0 0 0 30px;}
.training_who li:before {left: 0px !important;}

.training_intro2 {margin: 0px 20px 0px 0px; float: left; width: calc(100% - 320px);}
.training_who2 {float: right; width: 270px; margin: 0px 0px 0px 0px;}
.training_who2 ul li {padding: 0 0 0 30px; line-height: 17px;}
.training_who2 li:before {left: 0px !important; top: calc((var(--lh-paragraph) - 1.5em) / 2) !important;}

[type=radio]:checked+span, [type=radio]:not(:checked)+span {
  padding-bottom: 5px !important;}

.training-form .hs-form-required {color: #e96952 !important;}
.training-form form.hs-form ul.inputs-list.hs-error-msgs {color: #e96952 !important;}

.hr-training {border: none; border-top: 1px solid #ccc !important; margin: 40px 0px 15px 0px;}
.federal-funding-form .hs-form-checkbox {margin-bottom: 5px !important;}


/*****************************************/
/* Federal Funding Page    */
/*****************************************/

.funding_subtext {padding-top: 20px; padding-bottom: 0px; padding-bottom: 0px; font-weight: normal !important;}
@media (max-width: 650px) {.funding_subtext {padding-top: 20px; padding-bottom: 20px !important;}}
@media (min-width: 650px) and (max-width: 1215px) {.funding_hero h5 {font-weight: normal; padding-top: 20px; padding-right: 200px; !important;} h1 {padding-top: 35px;}}
.federal-funding-hero-block .pwr-sec-cta__cta-wrapper:has(.pwr-sec-cta__cta--vertical) {margin-top: 10px;}
.funding_hero hr {background-color: #d9d1c8; color: #d9d1c8;}

.getting-started hr {width: 100%; text-align: left; margin-left: 0; background-color: #d9d1c8; color: #d9d1c8;}
.getting-started h4 {font-size: 23px; }
.getting-started p {font-size: 17px; line-height: 24px; margin-top: 8px !important; padding-top: 0px; padding-bottom: 10px;}
.getting-started .pwr-sec-steps__intro-sec {margin-bottom: 30px;}
.getting-started .pwr-step__cta {margin-top: 20px;}
.getting-started .list-header {font-size: 17px; line-height: 24px; margin-top: 0px !important; padding-top: 0px; padding-bottom: 8px !important;}
.getting-started .service-sub {font-size: 14px; line-height: 19px; padding-top: 0px; padding-bottom: 5px; letter-spacing: .2px;}
.getting-started li:before {background-color: #e96952  !important; height: 13px  !important; top: calc((var(--lh-paragraph) - 1.2em) / 2)  !important; width: 13px  !important;}
.getting-started li {font-size: 14px; line-height: 17px !important; padding-top: 0px; padding-bottom: 2px; letter-spacing: .2px;}
.getting-started .pwr-rich-text ul li {margin: 0px 0 6px !important;}
.getting-started .pwr-step {display: inline-block; float: left; margin: 0px 35px 40px 10px; padding-right: 25px; width: calc(50% - 45px);}
@media (max-width: 650px) {.getting-started .pwr-step {display: inline-block; float: left; margin: 0px 0px 40px 0px; padding-right: 0px; width: calc(100% - 0px);}}

.building-application hr {width: 100%; text-align: left; margin-left: 0; background-color: #d9d1c8; color: #d9d1c8;}
.building-application h4 {font-size: 23px; }
.building-application p {font-size: 17px; line-height: 24px; margin-top: 8px !important; padding-top: 0px; padding-bottom: 10px;}
.building-application .pwr-sec-steps__intro-sec {margin-bottom: 30px;}
.building-application .pwr-step__cta {margin-top: 20px;}
.building-application .list-header {font-size: 17px; line-height: 24px; margin-top: 0px !important; padding-top: 0px; padding-bottom: 8px !important;}
.building-application .service-sub {font-size: 14px; line-height: 19px; padding-top: 0px; padding-bottom: 5px; letter-spacing: .2px;}
.building-application li:before {background-color: #ff9318  !important; height: 13px  !important; top: calc((var(--lh-paragraph) - 1.2em) / 2)  !important; width: 13px  !important;}
.building-application li {font-size: 14px; line-height: 17px !important; padding-top: 0px; padding-bottom: 2px; letter-spacing: .2px;}
.building-application .pwr-rich-text ul li {margin: 0px 0 6px !important;}

.preparing-to-launch hr {width: 100%; text-align: left; margin-left: 0; background-color: #d9d1c8; color: #d9d1c8;}
.preparing-to-launch h4 {font-size: 23px; }
.preparing-to-launch p {font-size: 17px; line-height: 24px; margin-top: 8px !important; padding-top: 0px; padding-bottom: 10px;}
.preparing-to-launch .pwr-sec-steps__intro-sec {margin-bottom: 30px;}
.preparing-to-launch .pwr-step__cta {margin-top: 20px;}
.preparing-to-launch .list-header {font-size: 17px; line-height: 24px; margin-top: 0px !important; padding-top: 0px; padding-bottom: 8px !important;}
.preparing-to-launch .service-sub {font-size: 14px; line-height: 19px; padding-top: 0px; padding-bottom: 5px; letter-spacing: .2px;}
.preparing-to-launch li:before {background-color: #4cbb88  !important; height: 13px  !important; top: calc((var(--lh-paragraph) - 1.2em) / 2)  !important; width: 13px  !important;}
.preparing-to-launch li {font-size: 14px; line-height: 17px !important; padding-top: 0px; padding-bottom: 2px; letter-spacing: .2px;}
.preparing-to-launch .pwr-rich-text ul li {margin: 0px 0 6px !important;}

.developing-future-strategies hr {width: 100%; text-align: left; margin-left: 0; background-color: #d9d1c8; color: #d9d1c8;}
.developing-future-strategies h4 {font-size: 23px; }
.developing-future-strategies p {font-size: 17px; line-height: 24px; margin-top: 8px !important; padding-top: 0px; padding-bottom: 10px;}
.developing-future-strategies .pwr-sec-steps__intro-sec {margin-bottom: 30px;}
.developing-future-strategies .pwr-step__cta {margin-top: 20px;}
.developing-future-strategies .list-header {font-size: 17px; line-height: 24px; margin-top: 0px !important; padding-top: 0px; padding-bottom: 8px !important;}
.developing-future-strategies .service-sub {font-size: 14px; line-height: 19px; padding-top: 0px; padding-bottom: 5px; letter-spacing: .2px;}
.developing-future-strategies li:before {background-color: #00463c  !important; height: 13px  !important; top: calc((var(--lh-paragraph) - 1.2em) / 2)  !important; width: 13px  !important;}
.developing-future-strategies li {font-size: 14px; line-height: 17px !important; padding-top: 0px; padding-bottom: 2px; letter-spacing: .2px;}
.developing-future-strategies .pwr-rich-text ul li {margin: 0px 0 6px !important;}
.developing-future-strategies .pwr-step {display: inline-block; float: left; padding-right: 0px; width: calc(100% - 20px);}

.federal-funding-form .hs-input {background-color: #ffffff !important;}
.form_subtext {font-size: 22px !important; padding-top: 0px; padding-bottom: 0px; padding-bottom: 0px; font-weight: normal !important;}
@media (min-width: 1400px) {.resource-item {padding-right: 50px; !important}}
.federal-funding-form .pwr-form.pwr--light form.hs-form ul.inputs-list.hs-error-msgs, body form.hs-form ul.inputs-list.hs-error-msgs {color: #ea6852;}
.federal-funding-form h5 {font-weight: normal; padding-top: 20px; padding-right: 0px !important;}

.cbp-intro ul {
    -webkit-padding-start: 0px;
}

.cbp-list ol:not([style*=list-style-type])>li:before {
    content: counters(item, ".", decimal) " " !important;
    counter-increment: item;
    left: -36px;
    position: absolute;
    font-weight: bold;
    color: #4cbb88;
  font-size: 18px;}

.cbp-list .pwr-sec-txt--2col .pwr-sec-txt__left .pwr-sec-txt__right {width: calc(50% - 20px) !important;}
@media (min-width: 1024px) {.cbp-list p {line-height: 24px;}}

@media (min-width: 350px) and (max-width: 1024px) {.ff-papers {display: none;}}

.ff-products .pwr-step {margin: 10px 10px 40px !important;}
.ff-products h4 {font-size: 22px;}

@media (min-width: 992px) {.government-integration-hero .pwr-hero__info-box {bottom: 110px !important; padding-right: 200px !important;}}
@media (min-width: 992px) {.communications-hero .pwr-hero__desc {max-width: 920px !important;}}
@media (min-width: 992px) {.communications-hero .pwr-hero__title {max-width: 715px !important;}}
@media (min-width: 992px) {.who-we-are-hero .pwr-hero__info-box {bottom: 110px !important; padding-right: 400px !important;}}
  
@media (min-width: 992px) {.training-library-hero .pwr-hero__desc {max-width: 1200px !important;}}
@media (min-width: 992px) {.training-library-hero .pwr-hero__info-box {bottom: 110px !important; padding-right: 50px !important;}}
/*@media (max-width: 575px) {.training-library-hero .body-wrapper:has(.pwr-header):has(.pwr-header-top--transparent) .pwr-hero .pwr-hero__info-box, .pwr-hero--transparent-header-full.pwr-hero .pwr-hero__info-box {margin-top: 50px !important;}}*/
  
.pwr-adc__wrapper .pwr-adc-main__cols .pwr-adc__col:nth-child(2) a {line-height: 12px !important;}
  
@media (min-width: 992px) {.susreport .pwr-sec-split__content {padding: 65px 65px 51px 52px;}}
@media (min-width: 992px) {.susreport .pwr-background-img {top: 12px; left: 45px; padding-bottom: 8px; width: 95%; height: 95%;}}
@media (min-width: 992px) {.susreport .pwr-cta_button {letter-spacing: .4px;}}
  

  
/*****************************************/
/* New Services Block    */
/*****************************************/
.three-services h4 {font-size: 21px;}
.three-services .pwr-sec-steps__intro-sec {margin-bottom: 30px;}
.three-services .pwr-step {margin: 10px 10px 30px; padding-right: 30px;}
.three-services p {font-size: 17px !important;}
@media (max-width: 650px) {.three-services .pwr-step {padding-right: 0px;}}


/*****************************************/
/* New Services Block 2025    */
/*****************************************/
.three-services-new h4 {font-size: 21px;}
.three-services-new .pwr-sec-steps__intro-sec {margin-bottom: 30px;}
.three-services-new .pwr-step {margin: 10px 10px 30px; padding-right: 30px;}
.three-services-new p {font-size: 17px !important;}
@media (max-width: 650px) {.three-services-new .pwr-step {padding-right: 0px;}}
.three-services-new .pwr-step__img {margin-bottom: 25px;}
  
  
/*****************************************/
/* Logo Fix   */
/*****************************************/
.pwr-header-logo__img {max-width: 100% !important;}
  
  /*#pwr-header-fixed {top: 15px !important;}*/
  
/*****************************************/
/* Hero Fix for Long Names or Titles   */
/*****************************************/
@media (min-width: 992px) {.long-name .pwr-hero__info-box {bottom: 110px !important; padding-right: 0 !important;}}
@media (min-width: 992px) {.long-name .pwr-hero__title {max-width: 1350px !important;}}
  
/*****************************************/
/* Consent Banner   */
/*****************************************/
#hs-eu-confirmation-button {font-weight: bold !important; text-transform: uppercase !important;}
#hs-eu-decline-button {font-weight: bold !important; text-transform: uppercase !important;}
#hs-eu-policy-wording a {color: #0b7a64; font-weight: bold !important;}
#hs-eu-policy-wording h4 {font-family: 'Adelle', sans-serif !important; font-size: 22px !important; line-height: 24px; padding-bottom: 7px; padding-top: 7px;}
.newsletter-signup .hs-submit {margin-top: 10px !important;}
  
  
/*****************************************/
/* Form Disclaimer   */
/*****************************************/
.legal-consent-container {color: #00463c; margin-bottom: 0;}
.legal-consent-container a {color: #00463c; text-decoration: underline;}
.legal-consent-container p {margin: 0; padding: 0;}
.legal-consent-container .hs-form-booleancheckbox-display p {color: #003b33; font-weight: 500;}

/*****************************************/
/* Accessibility Updates   */
/*****************************************/
.pwr-filter .pwr-filter__link.active, .pwr-filter .pwr-filter__link:hover {color:#0b7a64 !important; text-decoration: underline 1.5px solid !important;}
.pwr-image-box--style-below-1 .pwr-image-box__intro, .pwr-image-box--style-below-2 .pwr-image-box__intro {color:#0b7a64 !important;}

/*****************************************/
/* MDC Pricing Table   */
/*****************************************/
.pp-pricing .pwr-price-table--highlighted {background-color:#e6f6ed !important; color:#000000 !important;}
.pp-pricing .pwr-price-table--highlighted .pwr-price-table-features--style-full-2 {background-color:#e6f6ed;}
.pp-pricing .pwr-price-table {margin: 5px 10px 0px 10px !important;}
@media (max-width: 767px) {.pp-pricing .pwr-price-table {margin: 5px 10px 0px 0px !important;}}
.pp-pricing .pwr-price-table--opac:not(.pwr--dark), .pwr-price-table--opac.pwr--light {background-color:#e3f6f9;}
.pp-pricing .pwr-price-table-features--style-full-2 {background-color:#e3f6f9;}
.pp-pricing  h2 {font-family: 'Effra', sans-serif !important; font-size: 30px !important; line-height: 28px; padding-bottom: 7px; padding-top: 0px; color:#0769b0; text-transform: uppercase;}
.pp-pricing .pwr-price-table--highlighted h2 {font-family: 'Effra', sans-serif !important; font-size: 30px !important; line-height: 28px; padding-bottom: 7px; padding-top: 0px; color:#05a64c; text-transform: uppercase;}
.pp-pricing .pwr-price-table__price, .pwr-price-table__price--alt {font-size: 24px; font-weight: bold !important; padding: 0px 40px 10px 40px; color:#000000;}
.pp-pricing .pwr-price-table-features__item--style-full-2 {padding: 12px 0;}

.MDC-packages-form .field {margin-bottom: 25px; !important;}


/*****************************************/
/* MP Updates June 25   */
/*****************************************/

.communications-hero .pwr-hero__cta-container {padding: 30px 0 0px;}
.communications-hero .pwr-cta-container__cta {margin: 0 10px 0px;}
.communications-hero .pwr-hero__cta-container [class*=cta_button] {margin-bottom: 0px;}

.EIQ-order .two-column-container {display: flex; flex-wrap: wrap; max-width: 1000px; margin: 0 auto;}

.EIQ-order .column { width: 50%; padding: 20px; box-sizing: border-box; border: 1px solid #c8e4e8;}

.EIQ-order .column-1 {background: #ffffff;}

.EIQ-order .column-2 {background: #ffffff;}

@media (max-width: 768px) {.EIQ-order .column {width: 100%;}}

/*****************************************/
/* Comms Pricing Table   */
/*****************************************/

.comms-packages .pwr-price-table {padding: 15px 5px 0px 0px; margin: 30px 10px 0px 10px;}
.comms-packages .pwr-price-table__desc--style-full-2 {margin-bottom: 20px;}
.comms-packages .pwr-price-table-features--style-full-2 {margin-bottom: 20px;}
@media (max-width: 768px) {.comms-packages .pwr-price-table {padding: 15px 5px 0px 0px; margin: 30px 10px 0px 0px;}}


@media (max-width: 565px) {.audit-text .services-illo {margin: 25px 75px 5px 0px;}}

.awards .pwr-rich-text ul:not([style*=list-style-type]) li:before {background-color: #FF9E17 !important;}

/*****************************************/
/* Accessibility Edits   */
/*****************************************/
.cta_button:not(.pwr-cta--hubspot-style), .hs-submit, .pwr-btn--primary-solid .hs-submit, .pwr-cta--primary-solid [class*=cta_button]:not(.pwr-cta):not(.pwr-cta--hubspot-style), .pwr-cta_button:not(.pwr-cta--hubspot-style), [class*=cta_button].pwr-cta--primary-solid {color: #00463c;}

.pwr-footer-advanced .pwr-footer-company-info__icons .pwr-adc-content__social-icon {font-size: 24px;}