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

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

body {
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    font-feature-settings: 'kern' 1, 'liga' 1, 'calt' 1 !important;
}

/* GDPR cookie consent banner link color */
#hs-eu-policy-wording a {
  color: #f5f5f3;
}

/* Testimonial Changes */
.pwr-avatar__small {
  height: 70px;
  width: 70px;
  border-radius: 0;
  vertical-align: middle;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* Keep Light Scheme ( Dark Text ) even on first load */
#pwr-header-fixed {
  background-color: rgba(var(--clr-base-dk-rgb)) !important;
  -webkit-backdrop-filter: blur(13px);
  backdrop-filter: blur(13px);
}

/* Blog */
.pwr-author-profile__wrapper {
  background-color: var(--clr-background-accent-lt);
  -webkit-backdrop-filter: blur(13px);
  backdrop-filter: blur(13px);
  border-radius: var(--br);
  margin: 2rem 0;
  padding: 2rem 0 !important;
}
.pwr-author-profile {
  background: transparent !important;
}
.hs-audio-player {
  margin-top: 2.5rem;
  background: #A59080B0 !important;
  transition: 300ms ease all;

}

/* Utility Classes */
.mockup-img--br img {
  border-radius: var(--br-img);
}
.pwr-sec-clients__slider .pwr-sec-clients__logo--grayscale {
  opacity: 1 !important;
}  

/* Active Class Color - ATM Active Hor Tab */
.pwr-tabs__tab.pwr-tabs__tab--active {
  color: #d09047 !important;
}

/* Sub menu Overlap in Header */
.pwr-header .hs-menu-wrapper.pwr-a11y-menu.hs-menu-flow-horizontal li.hs-menu-depth-1 > ul.hs-menu-children-wrapper {
  top: calc(100% + 2px);
}
.gslide-description {
  display: none !important;
}

/* These target the dropdown arrow indicators on menu items with submenus in a navigation. */
.hs-menu-wrapper:not(.pwr-a11y-menu) li.has-mega-menu > a:after,
.hs-menu-wrapper:not(.pwr-a11y-menu) li.hs-item-has-children > a:after,
.pwr-a11y-menu .pwr-menu_submenu-arrow {
    box-shadow: inset -1px 1px 0 0;
}

.pwr-a11y-menu .pwr-menu_submenu-btn {
    width: 14px;
}

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

.hs-menu-wrapper.flyouts li:not(.hs-menu-depth-1):last-child>a {
    margin-bottom: 8px;
}

.hs-menu-item.hs-menu-depth-2 [role="menuitem"]:hover {
    text-decoration: underline;
    text-underline-offset: 2px;
}

.hs-menu-item.hs-menu-depth-1.hs-item-has-children a[role="menuitem"][href="javascript:;"] {
    cursor: default;
}

.pwr-footer-legal__back-to-top {
    display: none;
}

.pwr-footer-full {
    padding-bottom: 20px;
    padding-top: 40px;
}

.pwr-footer-full__content {
    padding-bottom: 40px;
}

.pwr-footer-company-info {
    width: 20%;
}

.pwr-footer-full__menu--medium-width {
    width: 80%;
}

.pwr-footer .hs-menu-wrapper[aria-label=footer] {
    display: block;
}

.pwr-mh--wrapper .pwr-step__count {
    background-color: #A59080;
}

.pwr--dark .pwr-tabs__style-boxed .pwr-tabs__item-wrapper.pwr-tabs__item-wrapper {
    background-color: #092330;
}
/*
.pwr-tabs__item.keyboard-clickable {
    border: 0.5px solid #FFF !important;
}
*/
.pwr-sec-tabs .pwr-tabs__item:hover {
    color: #D09047;
    background-color: #092330 !important;
}

html body .pwr-cta .cta_button:not(.pwr-cta--hubspot-style),
html body .pwr-cta .pwr-cta_button:not(.pwr-cta--hubspot-style) {
    padding: 8px 20px;
}

/* menu & button text to uppercase */
button, h1, h2, h3, h4, 
.pwr-cta a, 
.pwr-footer__content .hs-menu-depth-1 > a,
.pwr-header__menu .hs-menu-depth-1 > a,
.pwr-adc-content__title {
    text-transform: uppercase !important; 
}

.pwr-adc-content__title {
    font-weight: 400 !important;
}

.pwr-header__menu .pwr-menu_submenu-child-wrapper {
    border-radius: 8px !important;
    border-width: 1px !important;
    border-color: #A59080 !important;
    border-style: solid !important;
}

.pwr-header__menu .hs-menu-depth-2 a {
    border-radius: 8px !important;
    margin-top: 8px !important;
    margin-bottom: 8px !important;
    margin-left: 8px !important;
    margin-right: 8px !important;
}

