/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/



/***********************************************/
/* Image Boxes */          
/***********************************************/

.eBjlzs:visited .eBjlzs:active .eBjlzs:focus {
  color: #FFFFFF !important;
}


.pwr-image-box--style-below-2 .pwr-image-box__img {
    background-color: #fff !important; 
}

/* Image Boxes - Images Background Color*/
.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 { background-color: #fff !important; }


/***********************************************/
/* Testimonials */          
/***********************************************/

/* Testimonials - Background Color */
#hs_cos_wrapper_dnd_area-module-7 .pwr-sec-testimonials { background-color: #f4ede5 !important; }

/* Testimonials - Intro to title */
#hs_cos_wrapper_dnd_area-module-7 .pwr-sec__title-intro { color: #382f2d  !important;   }

.dnd-section {
    padding-left: 0px;
  padding-right: 0px;}
  
.testimonial-title { text-align: center!important; color: #382f2d !important;  }

.pwr-testimonial__info { color: #382f2d !important; }

/* Testimonials - Quote */
.pwr-testimonial__quote { text-align: left; width: 100%; color: #382f2d !important; }

/* Testimonials - Dropcap */
.dropcap2 { height: 100%; font-family: gambado-sans, Helvetica, Arial, sans-serif; display: inline-block; font-size: 170px; line-height: 100px; padding-top: 20px; padding-bottom: 8px; padding-right: 18px; padding-left: 0px; font-weight: 700; color: #23b85b;}
@media (min-width: 992px) {.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: 32px; padding-right: 18px; padding-left: 0px; font-weight: 700; color: #23b85b;}  .testimonial_custom {font-size: 22px;} .pwr-testimonial__quote {line-height: 1.8em; text-align: left;}}
@media (max-width: 992px) {.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: 16px; padding-left: 0px; font-weight: 700; color: #48bb88;} .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;} .pwr-testimonial .pwr-testimonial__author, .pwr-testimonial .pwr-testimonial__avatar {margin-bottom: 0px !important;}}
@media (min-width: 415px) and (max-width: 565px) {.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: #23b85b;} .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: #48bb88;} .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: #48bb88;} .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;} .hero__desc {font-size: 20px; padding-top: 12px; padding-bottom: 12px; line-height: 27px;} .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;}}


/***********************************************/
/* Monster Detective Collective Form */                                       
/***********************************************/

/* MDC Form Link*/
.pwr-rich-text a:not(.pwr-cta):not(.cta_button) {
    color: #000;
}

.hs-submit .hs-button .mdc_form_link a:link { 
    color: #fff !important; 
    font-weight: bold !important;
}

.hs-submit .hs-button .mdc_form_link a:hover:before { color: #004d43 !important; }


/* Checkbox */
.hs-form-checkbox { margin-bottom: 15px !important; }

.hs_cos_wrapper_type_linked_image img {
    margin: 0px !important;
    padding: 0px !important;
}

.program_description {
    margin-top: 8px !important;
    margin-bottom: 6px !important;
  padding-right: 20px;
}


  .pwr-team-member__job-title  {
    font-family: var(--ff-base);
    letter-spacing: .2px;
    font-weight: 400  !important;
    text-transform: none;
    font-size: 17px  !important;
    line-height: 24px;
}

.pwr-team-member__name {
    font-family: var(--ff-accent);
    letter-spacing: .2px;
    font-weight: 600 !important;
    color: #000;
    padding-bottom: 10px;
    font-size: 24px  !important;
    text-transform: none;
}

/***********************************************/
/* The Programs */                                       
/***********************************************/

#main-title {
  display:inline-block;
  width: 100% !important;
  float: left;
}

#main-title h2 { margin-right: 180px !important;  margin-bottom: 30px; }
#main-title p { margin-right: 180px !important; }

.intro-copy {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.grants-steps > .page-center > .row-fluid > .span12 > .pwr-steps > .pwr-step > .pwr-step__title { font-family: var(--ff-accent)!important; margin-top: 10px; font-size: 26px; line-height: 25px; color: #382f2d !important; }

/***********************************************/
/* MDC Program Features */                                       
/***********************************************/

.pwr-team-member { display: inline-block !important; float: left; margin: 10px; position: relative; z-index: 1; margin-bottom: 20px; }

.pwr-team-member--style-reduced { width: calc(33% - 20px); height: auto; overflow :hidden; min-height:375px; }
.pwr-team-member__img--style-reduced { height: 375px; }

@media only screen and (max-width: 1320px) { .pwr-team-member--style-reduced { width: calc(33% - 20px); height: auto; overflow :hidden; min-height:340px; } }
@media only screen and (max-width: 1320px) { .pwr-team-member__img--style-reduced { height: 340px; } }

@media only screen and (max-width: 1200px) { .pwr-team-member--style-reduced { width: calc(33% - 20px); height: auto; overflow :hidden; min-height:310px; } }
@media only screen and (max-width: 1200px) { .pwr-team-member__img--style-reduced { height: 310px; } }

@media only screen and (max-width: 1100px) { .pwr-team-member--style-reduced { width: calc(33% - 20px); height: auto; overflow :hidden; min-height:280px; } }
@media only screen and (max-width: 1100px) { .pwr-team-member__img--style-reduced { height: 280px; } }

@media only screen and (max-width: 1000px) { .pwr-team-member--style-reduced { width: calc(33% - 20px); height: auto; overflow :hidden; min-height:255px; } }
@media only screen and (max-width: 1000px) { .pwr-team-member__img--style-reduced { height: 255px; } }

@media only screen and (max-width: 912px) { .pwr-team-member--style-reduced { width: calc(50% - 20px); height: auto; overflow :hidden; min-height:325px; } }
@media only screen and (max-width: 912px) { .pwr-team-member__img--style-reduced { height: 325px; } }

@media only screen and (max-width: 720px) { .pwr-team-member--style-reduced { width: calc(50% - 20px); height: auto; overflow :hidden; min-height: 250px; } }
@media only screen and (max-width: 720px) { .pwr-team-member__img--style-reduced { height: 250px; } }


@media only screen and (max-width: 600px) { .pwr-team-member--style-reduced { width: calc(100% - 20px); height: auto; overflow :hidden; min-height: 410px; } }
@media only screen and (max-width: 600px) { .pwr-team-member__img--style-reduced { height: 410px; } }

@media only screen and (max-width: 480px) { .pwr-team-member--style-reduced { width: calc(100% - 20px); height: auto; overflow :hidden; min-height:355px; } }
@media only screen and (max-width: 480px) { .pwr-team-member__img--style-reduced { height: 355px; } }

@media only screen and (max-width: 320px) { .pwr-team-member--style-reduced { width: calc(100% - 20px); height: auto; overflow :hidden; min-height:200px; } }
@media only screen and (max-width: 320px) { .pwr-team-member__img--style-reduced { height: 200px; } }

.pwr-team-member__img > .pwr-background-img {position: static !important;}


@media only screen and (max-width: 720px) { .dnd_area-row-8-background-image { background-image: none !important; background-color: #0968af !important; } }
@media only screen and (max-width: 480px) { .dnd_area-row-8-background-image { background-image: none !important; background-color: #0968af !important; } }


/***********************************************/
/* An Award Winning Program */                                       
/***********************************************/

.pwr-sec-txt--2col .pwr-sec-txt__left { width: calc(65% - 20px); }
.pwr-sec-txt--2col .pwr-sec-txt__right { width: calc(35% - 20px); }

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

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

.pwr-step {margin: 0px 20px 10px 0px !important; padding-right: 0px;}


/***********************************************/
/* Pricing Calculator */                                       
/***********************************************/



.kTWzvw, .hBBVAA {
  color: #73ffc1 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: .5px !important;
  line-height: 1.2 !important;
  text-transform: uppercase !important;
  margin-top: 10px !important;
  margin-bottom: 20px !important;
}

.estimator-page .hBBVAA {
  color: #ff340c !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: .5px !important;
  line-height: 1.2 !important;
  text-transform: uppercase !important;
  margin-top: 10px !important;
  margin-bottom: 20px !important;
}

.estimator-page input, .estimator-page .cc__select-question
{border-width: 1px !important;
    border-color: #000 !important;
      }

.estimator-page .cLAZKU
{
  background-color: #ff7a09 !important;
  color: #fff !important;
  padding: 21px 21px; !important;
}

.estimator-page .cLAZKU:hover
{
  background-color: #000000 !important;
  color: #fff !important;
  padding: 21px 21px; !important;
}

.iVhVqO {
    color: #000 !important;
}

.cLAZKU
{padding: 21px; !important;}
  
.hs_cos_wrapper_type_post_filter ul, .hs_cos_wrapper_type_post_listing ul, .hs_cos_wrapper_type_rich_text ul:not(.inputs-list), .pwr-rich-text ul {
  margin: 0px 0 0px;
}

.eBjlzs {
  color: color: #FFFFFF !important;
  background-color: #004d43 !important;
}

.iVhVqO {
  color: color: #000 !important;
}

.eBjlzs:hover {
  color: #382f2d !important;
  background-color: #ffffff !important;
 }

.ujVnl {border-style: solid !important; border-color: rgba(255, 255, 255, 0.05) !important;}

.jbqXSf {border-width: 1px; border-color: #23b85b !important;}
.jbqXSf:hover {background-color: #000000 !important; color:#ffffff !important; border-color: #000000 !important;}

.kiUWaG {color: #000000 !important;}

@media only screen and (max-width: 767px) { #mdc-2-button-title h3 { text-align: center; font-size: 33px; font-weight: 700 !important; } }
@media only screen and (max-width: 767px) { #mdc-2-button-title p { text-align: center; margin-bottom: 14px; margin-top: 10px; font-size: 18px !important; } }

@media only screen and (min-width: 767px) { #mdc-2-button-title h3 { font-size: 33px !important; } }
@media only screen and (min-width: 767px) { #mdc-2-button-title p { margin-bottom: 6px; margin-top: 10px; font-size: 20px !important; } }

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

@media (max-width: 375px) {.monsters-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: 145px !important;} .monsters-title {font-size: 35px !important; line-height: 37px !important;}}

@media (min-width: 376px) and (max-width: 575px) {.monsters-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: 148px !important;} .monsters-title {font-size: 49px !important; line-height: 51px !important;}}

@media (min-width: 565px) and (max-width: 1216px) {.monsters-title {font-size: 65px !important; line-height: 70px !important;}}

.monsters-title {font-size: 73px; font-weight: 700; line-height: 80px; letter-spacing: .2px;}

.monsters-program-1 .pwr-rich-text ul:not([style*=list-style-type]) li:before {background-color: #23b85b;}

.monsters-program-2 .pwr-rich-text ul:not([style*=list-style-type]) li:before {background-color: #23b85b;}

.monsters-news .pwr-image-box--style-below-1 .pwr-image-box__intro {color: #23b85b;}