/* @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    */
/*****************************************/

@import url("https://use.typekit.net/ypm0nth.css");


h1 { font-family: aktiv-grotesk, sans-serif;
  font-size: 72px;
}

h2 { font-family: aktiv-grotesk, sans-serif;
  font-size: 48px;
  line-height: 54px;
} 

h3 { font-family: aktiv-grotesk, sans-serif;
}

h4 { font-family: aktiv-grotesk, sans-serif;
}

p { font-family: aktiv-grotesk, sans-serif;
}

body { font-family: aktiv-grotesk, sans-serif;
}

a { font-family: aktiv-grotesk, sans-serif  !important;
}

.pwr-hero__title { font-family: aktiv-grotesk, sans-serif;
  
}

.pwr-author-profile__name { font-family: aktiv-grotesk, sans-serif;
  
}

.body input[type=color], body input[type=date], body input[type=datetime-local], body input[type=datetime], body input[type=email], body input[type=file], body input[type=month], body input[type=number], body input[type=password], body input[type=search], body input[type=tel], body input[type=text], body input[type=time], body input[type=url], body input[type=week], body select, body textarea {
  { font-family: aktiv-grotesk, sans-serif  !important;
  }}
  
.pwr-heading-style--h3 {
   font-weight: 200px  !important;
}

.resources-listing-module input[type=text], .resources-listing-module select {
  font-size: 20px !important;

}
.pwr-image-box__more-link { font-family: aktiv-grotesk, sans-serif  !important;
}

.cta_button { font-family: aktiv-grotesk, sans-serif  !important;
}

.pwr-header-top .hs-menu-wrapper li a { font-family: aktiv-grotesk, sans-serif !important;
}

.pwr-header  { font-family: aktiv-grotesk, sans-serif  !important;
}

.pwr-accordion__title  { font-family: aktiv-grotesk, sans-serif  !important;
}

.pwr-step__title .pwr-step__title--has-desc { font-family: aktiv-grotesk, sans-serif  !important;
}

.pwr-step__title  { font-family: aktiv-grotesk, sans-serif  !important;
}

.script {
  font-family: nimbus-roman, serif;
  font-style: italic;
  font-size: 
}

.input {
  background-color: #EFEFEF;
}
  .form input[type=color], form input[type=date], form input[type=datetime-local], form input[type=datetime], form input[type=email], form input[type=file], form input[type=month], form input[type=number], form input[type=password], form input[type=search], form input[type=tel], form input[type=text], form input[type=time], form input[type=url], form input[type=week], form select, form textarea {
    padding: 10px;
border-color: #5B74FF;
    border-bottom-width: 2.5px; 
    
}

.pwr-image-box__more-link {
  text-decoration: underline;
}


.pwr-footer-full .hs-menu-wrapper.hs-menu-flow-vertical li.hs-menu-depth-1>a, .pwr-footer-subscribe__title {
  color: #211C5B !important;}


/* header */

.hs-menu-item.hs-menu-depth-1 a:hover .focus-target {
      color: grey !important; }

.pwr-menu_submenu-child-wrapper .focus-target { 
  color: black !important; }

.pwr-header.pwr--dark .pwr-header__menu .hs-menu-wrapper .hs-menu-depth-2 a:hover .focus-target
{   color: black !important; }

.pwr-header.pwr-header--light-dropdown .hs-menu-children-wrapper li:not(.hs-menu-depth-1):hover>a:hover .focus-target {   
  color: black !important; }

@media only screen and (max-width: 600px) {
   .pwr-menu_submenu-child-wrapper .focus-target
  {   color: #FFFFFF !important; } }

.pwr-filter {
  background-color: #211C5B;
  padding-bottom: 0px;
}
.pwr-filter .pwr-filter__link.active, .pwr-filter .pwr-filter__link:hover {
  color: #5B74FF;
  border-bottom-style: solid;
  border-width: 4px !important;
}

.pwr-filter__list-item {
  padding-bottom: 3px;
  
}

.pwr-filter__link {
  font-size: 20px;
color: #FFFFFF;
font-weight: 400 !important;}

.pwr-filter__list {margin: 0 auto; }


.pwr-post-item__info-box { padding 20px;}

.pwr-post-item__author  { font-family: aktiv-grotesk, sans-serif;
}

.pwr-post-item__more-link { font-family: aktiv-grotesk, sans-serif;
}