.pwr-header__menu .hs-menu-depth-2 a:active,
.pwr-header__menu .hs-menu-depth-2 a:hover,
.pwr-header__menu .hs-menu-depth-2:hover a,
.pwr-header__menu .hs-menu-depth-2:hover a,
.pwr-header__menu .hs-menu-depth-2:hover a span,
.pwr-header__menu .hs-menu-depth-2 a:hover span,
.pwr-header__menu .hs-menu-depth-2.active-branch a
{
    color: #092330 !important;
    text-decoration: none !important;
}

.pwr-header__menu .hs-menu-depth-2 a:focus {
/*    color: #092330 !important;*/
    color: #000000 !important;
    background-color: #F4F2F1 !important;
}

.pwr-menu_submenu-arrow {
    display: none !important;
}

@media (max-width: 767px) {
    .pwr-testimonial--style-multiple {
        padding: 0;
    }
}

@media (max-width: 767px) {
    .pwr-stat {
        width: 100%;
    }
}

/* Override mobile chevron color */
html body .pwr-burger-bottom-bar.pwr-a11y-menu .pwr-menu_submenu-arrow,
html body .pwr-burger__menu .pwr-a11y-menu .pwr-menu_submenu-arrow {
    color: #fff !important;
}

.pwr-burger-bottom-bar.pwr-a11y-menu .pwr-menu_submenu-btn, .pwr-burger__menu .pwr-a11y-menu .pwr-menu_submenu-btn {
    background-color: transparent;
}

.pwr-burger-bottom-bar {
    display: flex;
    justify-content: end;
}

@media (max-width: 575px) {
    .dnd-section {
        padding: 0;
    }

    .pwr-adc__content-wrapper--padding {
        padding: 24px;
    }
}



/* Home - Full Image Hero */
.hero--fullimg .pwr-adc__content-wrapper:nth-child(2), .hero--fullimg .pwr-adc__content-wrapper:nth-child(2) > div,
.hero--fullimg .pwr-adc__content-wrapper:nth-child(2) > div > div, .hero--fullimg .pwr-adc__content-wrapper:nth-child(2) > div > div >  img {
  height: 100% !important;
}

/* Home - Logo Grid Improvements */
.pwr-sec-clients.logo-grid .pwr-sec-clients--grid {
  grid-template-rows: repeat(auto-fit, minmax(0, 1fr));
}
.pwr-sec-clients.logo-grid .pwr-sec-clients--grid .pwr-sec-clients__logo-img {
  height: auto !important;
}

@media(max-width:600px){
  .pwr-sec-clients.logo-grid .pwr-sec-clients--grid {
    grid-template-columns: repeat(3,1fr) !important;
    padding: 0 !important;
    margin: 0 !important;
  }
}

/* Home - Tab Special Design  */
.tab-design .pwr-tabs__item-title {
  height: fit-content !important;
  position: relative;
  font-family: var(--ff-accent);
}
.tab-design.pwr-sec-tabs .pwr-tabs__item {
  flex: unset !important;
  white-space: nowrap;
  max-width: 100% !important;
  background: #EBEBE9;
  border-radius: 12px;
  min-width: 160px !important;
}
.tab-design.pwr-sec-tabs .pwr-tabs__item.pwr-tabs__item--active {
  background: #092330;
  border-radius: 12px;
}
.tab-design.pwr-sec-tabs .pwr-tabs__item.pwr-tabs__item--active .pwr-tabs__item-title::before {
  content: " ";
  position: relative;
  left: 0;
  margin-right: 10px;
  height: 8px;
  width: 8px;
  background: #D09047 !important;
  border-radius: 50%;
}
.tab-design.pwr-sec-tabs .pwr-tabs__item.pwr-tabs__item--active .pwr-tabs__item-text-wrapper {
  color: #D09047;
}
.tab-design.pwr-sec-tabs .pwr-tabs__align-center .pwr-tabs__item-wrapper {
  justify-content: flex-start !important;
}
.tab-design .pwr-tabs__item-title::before {
  content: " ";
  position: relative;
  left: 0;
  margin-right: 10px;
  height: 8px;
  width: 8px;
  background: #A59080 !important;
  border-radius: 50%;
}
.tab-design.pwr-sec-tabs .pwr-tabs__item-wrapper {
  justify-content: flex-start;
  text-transform: uppercase;
}
.tab-content__icon { 
  display: inline-flex;
  background: #CECECC;
  margin-bottom: 1.5rem;
  padding: 8px;
  border-radius: 12px;
}

