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


@font-face {
  font-family: "Aktiv Grotesk";
  src: url("https://use.typekit.net/af/ab3e12/000000000000000077359d4f/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),
    url("https://use.typekit.net/af/ab3e12/000000000000000077359d4f/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),
    url("https://use.typekit.net/af/ab3e12/000000000000000077359d4f/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: auto; 
}


@font-face {
  font-family: "Aktiv Grotesk";
  src: url("https://use.typekit.net/af/c11a71/000000000000000077359d5e/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),
    url("https://use.typekit.net/af/c11a71/000000000000000077359d5e/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),
    url("https://use.typekit.net/af/c11a71/000000000000000077359d5e/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  font-display: auto; 
}


@font-face {
  font-family: "Aktiv Grotesk";
  src: url("https://use.typekit.net/af/a798a9/000000000000000077359d55/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),
    url("https://use.typekit.net/af/a798a9/000000000000000077359d55/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),
    url("https://use.typekit.net/af/a798a9/000000000000000077359d55/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: auto; 
}


@font-face {
  font-family: "Aktiv Grotesk Extended";
  src: url("https://use.typekit.net/af/5a2c6f/00000000000000003b9ad13c/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),
    url("https://use.typekit.net/af/5a2c6f/00000000000000003b9ad13c/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),
    url("https://use.typekit.net/af/5a2c6f/00000000000000003b9ad13c/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  font-display: auto; 
}


:root{
  --ff-base: 'Aktiv Grotesk', Arial, sans-serif!important;
  --ff-accent: 'Aktiv Grotesk Extended', Arial, sans-serif!important;
}


header.header .pwr--full-width .pwr-header-right-bar:empty {
  display: none;
}

header.header .pwr--full-width .pwr-header__menu:has(+ .pwr-header-right-bar:empty) {
  left: auto;
  right: 0;
  transform: translateY(-50%);
}

.pwr-author-profile:has(> .pwr-author-profile__info:only-child) {
  padding: 0;
}
.pwr-author-profile .pwr-author-profile__info:only-child {
  padding-left: 0;
}

.home-logo-slider .swiper-autoheight .swiper-wrapper {
  align-items: center;
}

.home-what-we-deo.pwr-sec-steps .pwr-step *[style*="height"]
.sect-seps-no-height.pwr-sec-steps .pwr-step *[style*="height"] {
  height: auto !important;
  overflow: visible;
}

.home-what-we-deo.pwr-sec-steps,
.sect-seps-no-height.pwr-sec-steps {
  word-break: break-word;
}

a.cta_button {
  text-align: center;
}

.home-what-we-deo.pwr-sec-steps .pwr-steps,
.sect-seps-no-height.pwr-sec-steps .pwr-steps {
  display: flex;
  flex-wrap: wrap;
}


.home-what-we-deo.pwr-sec-steps .pwr-steps:before,
.home-what-we-deo.pwr-sec-steps .pwr-steps:after,
.sect-seps-no-height.pwr-sec-steps .pwr-steps:before,
.sect-seps-no-height.pwr-sec-steps .pwr-steps:after {
  display: none;
}

.pwr-blog-pagination__btn {
  margin-bottom: 5px;
  margin-top: 5px;
}

/* post tags */
.post-tags.pwr-post-content {
  padding-top: 40px;
  padding-bottom: 10px;
}

.pwr-post-body .hs_cos_wrapper_type_rich_text ul:not(.inputs-list):not([style*=list-style-type]) li:before {
  background-color: currentColor;
}
.pwr-post-body blockquote {
  background-color: var(--clr-primary);
  border-color: currentColor;
  padding: 10px 20px;
  padding-left: 0.7rem;
  margin-right: 0;
  font-style: inherit;
  font-weight: inherit;
}

/* fbd031 */

/*  fc8824 */

/*   FFFFFF */

/* 171b25 */
 
/*   0f1921 */



.locations_tabber.accentColorLight{
  background-color: #F4f6FA;
}

.locations_tabber.primaryColor{
  background-color: #0F1922;
}

.locations_tabber.baseColorLight{
  background-color: #FFFFFF;
}

.locations_tabber.baseColorDark{
  background-color: #171B25;
}

.locations_tabber.accentColorDark{
  background-color: #282B34;
}


.post-tags.pwr-post-content a {
  color: inherit;
}

.post-tags.pwr-post-content a:hover {
  color: #F4f6FA ;
}

/* to fix overlapping letterspacing */
.pwr-post-item:not(.pwr-post-item--1col) .pwr-post-item__title {
  letter-spacing: -0.05em;
}

.hs-inline-edit .footer .hs_cos_wrapper_type_icon {
  display: inline-block;
}



footer.footer .pwr-rich-text ul {
  padding-left: 0;
  list-style: none;
}

footer.footer .pwr-rich-text ul li {
  margin-bottom: 1em;
}

footer.footer .pwr-rich-text ul li:last-child {
  margin-bottom: 0;
}

footer.footer .pwr-rich-text ul li:before {
  display: none;
}

@media (min-width:992px){
  .home-what-we-deo.pwr-sec-steps .pwr-step {
    width: calc(33.33% - 20px);
  }
}


@media(max-width:767px){
  .pwr-hero .pwr-post-header__info-box.page-center,
  .pwr-hero .pwr-hero__info-box--vertical-center {
    margin-left: auto;
    margin-right: auto;
    right: 0;
    left: 0;
    width: calc(100% - 40px);
  }
  .pwr-post-header__title > .hs_cos_wrapper_type_text {
    font-size: 0.9em;
    display: block;
  }
  header .pwr-burger{
    max-width:100%
  }


  .home-what-we-deo.pwr-sec-steps .pwr-step.pwr-step--3-col,
  .sect-seps-no-height.pwr-sec-steps .pwr-step.pwr-step--3-col {
    padding-right: 0;
  }
  .pwr-sec-stats .pwr-stats:has(> *:nth-child(n + 4)) .pwr-stat {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
  .steps-sec-3col-respo .pwr-step.pwr-step--3-col,{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .sect-seps-no-height.pwr-sec-steps .pwr-step.pwr-step--3-col {
    width: 100%;
  }
}

@media(max-width:479px){
  .pwr-post-header__title > .hs_cos_wrapper_type_text {
    font-size: 0.75em;
  }

  .home-logo-slider .pwr-sec-clients--grid {
    grid-template-columns: repeat(1,1fr) !important;
  }

}

/* systems-page */


.systems-page--500 img ,
.systems-page--404 img {
  height: auto;
}

.systems-page--subscriptions-confirmation .page-header h2 {
  letter-spacing: -1.5px;
}

/*  */
/*  */

/* .pwr-sec-steps--pagination.cm-services-stats-slider .pwr-step__cta a.cta_button {
color: #fc8824;
}

.pwr-sec-steps--pagination.cm-services-stats-slider .pwr-step__cta a.cta_button:after {
background-color: #fc8824;
}

.pwr-sec-steps--pagination.cm-services-stats-slider .pwr-step__cta a.cta_button:before {
color: #fc8824;
bottom: auto;
box-shadow: inset -2px 2px 0 0;
} */



/* .pwr-sec-steps--pagination.cm-services-stats-slider .pwr-step__cta a.cta_button {
color: #fc8824;
}

.pwr-sec-steps--pagination.cm-services-stats-slider .pwr-step__cta a.cta_button:after {
background-color: #fc8824;
}

.pwr-sec-steps--pagination.cm-services-stats-slider .pwr-step__cta a.cta_button:before {
color: #fc8824;
bottom: auto;
box-shadow: inset -2px 2px 0 0;
} */

.pwr-sec-steps--pagination.cm-services-stats-slider .pwr-step:after {
  content: '';
  background-color: #fc8824;
  background-color: #F4f6FA;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: 0.2s ease;
  z-index: 1;
}

.pwr-sec-steps--pagination.cm-services-stats-slider .pwr-step {
  padding: 10px;
  transition: 0.2s ease;
}

.pwr-sec-steps--pagination.cm-services-stats-slider .pwr-step > * {
  position: relative;
  z-index: 2;
}

.pwr-sec-steps--pagination.cm-services-stats-slider .pwr-step:hover:after {
  opacity: 1;
}

.pwr-sec-steps--pagination.cm-services-stats-slider .pwr-step a.cta_button {
  color: inherit;
}

.pwr-sec-steps--pagination.cm-services-stats-slider .pwr-step a.cta_button:after {
  background-color: currentColor;
}

.pwr-sec-steps--pagination.cm-services-stats-slider .pwr-step a.cta_button:before {
  color: currentColor;
}

.pwr-sec-text-tabs.cm-twCol-tabber .pwr-tabs__tab--active,
.pwr-sec-text-tabs.cm-twCol-tabber .pwr-tabs__tab:hover {
  color: #fc8824;
  border-bottom-color: #fc8824;

  color: #F4f6FA;
  border-bottom-color: #F4f6FA;


}

.pwr-tabs__tab-wrapper:after {
  background-color: rgb(252 136 36 / 10%);
}


/*  */

.pwr-header__menu .hs-menu-wrapper li.hs-menu-depth-1.active-branch>a:not(.is-anchor), .pwr-header__menu .hs-menu-wrapper li.hs-menu-depth-1:hover>a {
  opacity: 1;
}

.pwr-header__menu .hs-menu-wrapper li.hs-menu-depth-1 > a {
  position: relative;
}

.pwr-header__menu .hs-menu-wrapper li.hs-menu-depth-1 > a:after {
  content: '';
  display: block;
  height: 2px;
  margin-right: 0;
  margin-left: 0;
  position: absolute;
  left: 0;
  bottom: -8px;
  background-color: #0F1922;
  -webkit-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  transform: translate3d(0px, 0px, 0px) scale3d(0, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  transform-style: preserve-3d;
  transition: 0.3s ease;
  width: calc(100% - 12px);
  width: 100%;
}

.pwr-header__menu .hs-menu-wrapper li.hs-menu-depth-1 > a:hover:after {
  transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
}

.pwr-header__menu .hs-menu-wrapper li.hs-menu-depth-1 > a {
  padding-top: 0;
  padding-bottom: 0;
}

.pwr-header__menu .hs-menu-wrapper li.hs-menu-depth-1 {
  padding: 35px 10px;
}

.pwr-header__menu .hs-menu-wrapper li.hs-menu-depth-1 > a:hover:after {
  transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
}

.pwr-header__menu.pwr-header__menu--narrow-24 .hs-menu-wrapper li.hs-menu-depth-1> a {
  padding: 0;
  padding-left: 0;
}

.hs-blog-listing a.pwr-post-item .pwr-post-item__more-link{
  color: #fc8824;
  color:  #F4f6FA;
}

.hs-blog-listing a.pwr-post-item:hover .pwr-post-item__info-box > * {
  color: inherit;
}

.hs-blog-listing a.pwr-post-item .pwr-post-item__overlay {
  background: #fc8824;
  background:  #F4f6FA;

}

.pwr-footer-advanced .hs-menu-wrapper.hs-menu-flow-vertical li.hs-menu-depth-1>a {
  background-image: linear-gradient(#0F1922, #0F1922);
  background-repeat: no-repeat;
  background-size: 0 100%;
  transition: background-size .35s ease-out;
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.pwr-footer-advanced .hs-menu-wrapper.hs-menu-flow-vertical li.hs-menu-depth-1>a:hover {
  background-size: 100% 100%;
}

footer.footer .pwr-rich-text ul li {
  display: table;
  padding: 5px;
  position: relative;
  min-height: 35px;
  overflow: hidden;
  padding: 0;
  height: calc(1rem + 20px);
  line-height: 1rem;
  height: auto;
  margin-top: 0;
}

footer.footer .pwr-rich-text ul li > strong {
  display: block;
  padding: 5px;
  height: calc(1rem + 20px);
  line-height: 1rem;
  display: flex;
  align-items: center;
  transition: transform .45s ease-out;
}

footer.footer .pwr-rich-text ul li > span {
  display: flex;
  position: absolute;
  top: 100%;
  transition: 0.2s ease;
  width: 100%;
  height: 100%;
  padding: 5px;
  background: #0F1922;
  align-items: center;
  transition: transform .45s ease-out;
}

footer.footer .pwr-rich-text ul li:hover > strong {
  transform: translateY(-100%);
}

footer.footer .pwr-rich-text ul li:hover > span {
  transform: translateY(-100%);
}


.home-what-we-deo.pwr-sec-steps .pwr-step {
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
}

.home-what-we-deo.pwr-sec-steps .pwr-step:hover {
  border-left: 3px solid #0F1922;
  border-right: 3px solid #fff;
  padding-left: 17px;
  padding-right: 0;
}

.home-what-we-deo.pwr-sec-steps .pwr-step {
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  transition: all .25s cubic-bezier(.37,.05,.14,.95) !important;
}



/*  */
/*  */

@media(max-width:576px){
  .systems-page--search-results h1,
  .systems-page--pswd-prompt h1,
  .systems-page--subscription-preferences h1,
  .systems-page--subscriptions-confirmation h1,
  .systems-page--backup-unsubscribe h1{
    font-size: 27.200000000000003px;
  }

}

/*  */


.post_col_wrap.pwr-post-body .flex_row {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
}

.post_col_wrap.pwr-post-body .sticky_wrap {
  margin-right: 3vw;
  max-width: 240px;
  position: static;
  top: 120px;
  flex-shrink: 0;
}

.post_col_wrap.pwr-post-body .cm_post_body {
  max-width: calc(100% - 3vw - 240px);
  max-width: 100%;
}

.sticky_body {
  position: -webkit-sticky;
  position: sticky;
  top: 120px;
}

.post_col_wrap.pwr-post-body {
  overflow: visible;
  padding-bottom: 80px;
}

.post_col_wrap.pwr-post-body .pwr-post-content {
  padding-bottom: 0;
}

.post_col_wrap.pwr-post-body .pwr-post-body {
  padding-top: 0;
}

.hs-blog-post .large-container {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.post_col_wrap.pwr-post-body .pwr-post-content .pwr-post-content {
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.post_col_wrap.pwr-post-body .large-container {
  margin-left: auto;
  margin-right: auto;
}

.post_col_wrap.pwr-post-body .sticky_wrap p {
  margin-top: 0;
}

/* Kate's custom CSS */

/* Headings */
p {font-size: 20px!important; line-height: 1.3em;!important; margin-bottom: 20px;}
h1 {font-size: 65px!important; letter-spacing: -2px; margin-bottom: 0.6em;}
h2 {font-size: 50px!important; letter-spacing: -0.5px; margin-bottom: 20px;}
h3 {font-size: 40px!important; margin-bottom: 20px;}
h4 {font-size: 32px!important}
h5 {font-size: 26px!important}
h6 {font-size: 22px!important}
.content-row a {
	color: #FF554C;
	font-family: 'Aktiv Grotesk Ex', Arial, sans-serif;
	font-weight: 500;
	letter-spacing: -0.25px;
	font-size: 0.9em;
}

@media screen and (max-width:1200px) {
    h1 {font-size: 56px!important}
    h2 {font-size: 48px!important}
    h3 {font-size: 40px!important}
    h4 {font-size: 32px!important}
    h5 {font-size: 26px!important}
    h6 {font-size: 22px!important}	
}

@media screen and (max-width:991px) {
    h1 {font-size: 50px!important; line-height: 1.1em;}
    h2 {font-size: 42px!important}
    h3 {font-size: 36px!important}
    h4 {font-size: 32px!important}
    h5 {font-size: 26px!important}
    h6 {font-size: 22px!important}	
}

@media screen and (max-width:575px) {
	p {font-size: 18px!important}
    h1 {font-size: 42px!important}
    h2 {font-size: 37px!important}
    h3 {font-size: 32px!important; line-height: 1.2em;}
    h4 {font-size: 28px!important}
    h5 {font-size: 25px!important}
    h6 {font-size: 22px!important}	
}

/*Inline button wrap*/
.inline-buttons {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	padding-top: 50px;
}

/* button */

a.pwr-cta_button {
	font-family: "Aktiv Grotesk", sans-serif, Arial!important;
    font-size: 20px!important;
    font-weight: 400!important;
    width: fit-content!important;
    border: none ! Important;
	border-width: 0!Important
}

.pwr-cta--custom-02 [class*=cta_button]:not(.pwr-cta):not(.pwr-cta--hubspot-style):after, .pwr-step__cta.pwr-cta.pwr-cta--custom-02 a.pwr-cta_button:after {
	background-color: transparent!important;
}

.pwr-header a.pwr-cta_button::after {
    right: 0 !important;
    left: auto !important;
    display: flex !important;
    align-items: center !important;
    z-index: 1!Important;
    max-width: 23px !important;
    height: 100% !important;
    transition:	none!important;
	position: relative!important;
}

.pwr-header .pwr-cta_button:not(.pwr-cta--hubspot-style):hover:after { 
	background-color: transparent!important;
	color: inherit!important 
}

.button, .pwr-header a.pwr-cta_button {
	padding: 10px 20px!important;
	border-radius: 100px!important;
	display: flex!important;
	flex-wrap: nowrap!important;
	overflow: hidden!important;
	position: relative!important;
	z-index: 1!important;
	transition: all 0.5s cubic-bezier(.52,.06,.26,.81)!important;
	box-sizing: border-box!important;
    white-space: nowrap!important; /* Prevents text from breaking */
	line-height: 1.2em!important;
	color: var(--clr-base-dk)!important;
	font-family: 'Aktiv Grotesk', Arial, sans-serif!important;
}

.button span::after {
  content: '→'!important;
  font-family: system-ui!important;
  margin-left: 10px!important;
}
  
a.button::after, .pwr-header a.pwr-cta_button::after {
  content: '→'!important;
  font-family: system-ui!important;
  margin-left: 10px!important;
}

a.button::before, .pwr-header a.pwr-cta_button::before {
  content: ''!important;
  height: 100%!important;
  position: absolute!important;
  width: 0%!important;
  top: 0!important;
  left: 0!important;
  z-index: -1!important;
  transition: 0.3s cubic-bezier(.52,.06,.26,.81)!important;
}

.button.solid.yellow, .pwr-header a.pwr-cta_button {
	color: var(--clr-base-dk)!important;
	background: var(--clr-primary)!important;
	transition: 0.3s cubic-bezier(.52,.06,.26,.81)!important;
}

.button.outline {
	color: var(--clr-base-dk)!important;
	background: transparent;
    outline: 2px solid;
    outline-offset: -1px;
	transition: outline-color 0.2s cubic-bezier(.52,.06,.26,.81), width 0.5s cubic-bezier(.52,.06,.26,.81) 0.2s;
}

.button.outline.red {
	outline-color: #e61e25;
}

.button.outline.orange {
	outline-color: var(--clr-accent-lt);
}

a.button.solid:hover, .pwr-header a.pwr-cta_button:hover{
	color: white!important;
}

a.button.solid::before, .pwr-header a.pwr-cta_button::before {
	background: var(--clr-base-dk)!important;
}

a.button:hover::before, .pwr-header a.pwr-cta_button:hover::before {
	width: 100%!important;
}

a.button.outline::before {
	background: var(--clr-primary);
}

a.button.outline:hover {
    outline-color: var(--clr-primary);
}

/* PWR Buttons */

.pwr--dark .pwr-btn--regular-border .hs-submit, .pwr--dark .pwr-cta--regular-border [class*=cta_button]:not(.pwr-cta):not(.pwr-cta--hubspot-style), .pwr--dark [class*=cta_button].pwr-cta--regular-border, .pwr-header--dark-on-scroll.scroll .pwr-cta--regular-border [class*=cta_button]:not(.pwr-cta):not(.pwr-cta--hubspot-style) {
		color: #fff!important;
	
}

/* Row widths */

.pwr-footer .pwr-adc .pwr--full-width {
	padding-left: 80px!important;
	padding-right: 80px!important;
}

/* Tablets */
@media screen and (max-width:991px) {

	.pwr-footer .pwr-adc .pwr--full-width {
		padding-left: 50px!important;
    	padding-right: 50px!important;
	}
}

/* Mobile phones */
@media screen and (max-width:575px){
	.pwr-footer .pwr-adc .pwr--full-width {
	    padding-left: 30px!important;
    	padding-right: 30px!important;
	}
}

/* Header */

.pwr--full-width.pwr-header--padding {
    width: calc(100% - 160px);
    margin: auto;
    max-width: 1500px !important;
    padding: 20px 0px !important;
}

/* Content row */

.content-row {
	padding: 40px 0 80px;
	width: calc(100% - 160px);
	margin: auto;
    max-width: 1500px!important;
}

.content-row.flex-start {
	align-items: flex-start;
}

/* Tablets */
@media screen and (max-width:991px) {

	.content-row, .pwr--full-width.pwr-header--padding {
		width: calc(100% - 100px);
	}
}

/* Mobile phones */
@media screen and (max-width:575px){
	.content-row, .pwr--full-width.pwr-header--padding {
		width: calc(100% - 60px);
	}
}



/* fbd031 */

/*  fc8824 */

/*   FFFFFF */

/* 171b25 */
 
/*   0f1921 */



.hs-submit .hs-button {
  color: #171B25;
}

.hs-submit .hs-button:hover{
  color: #fff;
}


@media(max-width:1180px){
	
  .hs-blog-post .large-container {
    width: calc(100% - var(--sp-p-hor-mobile) - var(--sp-p-hor-mobile) );
  }
}

@media(max-width:767px){
	
  .post_col_wrap.pwr-post-body .flex_row {
    display: block;
  }

  .post_col_wrap.pwr-post-body .sticky_wrap {
    max-width: 100%;
    margin: 0;
    margin: 0 0;
  }

  .post-tags.pwr-post-content .tags-list {
    margin: 0 0;
  }

}


/* Footer */

.pwr-footer .pwr-adc-content__social-icon {
	color: var(--clr-base-dk)!important;
	font-size: 25px!Important
}

.pwr-footer .pwr-adc-sub {
    background-color: var(--clr-base-dk)!important;
}

/* Mobile phones */
@media screen and (max-width:575px){
	.pwr-footer-advanced .pwr-adc-main.pwr--full-width .pwr-adc-main__cols, .pwr-footer-advanced .pwr-adc-sub.pwr--full-width .pwr-adc-sub__cols {
		margin: auto!important;
	}
}

.pwr-footer .pwr-adc-main__cols, .pwr-footer .pwr-adc-sub__cols {
	gap: 20px;
}


.pwr-footer .pwr-adc__cols {
    max-width: 1500px!important;
    margin: auto;
}


/* Blog listings */

.hide {
	display: none;
}

.pwr-post-item:not(.pwr-post-item--1col) .pwr-post-item__title {
    letter-spacing: -0.05em;
    font-size: 1.6rem !important;
}