/* Tab Design Filter Mobile */
@media(max-width:600px){
  .tab-design.pwr-sec-tabs .pwr-tabs__header .pwr-form.pwr-tabs__dropdown{
    background: var(--clr-background-dk);
    border-radius: 8px;
    display: flex;
  }
  .tab-design.pwr-sec-tabs .pwr-tabs__header .pwr-form.pwr-tabs__dropdown select{
    color: #D09047 !important;
/*    padding-left: 1rem;*/
    padding-left: 12px;
    font-family: var(--ff-accent);
    margin-top: 6px;
    margin-bottom: .5rem;
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23D09047%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);
    border-bottom: none;
}
  }
  .tab-design.pwr-sec-tabs .pwr-form.pwr-tabs__dropdown select{
    padding: 10px 30px !important;
  }
   .tab-design.pwr-sec-tabs .pwr-tabs__header .pwr-form.pwr-tabs__dropdown::before {
    content: " ";
    position: relative;
    display: block;
    left: 10px;
    top:22px;
    margin: :10px 2.1em 5px 0 1 !important;
    margin-right: 10px;
    height: 8px;
    width: 8px;
    background: #D09047 !important;
    border-radius: 50%;
  }
}  

/*Home Case Studies */
.case-studies .pwr-adc-content {
  width: 100% !important;
  max-width: 100% !important;
}

/* Home Bento  - Layout Changes */

.bento-layout .pwr-adc__content-wrapper:nth-child(2) {
  grid-column: span 1 !important;
}

.bento-layout .bento-home__rt--layout {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
/*  align-items: center;*/
  align-items: flex-start;
  gap: 2rem;
}
.bento-layout .pwr-adc__content-wrapper > .pwr-adc-content.pwr-adc-content--text:nth-child(2), .bento-layout .pwr-adc__content-wrapper > .pwr-adc-content.pwr-adc-content--text:nth-child(3){
  width: 100% !important;  
}
.bento-layout .pwr-adc-content__image-wrapper img {
 border-radius: 8px;
}

/* Bento Layout - Image Absolute */
@media(min-width:792px){
  .pwr-bento-grid.bento-layout .pwr-adc-content--image:nth-child(3){
    position: absolute;
    right: 0;
    width: fit-content;
    top: 30px;
    transform: translateX(40px);
    z-index: 991;
  }
}
.bento-layout .pwr-adc__content-wrapper:first-child {
  overflow: visible;
}
.pwr-bento-grid.bento-layout .pwr-adc-content--image:nth-child(3){
  position: absolute;
  right: 20px;
  width: fit-content;
  bottom: 0;
  transform: translateX(40px);
  z-index: 991;
}
@media(max-width:600px){
  .bento-layout .pwr-adc__content-wrapper:first-child .pwr-adc-content--image:nth-child(2) img {
    width:100% !important;
    object-position:top;
  }
}

/* Home Bento - Blog Section */
.bento-blog .pwr-adc-content.pwr-adc-content--icon-text {
  width: 100% !important;
}
.bento-blog .pwr-adc-content.pwr-adc-content--icon-text .pwr-adc-content__icon_text {
  display: flex;
  flex-direction: row;
  justify-content: space-between !important; 
}
.bento-blog .pwr-adc-content__icon_text-content-wrapper{
  flex-grow: unset !important;
}
.bento-blog .pwr-adc-content__image-wrapper img{
  border-radius: 8px;
}
/* Home CTA */
@media(min-width:990px){
  .home-cta .pwr-sec-cta--content {
    max-width: 60%;
    margin: 0 auto;
  }
}
/* Footer - New */

footer .pwr-footer__content.pwr-adc {
  padding-top:50px;
  padding-bottom:50px;
}
.pwr-adc-content__menu .hs-menu-wrapper li a{
  margin: 0 !important;
  padding-right: 1rem;
  color: #EBEBE9 !important;
  opacity: 1 !important;
}
footer .pwr-adc-content__menu.pwr-js-menu span .hs-menu-wrapper > ul {
  display: flex;
  flex-direction: row;
  margin-left: 0 !important;
}
footer .pwr-adc-content__menu.pwr-js-menu span .hs-menu-wrapper > ul li {
  flex: 1;
  padding: 10px 0;
  
}
footer .pwr-adc-content__menu.pwr-js-menu span .hs-menu-wrapper > ul li.hs-menu-depth-1 a{
  font-family: var(--ff-accent) !important;
}
footer .pwr-adc-content__menu.pwr-js-menu span .hs-menu-wrapper > ul li.hs-menu-depth-2 a{
  font-family: var(--ff-base) !important;
}


@media(max-width:600px){
.hero--fullimg .pwr-adc__content-wrapper:first-child .pwr-adc-content__title{
  font-size: 40px !important;
}  
}