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

.content-wrapper {
  margin: 0 auto;
  max-width: 1240px;
  padding: 0 20px;
}

@media screen and (min-width: 1380px) {
  .content-wrapper {
    padding: 0;
  }
}

.dnd-section {
  padding: 80px 0;
}
@media (max-width: px) {
    .dnd-section {
        padding-left: var(--sp-p-hor-desktop);
        padding-right: var(--sp-p-hor-desktop);
    }
}
@media (max-width: 575px) {
    .dnd-section {
        padding-left: var(--sp-p-hor-mobile);
        padding-right: var(--sp-p-hor-mobile);
    }
}

.dnd-section > .row-fluid {
  margin: 0 auto;
  max-width: var(--lo-content-width);
}

.dnd-section .dnd-column {
  padding: 0;
}

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

.hs_cos_flex-viewport {
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}

.hs_cos_flex-direction-nav a {
    -webkit-transition: all .3s ease;
}

.hs_cos_flex_thumbnavs-direction-nav a {
    -webkit-transition: all .3s ease;
}

.hs_cos_wrapper_type_gallery .slick-dots li button {
    transition: opacity 200ms ease;
}

.hs-search-results__listing li {
    transition: background .4s ease-in-out;
}

.hs-search-results__title,
.hs-search-results__description,
.hs-search-highlight {
    transition: color .4s ease-in-out;
}

a {
    transition: color .4s ease-in-out, opacity .4s ease-in-out;
}

a > span > .hs_cos_wrapper_type_icon > svg {
    transition: none;
}


.hs_cos_wrapper_type_icon svg,
.pwr-icon svg {
    transition: all .4s ease-in-out;
}

.pwr-search-field__icon {
    transition: all .4s ease;
}

.pwr-3D-box {
    transition: all .4s ease-in-out;
}

.pwr-3D-box__info-box--centered {
    transition: opacity .4s ease-in-out;
}

.pwr-header__skip {
    transition: top 0.4s ease-in-out, background-color 0.4s ease-in-out, color 0.4s ease-in-out;
}

.pwr-header-top__social .pwr-social-icon {
    transition: none;
}

.pwr-header-top__menu .hs-menu-wrapper li a,
.pwr-header-top__social .pwr-social-icon svg {
    transition: color .2s ease-in-out, opacity .2s ease-in-out;
}

.pwr-header {
    transition: background 0.4s ease;
}

.pwr-header-right-bar__link {
    transition: color .2s ease-in-out, opacity .2s ease-in-out;
}

.pwr-dropdown {
    transition: opacity .4s ease-in-out .2s, visibility .4s ease-in-out .2s;
}

.pwr-dropdown__link {
    transition-duration: .2s;
}

.pwr-header-right-bar__language-switcher .pwr-header-right-bar__link--dropdown-arrow:after {
    transition: transform .15s ease-in-out;
}

.pwr-header-search {
    transition: top .6s ease-in-out, background .4s ease-in-out;
}

.pwr-header-search__close-icon {
    transition: all .4s ease;
}

.pwr-header-search__close-icon::before,
.pwr-header-search__close-icon::after {
    transition: background .4s ease-in-out;
}

.pwr-header-advanced-mm {
    transition: visibility .2s ease-in-out;
}

.pwr-header[data-mm-anim-fade='true'] .pwr-header-advanced-mm {
    transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
}

.pwr-header-advanced-mm .hs-menu-wrapper.no-flyouts ul.hs-menu-children-wrapper {
    transition: none;
}

.hs-menu-wrapper ul.hs-menu-children-wrapper {
    transition: opacity .4s ease-in-out, visibility .4s ease-in-out;
}

.hs-menu-wrapper.hs-menu-flow-horizontal li.hs-item-has-children:hover ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-horizontal li.hs-menu-depth-1 > ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-vertical ul.hs-menu-children-wrapper {
    transition: opacity 0s linear .2s, visibility 0s linear .2s;
}

.pwr-header__menu--mega-menu .hs-menu-wrapper.hs-menu-flow-horizontal li.hs-item-has-children:hover ul.hs-menu-children-wrapper,
.pwr-header__menu--mega-menu .hs-menu-wrapper.hs-menu-flow-horizontal li.hs-menu-depth-1 > ul.hs-menu-children-wrapper,
.pwr-header__menu--mega-menu .hs-menu-wrapper.hs-menu-flow-vertical ul.hs-menu-children-wrapper {
    transition: opacity .4s ease-in-out, visibility .4s ease-in-out;
}

.hs-menu-wrapper li a {
    transition: background-color .2s ease-in-out, color .2s ease-in-out;
}

.hs-menu-wrapper li.hs-item-has-children > a:after,
.hs-menu-wrapper li.has-mega-menu > a:after {
    transition: transform .15s ease-in-out;
}

body form > input[type="submit"],
body form > input[type="button"],
body #email-prefs-form .hs-button,
body .hs-search-module .hs-button {
    transition: all .4s ease-in-out;
}

.cta_button:not(.pwr-cta--hubspot-style),
.hs-submit {
    transition: background-color .4s ease-in-out, border-color .4s ease-in-out, color .4s ease-in-out, opacity .4s ease-in-out;
}

.cta_button:not(.pwr-cta--hubspot-style):before,
.cta_button:not(.pwr-cta--hubspot-style):after,
.hs-submit:before,
.hs-submit:after {
    transition: all .4s ease-in-out;
}

.pwr-cta--link .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style):before,
.cta_button.pwr-cta--link:before,
.pwr-cta--link .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style):after,
.cta_button.pwr-cta--link:after {
    transition: all 0.5s ease-in-out;
}

.pwr-video-background-plyr .plyr.player--visible {
    transition: opacity 2s;
}

.pwr-adc-content__menu .hs-menu-wrapper.no-flyouts li.hs-menu-depth-1 > ul a {
    transition: opacity 0.2s ease-in-out;
}

.pwr-adc-content__menu .hs-menu-wrapper li.hs-menu-depth-1 > a {
    transition: opacity 0.2s ease-in-out;
} 


.pwr-price-toggle__switch {
    transition: background-color .4s ease-in-out;
}
.pwr-price-toggle__switch:before{   
    transition:  right .4s ease-in-out;
}

.pwr-accordion--text-only {
    transition: border-color 0.4s ease-in-out;
}

.pwr-accordion__title {
    transition: all .4s ease-in-out;
}

.pwr-accordion__icon::before {
    transition: all .4s ease;
}

.pwr-accordion__icon::after {
    transition: all .4s ease;
}
.pwr-accordion__icon.active::before {
    transition: all .4s ease;
}

.pwr-accordion__icon.active::after {
    transition: all .4s ease;
}

@media (hover: hover) {
    .pwr-accordion .pwr-accordion__desc {
        transition: color .4s ease-in-out, background-color .4s ease-in-out;
    }
}

.pwr-burger {
    transition: right .6s ease-in-out, width .4s ease-in-out;
}

.pwr-burger__icon-close {
    transition: all .4s ease;
}

.pwr-burger__icon-close::before {
    transition: background-color .4s ease-in-out;
}

.pwr-burger__icon-close::after {
    transition: background-color .4s ease-in-out;
}

.pwr-burger__menu .hs-menu-wrapper li a {
    transition: background-color .2s ease-in-out, color .2s ease-in-out, opacity .2s ease-in-out;
}

.pwr-filter__link {
    transition: color .4s ease-in-out;
}

.pwr-footer a:not(.pwr-link):not(.pwr-back-to-top) {
    transition: color .4s ease-in-out;
}

.pwr-footer-advanced .hs_cos_wrapper_type_icon svg {
    transition: none;
}

.pwr-footer-reduced__menu .hs-menu-wrapper li a {
    transition: all 0.4s ease-in-out;
}

.pwr-back-to-top {
    transition: background .4s ease-in-out;
}

.pwr-image-box__overlay {
    transition: opacity .4s ease-in-out;
}

.pwr-image-box:hover .pwr-image-box__back {
    transition: opacity .4s ease-in-out;
}

.pwr-image-box__more-link {
    transition: all .4s ease-in-out;
}

.pwr-image-box__icon {
    transition: transform .4s ease-in-out;
}

.pwr-link {
    transition: box-shadow 0.15s cubic-bezier(0.33, 0.66, 0.66, 1);
}

.pwr-link-icon {
    transition: transform .4s ease-in-out;
}

.pwr-link-icon .hs_cos_wrapper_type_icon svg {
    transition: none;
}

.pwr-pillar-toc__menu .toc-link {
    transition: 0.2s ease-in-out;
}

.pwr-post-item__img {
    transition: height 1s ease-in-out;
}

.pwr-post-item__overlay {
    transition: opacity 1s ease-in-out;
}

.pwr-post-item:not(.pwr-post-item--1col):hover .pwr-post-item__overlay {
    transition: opacity .4s ease-in-out;
}

.pwr-post-item__info-box {
    transition: opacity .4s ease-in-out;
}


.pwr-post-item__content.pwr--dark .pwr-post-item__name {
    transition: color .4s ease-in-out;
}

.pwr--dark .pwr-post-item__content:not(.pwr--light) .pwr-post-item__name {
    transition: color .4s ease-in-out;
}

.pwr-post-item__content.pwr--dark .pwr-post-item__title {
    transition: color .4s ease-in-out;
}

.pwr--dark .pwr-post-item__content:not(.pwr--light) .pwr-post-item__title {
    transition: color .4s ease-in-out;
}

.pwr-post-item__content.pwr--dark .pwr-post-item__desc {
    transition: color .4s ease-in-out;
}

.pwr--dark .pwr-post-item__content:not(.pwr--light) .pwr-post-item__desc {
    transition: color .4s ease-in-out;
}

.pwr-post-item__content.pwr--dark .pwr-post-item__more-link {
    transition: color .4s ease-in-out;
}

.pwr--dark .pwr-post-item__content:not(.pwr--light) .pwr-post-item__more-link {
    transition: color .4s ease-in-out;
}

.pwr-post-item__content.pwr--dark .pwr-post-item__n-min-read {
    transition: color .4s ease-in-out;
}

.pwr--dark .pwr-post-item__content:not(.pwr--light) .pwr-post-item__n-min-read {
    transition: color .4s ease-in-out;
}

.pwr-post-item__content.pwr--dark .pwr-post-item__date {
    transition: color .4s ease-in-out;
}

.pwr--dark .pwr-post-item__content:not(.pwr--light) .pwr-post-item__date {
    transition: color .4s ease-in-out;
}

.pwr-post-item:not(.pwr-post-item--1col):hover .pwr-post-item__name {
    transition: color .4s ease-in-out;
}

.pwr-post-item:not(.pwr-post-item--1col):hover .pwr-post-item__title {
    transition: color .4s ease-in-out;
}

.pwr-post-item:not(.pwr-post-item--1col):hover .pwr-post-item__desc {
    transition: color .4s ease-in-out;
}

.pwr-post-item:not(.pwr-post-item--1col):hover .pwr-post-item__more-link {
    transition: color .4s ease-in-out;
}

.pwr-post-item:not(.pwr-post-item--1col):hover .pwr-post-item__n-min-read {
    transition: color .4s ease-in-out;
}

.pwr-post-item:not(.pwr-post-item--1col):hover .pwr-post-item__date {
    transition: color .4s ease-in-out;
}

.pwr-post-item__name {
    transition: color 1s ease-in-out;
}

.pwr-post-item__date {
    transition: color 1s ease-in-out;
}

.pwr-post-item__title {
    transition: color 1s ease-in-out;
}

.pwr-post-item__desc {
    transition: color 1s ease-in-out;
}

.pwr-post-item__more-link {
    transition: color 1s ease-in-out;
}

.pwr-post-item__n-min-read {
    transition: color 1s ease-in-out;
}

.pwr-prev-next-nav__link {
    transition: color .4s ease-in-out;
}

.pwr-prev-next-nav__icon svg {
    transition: none !important;
}

.pwr-rel-post-item__title {
    transition: all .4s ease-in-out;
}

.pwr-rel-post-item__more-link {
    transition: all .4s ease-in-out;
}

.pwr-rel-post-item--large .pwr-post-item__overlay {
    transition: opacity .4s ease-in-out;
}

.pwr-rel-post-item__img-overlay {
    transition: all .4s ease-in-out;
}

.pwr-search-results__entry {
    transition: background .4s ease-in-out;
}

.pwr-search-results__title {
    transition: color .4s ease-in-out;
}

.pwr-search-results__description {
    transition: color .4s ease-in-out;
}

.pwr-sec-breadcrumbs__link {
    transition: color opacity .3s ease-in-out;
}

.pwr-sec-clients__logo {
    transition: all 0.4s;
}

.pwr-sec-clients__logo {
    transition: all 0.4s;
}

.pwr-guide {
    transition: none;
}

.pwr-guide.active {
    transition: opacity 0.4s ease-in-out;
}

.pwr-guide__back {
    transition: color 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.pwr-guide__answer--btn {
    transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out,
        border-color 0.4s ease-in-out;
}

.pwr-guide__answer--btn:disabled {
    transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out,
        border-color 0.4s ease-in-out;
}

.pwr-guide__answer--link {
    transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out,
        border-color 0.4s ease-in-out;
}

.pwr-img-comp__before-img-wrapper {
    transition: opacity .4s ease;
}

.pwr-img-comp-slider__resizer:after {
    transition: background-color .4s ease, border-color .4s ease;
}

.pwr-sec-split__link {
    transition: color .4s ease-in-out;
}

.pwr-sec-video__button {
    transition: background-color 1.2s ease-in-out, color 1.2s ease-in-out, transform 1.2s ease-in-out;
}

.pwr-sec-video__icon--as-button {
    transition: all .6s ease-in-out;
}

.pwr-services-item__title {
    transition: color .4s ease-in-out;
}

.pwr-services-item__more-link {
    transition: all .4s ease-in-out;
}

.pwr-services-box .pwr-services-item__title {
    transition: none;
}

.pwr-services-box__back {
    transition: all .4s ease-in-out;
}

.pwr-simple-list-item__overlay {
    transition: opacity .4s ease-in-out;
}

.pwr-simple-list-item--text-style .pwr-simple-list-item__icon--link {
    transition: transform .4s ease-in-out;
}

.pwr-simple-list-item__more-link {
    transition: all .4s ease-in-out;
}

.pwr-simple-list-item--box-style.pwr-simple-list-item--is-link:hover .pwr-simple-list-item__back {
    transition: opacity .4s ease-in-out;
}

.pwr-owl .owl-dots .owl-dot span {
    transition: all 100ms ease-in-out;
}

.swiper-wrapper {
    transition-timing-function: ease-in-out;
}

.swiper-wrapper--continuous {
    transition-timing-function: linear;
}

.swiper-button-prev,
.swiper-button-next {
    transition: 0.4s color ease;
}

.swiper-pagination-bullet-active,
.swiper-pagination-bullet {
    transition: 0.4s background-color ease;
}

.swiper-pagination-bullet {
    transition: all .1s ease-in-out;
}

.pwr-sticky-sub-menu__link {
    transition: color .4s ease-in-out, opacity .4s ease-in-out;
}

.pwr-sticky-sub-menu__link--external {
    transition: color .4s ease-in-out, opacity .4s ease-in-out;
}

@media (max-width: 767px ) {
    .pwr-sticky-sub-menu__btn {
        transition: background-color .2s ease-in-out;
    }
    .pwr-sticky-sub-menu__btn--icon-open {
        transition: opacity .2s ease-in-out;
    }

    .pwr-sticky-sub-menu__btn--icon-close {
        transition: all .4s ease;
    }

    .pwr-sticky-sub-menu__btn--icon-close::before {
        transition: background .4s ease-in-out;
    }

    .pwr-sticky-sub-menu__btn--icon-close::after {
        transition: background .4s ease-in-out;
    }
}

.pwr-tabs__tab {
    transition-property: color, opacity, border-color, width;
    transition-duration: .4s;
    transition-timing-function: ease-in-out;
}

.pwr-team-member__overlay {
    transition: opacity .4s ease-in-out;
}

.pwr-team-member__name-tag {
    transition: opacity .4s ease-in-out .4s;
}

.pwr-team-member--style-full:hover .pwr-team-member__name-tag {
    transition: none;
}

.pwr-toc-menu .toc-link {
    transition: 0.2s ease-in-out;
}

.pwr-toc-menu__header:after {
    transition: all 0.5s ease-in-out;
}

.pwr-tooltip__icon svg circle {
    transition: fill .4s ease;
}

.pwr--dark .pwr-tooltip__icon svg circle {
    transition: fill .4s ease;
}

.pwr-tooltip__arrow::before {
    transition: visibility .4s ease;
}

.pwr-tooltip__text-wrapper {
    transition: visibility .4s ease, opacity .4s ease;
}

@media (hover: none) {
    .pwr-touch-btn {
        transition: opacity .4s ease-in-out;
    }
}

.pwr-sec-values .pwr-value__overlay {
    transition: opacity .4s ease-in-out;
}

.pwr-sec-values .pwr-value:hover .pwr-value__back {
    transition: opacity .4s ease-in-out;
}

.pwr-video-box__img {
    transition: all 1s ease-in-out;
}

.pwr-scroll-shadow__wrapper--hor-coloured::before, 
.pwr-scroll-shadow__wrapper--hor-coloured::after,
.pwr-scroll-shadow__wrapper--vert-coloured::before, 
.pwr-scroll-shadow__wrapper--vert-coloured::after {
    transition: opacity 0.4s;
}

/* This file is used as dependency in:
   ../../modules/sub-image-boxes.module/module.html 
   ../../modules/sec-image-boxes.module/module.html */

.pwr-sec-image-boxes {
    padding: 135px 0;
    position: relative;
    z-index: 1;
}

.pwr-sec-image-boxes--parallax {
    overflow: hidden;
}

.pwr-sec-image-boxes__intro-sec {
    margin-bottom: 60px;
    max-width: 800px;
}

.pwr-sec-image-boxes__intro-sec--centered {
    max-width: 100%;
}

.pwr-sec-image-boxes__cta .cta_button {
    position: absolute !important;
    right: 0;
    top: 60px !important;
}

.pwr-sec-image-boxes__cta--no-intro-title .cta_button {
    top: 15px !important;
}

.pwr-sec-image-boxes__intro-sec--centered .pwr-sec-image-boxes__cta .cta_button {
    margin-top: 45px;
    position: relative !important;
    top: 0 !important;
}

.pwr-sec-image-boxes__container:not(.pwr-sec-image-boxes__container--no-gutter) .pwr-image-box {
    margin: 10px;
}

.pwr-sec-image-boxes__container--no-gutter .pwr-image-box.pwr-image-box--4cols.pwr-image-box--one-by-one {
    width: 25%;
}

.pwr-sec-image-boxes__container--no-gutter .pwr-image-box.pwr-image-box--4cols.pwr-image-box--two-by-one {
    width: 25%;
}

.pwr-sec-image-boxes__container--no-gutter .pwr-image-box.pwr-image-box--4cols.pwr-image-box--one-by-two {
    width: 50%;
}

.pwr-sec-image-boxes__container--no-gutter .pwr-image-box.pwr-image-box--4cols.pwr-image-box--two-by-two {
    width: 50%;
}

.pwr-sec-image-boxes__container--no-gutter .pwr-image-box.pwr-image-box--4cols.pwr-image-box--one-by-one .pwr-image-box__img {
    height: 300px;
}

.pwr-sec-image-boxes__container--no-gutter .pwr-image-box.pwr-image-box--4cols.pwr-image-box--one-by-two .pwr-image-box__img {
    height: 300px;
}

.pwr-sec-image-boxes__container--no-gutter .pwr-image-box.pwr-image-box--4cols.pwr-image-box--two-by-one .pwr-image-box__img {
    height: 600px;
}

.pwr-sec-image-boxes__container--no-gutter .pwr-image-box.pwr-image-box--4cols.pwr-image-box--two-by-two .pwr-image-box__img {
    height: 600px;
}

.pwr-sec-image-boxes__container--no-gutter .pwr-image-box.pwr-image-box--3cols-rect.pwr-image-box--one-by-one {
    width: 33.33%;
}

.pwr-sec-image-boxes__container--no-gutter .pwr-image-box.pwr-image-box--3cols-rect.pwr-image-box--two-by-one {
    width: 33.33%;
}

.pwr-sec-image-boxes__container--no-gutter .pwr-image-box.pwr-image-box--3cols-rect.pwr-image-box--one-by-two {
    width: 66.66%;
}

.pwr-sec-image-boxes__container--no-gutter .pwr-image-box.pwr-image-box--3cols-rect.pwr-image-box--two-by-two {
    width: 66.66%;
}

.pwr-sec-image-boxes__container--no-gutter .pwr-image-box.pwr-image-box--3cols-rect.pwr-image-box--one-by-one .pwr-image-box__img {
    height: 300px;
}

.pwr-sec-image-boxes__container--no-gutter .pwr-image-box.pwr-image-box--3cols-rect.pwr-image-box--one-by-two .pwr-image-box__img {
    height: 300px;
}

.pwr-sec-image-boxes__container--no-gutter .pwr-image-box.pwr-image-box--3cols-rect.pwr-image-box--two-by-one .pwr-image-box__img {
    height: 600px;
}

.pwr-sec-image-boxes__container--no-gutter .pwr-image-box.pwr-image-box--3cols-rect.pwr-image-box--two-by-two .pwr-image-box__img {
    height: 600px;
}

.pwr-sec-image-boxes__container--no-gutter .pwr-image-box--style-below-2.pwr-image-box--3cols-rect.pwr-image-box--one-by-one .pwr-image-box__img {
    height: 240px;
}

.pwr-sec-image-boxes__container--no-gutter .pwr-image-box--style-below-2.pwr-image-box--3cols-rect.pwr-image-box--one-by-two .pwr-image-box__img {
    height: 240px;
}

.pwr-sec-image-boxes__container--no-gutter .pwr-image-box--style-below-2.pwr-image-box--3cols-rect.pwr-image-box--two-by-one .pwr-image-box__img {
    height: 480px;
}

.pwr-sec-image-boxes__container--no-gutter .pwr-image-box--style-below-2.pwr-image-box--3cols-rect.pwr-image-box--two-by-two .pwr-image-box__img {
    height: 480px;
}

.pwr-sec-image-boxes__container--no-gutter .pwr-image-box.pwr-image-box--one-by-one {
    width: 33.33%;
}

.pwr-sec-image-boxes__container--no-gutter .pwr-image-box.pwr-image-box--two-by-one {
    width: 33.33%;
}

.pwr-sec-image-boxes__container--no-gutter .pwr-image-box.pwr-image-box--one-by-two {
    width: 66.66%;
}

.pwr-sec-image-boxes__container--no-gutter .pwr-image-box.pwr-image-box--two-by-two {
    width: 66.66%;
}

.pwr-sec-image-boxes__container--no-gutter .pwr-image-box.pwr-image-box--one-by-one .pwr-image-box__img {
    height: 400px;
}

.pwr-sec-image-boxes__container--no-gutter .pwr-image-box.pwr-image-box--one-by-two .pwr-image-box__img {
    height: 400px;
}

.pwr-sec-image-boxes__container--no-gutter .pwr-image-box.pwr-image-box--two-by-one .pwr-image-box__img {
    height: 800px;
}

.pwr-sec-image-boxes__container--no-gutter .pwr-image-box.pwr-image-box--two-by-two .pwr-image-box__img {
    height: 800px;
}

.pwr-sec-image-boxes__container--centered .pwr-image-box__below {
    padding-right: 0;
}

.pwr-sec-image-boxes__container .pwr-image-box.swiper-slide {
    margin: 0;
}

.pwr-sec-image-boxes .swiper .pwr-image-box--style-below-1 .pwr-image-box__below {
    padding-bottom: 0;
}

.pwr-sec-image-boxes:not(.pwr-sec-image-boxes--pagination) .swiper-button-next {
    top: 50% !important;
}

.pwr-sec-image-boxes:not(.pwr-sec-image-boxes--pagination) .swiper-button-prev {
    top: 50% !important;
}

@media (max-width: 1199px ) {
    .pwr-sec-image-boxes__container--no-gutter .pwr-image-box.pwr-image-box--4cols.pwr-image-box--one-by-one {
        width: 33.33%;
    }

    .pwr-sec-image-boxes__container--no-gutter .pwr-image-box.pwr-image-box--4cols.pwr-image-box--two-by-one {
        width: 33.33%;
    }

    .pwr-sec-image-boxes__container--no-gutter .pwr-image-box.pwr-image-box--4cols.pwr-image-box--one-by-two {
        width: 66.66%;
    }

    .pwr-sec-image-boxes__container--no-gutter .pwr-image-box.pwr-image-box--4cols.pwr-image-box--two-by-two {
        width: 66.66%;
    }
}

@media (max-width: 991px ) {
    .pwr-sec-image-boxes__intro-sec {
        max-width: 100%;
    }

    .pwr-sec-image-boxes__cta .cta_button {
        margin-top: calc(45px * var(--sp-reduction-factor));
        position: relative !important;
        top: 0 !important;
    }

    .pwr-sec-image-boxes__container--no-gutter .pwr-image-box.pwr-image-box--one-by-one {
        width: 50% !important;
    }

    .pwr-sec-image-boxes__container--no-gutter .pwr-image-box.pwr-image-box--two-by-one {
        width: 50% !important;
    }

    .pwr-sec-image-boxes__container--no-gutter .pwr-image-box.pwr-image-box--one-by-two {
        width: 100% !important;
    }

    .pwr-sec-image-boxes__container--no-gutter .pwr-image-box.pwr-image-box--two-by-two {
        width: 100% !important;
    }
}

@media (max-width: 767px ) {
    .pwr-sec-image-boxes {
        padding: calc(135px * var(--sp-reduction-factor)) 0;
    }

    .pwr-sec-image-boxes__container {
        margin-left: 0;
        margin-right: 0;
    }

    .pwr-sec-image-boxes__container--no-gutter .pwr-image-box.pwr-image-box--one-by-one {
        width: 100% !important;
    }

    .pwr-sec-image-boxes__container--no-gutter .pwr-image-box.pwr-image-box--two-by-one {
        width: 100% !important;
    }

    .pwr-sec-image-boxes__container:not(.pwr-sec-image-boxes__container--no-gutter) .pwr-image-box {
        margin-left: 0;
        margin-right: 0;
    }

    .pwr-sec-image-boxes__container--no-gutter .pwr-image-box.pwr-image-box--4cols.pwr-image-box--two-by-one .pwr-image-box__img {
        height: 300px;
    }

    .pwr-sec-image-boxes__container--no-gutter .pwr-image-box.pwr-image-box--4cols.pwr-image-box--two-by-two .pwr-image-box__img {
        height: 300px;
    }

    .pwr-sec-image-boxes__container--no-gutter .pwr-image-box.pwr-image-box--3cols-rect.pwr-image-box--two-by-one .pwr-image-box__img {
        height: 300px;
    }

    .pwr-sec-image-boxes__container--no-gutter .pwr-image-box.pwr-image-box--3cols-rect.pwr-image-box--two-by-two .pwr-image-box__img {
        height: 300px;
    }

    .pwr-sec-image-boxes__container--no-gutter .pwr-image-box--style-below-2.pwr-image-box--3cols-rect.pwr-image-box--two-by-one .pwr-image-box__img {
        height: 240px;
    }

    .pwr-sec-image-boxes__container--no-gutter .pwr-image-box--style-below-2.pwr-image-box--3cols-rect.pwr-image-box--two-by-two .pwr-image-box__img {
        height: 240px;
    }

    .pwr-sec-image-boxes__container--no-gutter .pwr-image-box.pwr-image-box--two-by-one .pwr-image-box__img {
        height: 400px;
    }

    .pwr-sec-image-boxes__container--no-gutter .pwr-image-box.pwr-image-box--two-by-two .pwr-image-box__img {
        height: 400px;
    }
} 

/* This file is used as dependency in:
   ../../modules/sec-image-slider.module/module.html */


 

.pwr-sec-images {
    padding: 140px 0;
    overflow: hidden;
    position: relative;
    z-index: 0;
}

.pwr-sec-images--with-intro {
    padding-top: 100px;
}

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

.pwr-sec-images__slider .pwr-swiper {
    border-radius: var(--br-img);
    overflow: hidden;
}

.pwr-sec-images__slider .owl-stage-outer {
    border-radius: var(--br-img);
    overflow: hidden;
}

.pwr-sec-images__slider img {
    border-radius: var(--br-img);
}
.vanilla .pwr-sec-images__slider img {
    width: 100%;
}

.pwr-sec-images__slider .pwr-sec-images__slide {
    background-repeat: no-repeat;
    background-size: cover;
}

.pwr-sec-images--full-width .pwr-sec-images__slide {
    width: 100vw;
}

.pwr-sec-images .swiper-button-wrapper:not(.swiper-pagination-below) .swiper-button-prev {
    top: 50% !important;
}

.pwr-sec-images .swiper-button-wrapper:not(.swiper-pagination-below) .swiper-button-next {
    top: 50% !important;
}

.pwr-sec-images .swiper-button-wrapper.swiper-pagination-below .swiper-button-prev {
    top: calc(50% - var(--swiper-navigation-size) * 1.5) !important;
}

.pwr-sec-images .swiper-button-wrapper.swiper-pagination-below .swiper-button-next {
    top: calc(50% - var(--swiper-navigation-size) * 1.5) !important;
}

.pwr-sec-images .swiper-buttons-beside .swiper-button-next {
    -webkit-transform: initial;
    transform: initial;
}

.pwr-sec-images .swiper-buttons-beside .swiper-button-prev {
    -webkit-transform: initial;
    transform: initial;
}

.pwr-sec-images__img-comparison {
    margin-left: auto;
    margin-right: auto;
}

.pwr-sec-images__img-comparison.pwr--light {
    background-color: initial;
}

.pwr-sec-images__img-comparison.pwr--dark {
    background-color: initial;
}

.pwr-sec-images:not(.pwr-sec-images--full-width) .pwr-img-comp__before-img-wrapper {
    border-radius: var(--br-img);
    overflow: hidden;
}

.pwr-sec-images:not(.pwr-sec-images--full-width) .pwr-img-comp__after-img-wrapper {
    border-radius: var(--br-img);
    overflow: hidden;
}

.pwr-sec-images:not(.pwr-sec-images--full-width) .pwr-img-comp-slider {
    border-radius: var(--br-img);
    overflow: hidden;
}

.pwr-sec-images__img-comparison--hover .pwr-img-comp__before-img-wrapper {
    width: 100%;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    overflow: hidden;
    z-index: 2;
}

.pwr-sec-images__img-comparison--toggle .pwr-img-comp__before-img-wrapper {
    width: 100%;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    overflow: hidden;
    z-index: 2;
}

.pwr-sec-images__img-comparison.pwr--light .pwr-img-comp__label {
    color: var(--clr-text-lt);
    background-color: var(--clr-background-lt);
}

.pwr-sec-images__img-comparison.pwr--dark .pwr-img-comp__label {
    color: var(--clr-text-dk);
    background-color: var(--clr-background-dk);
}

.pwr-sec-images__img-comparison--slider .pwr-img-comp__before-img-wrapper {
    position: absolute;
    height: 100%;
    width: 50%;
    top: 0;
    left: 0;
    overflow: hidden;
    z-index: 2;
}

.pwr-sec-images__img-comparison.pwr--light .pwr-img-comp-slider__resizer {
    background-color: var(--clr-background-lt);
}

.pwr-sec-images__img-comparison.pwr--light .pwr-img-comp-slider__resizer:after {
    background-color: var(--clr-background-lt);
}

@media (max-width: 767px) {
    .pwr-sec-images {
        padding: calc(140px * var(--sp-reduction-factor)) 0;
        overflow: hidden;
        position: relative;
        z-index: 0;
    }

    .pwr-sec-images--with-intro {
        padding-top: calc(100px * var(--sp-reduction-factor));
    }

    .pwr-sec-images__intro-sec {
        margin-bottom: calc(70px * var(--sp-reduction-factor));
    }
}


/* -------------------------------------------- */

/* Image Comparison Common */

.pwr-img-comp__before-img-wrapper {
    opacity: 1;
}

.pwr-img-comp__after-img-wrapper {
    display: block;
}

.pwr-img-comp__img {
    max-width: initial;
    pointer-events: none;
    width: 100%;
}

.pwr-img-comp__label {
    border-radius: var(--br-box);
    bottom: 10px;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    left: 0px;
    margin: 0 10px;
    position: absolute;
    padding: 2px 10px;
    z-index: 6;
}

.pwr-img-comp__label--right {
    left: initial;
    right: 0px;
    z-index: 1;
}

.pwr--light .pwr-img-comp__label {
    color: var(--clr-text-lt);
    background-color: var(--clr-background-lt);
}

.pwr--dark .pwr-img-comp__label {
    color: var(--clr-text-dk);
    background-color: var(--clr-background-dk);
}

/* -------------------------------------------- */

/* Image Comparison Slider */

.pwr-img-comp-slider {
    width: 100%;
    position: relative;
    overflow: hidden;
}

/* Resizer */

.pwr-img-comp-slider__resizer {
    align-items: center;
    cursor: grab;
    display: flex;
    height: 100%;
    left: calc(50% - 2px);
    position: absolute;
    -ms-touch-action: pan-y; /* Stop vertical scrolling on touch */
    touch-action: pan-y;
    top: 0;
    width: 4px;
    z-index: 5;
}

.pwr-img-comp-slider__resizer.is-resizing {
    cursor: grabbing;
}

.pwr-img-comp-slider__resizer:after {
    align-items: center;
    border-radius: 50%;
    box-shadow: 0 5px 10px rgb(0 0 0 / 10%);
    display: flex;
    height: 48px;
    justify-content: center;
    margin: 0 0 0 -22px;
    position: absolute;
    width: 48px;
}

.pwr--light .pwr-img-comp-slider__resizer,
.pwr--light .pwr-img-comp-slider__resizer:after {
    background-color: var(--clr-background-lt);
}

.pwr--light .pwr-img-comp-slider__resizer:after,
.pwr-sec-images__img-comparison.pwr--light .pwr-img-comp-slider__resizer:after {
    content: url("data:image/svg+xml,%3Csvg width='24' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%234a4e54' fill-rule='evenodd'%3E%3Cpath d='m24 5-8 5V0zM0 5l8 5V0z'/%3E%3C/g%3E%3C/svg%3E");
}

.pwr--light .pwr-img-comp-slider__resizer:hover:after {
    background-color: var(--clr-background-dk);
    content: url("data:image/svg+xml,%3Csvg width='24' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFFFFF' fill-rule='evenodd'%3E%3Cpath d='m24 5-8 5V0zM0 5l8 5V0z'/%3E%3C/g%3E%3C/svg%3E");
}

.pwr--dark .pwr-img-comp-slider__resizer,
.pwr--dark .pwr-img-comp-slider__resizer:after {
    background-color: var(--clr-background-dk);
}

.pwr--dark .pwr-img-comp-slider__resizer:after {
    content: url("data:image/svg+xml,%3Csvg width='24' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFFFFF' fill-rule='evenodd'%3E%3Cpath d='m24 5-8 5V0zM0 5l8 5V0z'/%3E%3C/g%3E%3C/svg%3E");
}

.pwr--dark .pwr-img-comp-slider__resizer:hover:after {
    background-color: var(--clr-background-lt);
    content: url("data:image/svg+xml,%3Csvg width='24' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%234a4e54' fill-rule='evenodd'%3E%3Cpath d='m24 5-8 5V0zM0 5l8 5V0z'/%3E%3C/g%3E%3C/svg%3E");
}

/* -------------------------------------------- */
/* Hover Comparison */

.pwr-sec-images__img-comparison--hover .pwr-img-comp__label--right {
    left: 0;
    right: auto;
    z-index: 10;
}
.pwr-img-comp__label--hover-note {
    right: 10px;
    left: auto;
}

.pwr-sec-images__img-comparison--hover .pwr-img-comp__label,
.pwr-sec-images__img-comparison--hover .pwr-img-comp__before-img-wrapper {
    transition: opacity .4s ease-in-out;
}
.pwr-sec-images__img-comparison--hover .pwr-img-comp__label--right,
.pwr-sec-images__img-comparison--hover:hover .pwr-img-comp__before-img-wrapper,
.pwr-sec-images__img-comparison--hover:hover .pwr-img-comp__label--hover-note {
    opacity: 0;
}
.pwr-sec-images__img-comparison--hover:hover .pwr-img-comp__label--right,
.pwr-sec-images__img-comparison--hover .pwr-img-comp__before-img-wrapper {
    opacity: 1;
}

/* -------------------------------------------- */
/* Toggle Comparison */

.pwr-sec-images__img-comparison--toggle .pwr-price-toggle {
    margin-bottom: 40px;
}
.pwr-sec-images__img-comparison--toggle-active .pwr-price-toggle__switch {
    background-color: #03CB76;
}
.pwr-sec-images__img-comparison--toggle-active .pwr-price-toggle__switch:before {
    right: 0;
}
.pwr-sec-images__img-comparison--toggle-active .pwr-img-comp__before-img-wrapper {
    opacity: 0;
} 

/* This file is used as dependency in:
   ../../modules/sub-image-boxes.module/module.html 
   ../../modules/sec-image-boxes.module/module.html */

.pwr-image-box {
    border: 0px solid transparent;
    color: var(--clr-text-lt);
    display: inline-block;
    float: left;
    position: relative;
    width: 100%;
    z-index: 1;
    --mod-imgb-clr-hover-box-txt: var(--clr-hover-box-txt);
    --mod-imgb-clr-hover-box-background: var(--clr-hover-box-background);
}

.pwr-image-box__img {
    background-size: cover;
    background-position: center;
    border-radius: var(--br-box);
    height: 380px;
    width: 100%;
}

.pwr-image-box--style-below-2 .pwr-image-box__img {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.pwr-image-box.pwr-image-box--4cols.pwr-image-box--one-by-one {
    width: calc( 25% - 20px );
}

.pwr-image-box.pwr-image-box--4cols.pwr-image-box--two-by-one {
    width: calc( 25% - 20px );
}

.pwr-image-box.pwr-image-box--4cols.pwr-image-box--one-by-two {
    width: calc( 50% - 20px );
}

.pwr-image-box.pwr-image-box--4cols.pwr-image-box--two-by-two {
    width: calc( 50% - 20px );
}

.pwr-image-box.pwr-image-box--4cols.pwr-image-box--one-by-one .pwr-image-box__img {
    height: 285px;
}

.pwr-image-box.pwr-image-box--4cols.pwr-image-box--one-by-two .pwr-image-box__img {
    height: 285px;
}

.pwr-image-box.pwr-image-box--4cols.pwr-image-box--two-by-one .pwr-image-box__img {
    height: 590px;
}

.pwr-image-box.pwr-image-box--4cols.pwr-image-box--two-by-two .pwr-image-box__img {
    height: 590px;
}

.pwr-image-box.pwr-image-box--3cols-rect.pwr-image-box--one-by-one {
    width: calc( 33.33% - 20px );
}

.pwr-image-box.pwr-image-box--3cols-rect.pwr-image-box--two-by-one {
    width: calc( 33.33% - 20px );
}

.pwr-image-box.pwr-image-box--3cols-rect.pwr-image-box--one-by-two {
    width: calc( 66.66% - 20px );
}

.pwr-image-box.pwr-image-box--3cols-rect.pwr-image-box--two-by-two {
    width: calc( 66.66% - 20px );
}

.pwr-image-box.pwr-image-box--3cols-rect.pwr-image-box--one-by-one .pwr-image-box__img {
    height: 285px;
}

.pwr-image-box.pwr-image-box--3cols-rect.pwr-image-box--one-by-two .pwr-image-box__img {
    height: 285px;
}

.pwr-image-box.pwr-image-box--3cols-rect.pwr-image-box--two-by-one .pwr-image-box__img {
    height: 590px;
}

.pwr-image-box.pwr-image-box--3cols-rect.pwr-image-box--two-by-two .pwr-image-box__img {
    height: 590px;
}

.pwr-image-box--style-below-2.pwr-image-box--3cols-rect.pwr-image-box--one-by-one .pwr-image-box__img {
    height: 240px;
}

.pwr-image-box--style-below-2.pwr-image-box--3cols-rect.pwr-image-box--one-by-two .pwr-image-box__img {
    height: 240px;
}

.pwr-image-box--style-below-2.pwr-image-box--3cols-rect.pwr-image-box--two-by-two .pwr-image-box__img {
    height: 500px;
}

.pwr-image-box--style-below-2.pwr-image-box--3cols-rect.pwr-image-box--two-by-one .pwr-image-box__img {
    height: 500px;
}

.pwr-image-box.pwr-image-box--one-by-one {
    width: calc( 33.33% - 20px );
}

.pwr-image-box.pwr-image-box--two-by-one {
    width: calc( 33.33% - 20px );
}

.pwr-image-box.pwr-image-box--one-by-two {
    width: calc( 66.66% - 20px );
}

.pwr-image-box.pwr-image-box--two-by-two {
    width: calc( 66.66% - 20px );
}

.pwr-image-box.pwr-image-box--one-by-one .pwr-image-box__img {
    height: 380px;
}

.pwr-image-box.pwr-image-box--one-by-two .pwr-image-box__img {
    height: 380px;
}

.pwr-image-box.pwr-image-box--two-by-one .pwr-image-box__img {
    height: 780px;
}

.pwr-image-box.pwr-image-box--two-by-two .pwr-image-box__img {
    height: 780px;
}

.pwr-image-box__overlay {
    border-radius: var(--br-box);
    height: 100%;
    opacity: 0;
    position: absolute;
    transform-style: preserve-3d;
    width: 100%;
    z-index: 1;
}

.pwr-image-box__overlay--front {
    background-color: var(--clr-base-dk);
    opacity: .3;
}

.pwr-image-box:hover .pwr-image-box__overlay {
    background-color: var(--mod-imgb-clr-hover-box-background);
    opacity: .85;
}

.pwr-image-box__front {
    bottom: 0;
    color: var(--clr-text-dk);
    left: 0;
    padding: 50px 40px;
    position: absolute;
    width: 100%;
    z-index: 1;
}

.pwr-image-box__back {
    bottom: 0;
    color: var(--clr-text-dk);
    left: 0;
    padding: 50px 40px;
    position: absolute;
    width: 100%;
    z-index: 1;
}

.pwr-image-box__back {
    color: var(--mod-imgb-clr-hover-box-txt);
}

.pwr-image-box__below {
    padding: 30px 10px 35px 0;
}

.pwr-image-box .pwr-image-box__below {
    color: var(--clr-text-lt);
}

.pwr-image-box:hover .pwr-image-box__below {
    color: var(--clr-text-lt);
}

.pwr--dark .pwr-image-box .pwr-image-box__below {
    color: var(--clr-text-dk);
}

.pwr--dark .pwr-image-box:hover .pwr-image-box__below {
    color: var(--clr-text-dk);
}

.pwr-image-box--style-below-2 .pwr-image-box__below {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 35px 40px;
}

.pwr-image-box--style-below-1 .pwr-image-box__intro {
    color: var(--clr-primary);
}

.pwr-image-box--style-below-2 .pwr-image-box__intro {
    color: var(--clr-primary);
}

.pwr-image-box__front {
    opacity: 1;
}

.pwr-image-box:hover .pwr-3D-box__info-box {
    opacity: 1;
}

.pwr-image-box:hover .pwr-image-box__front {
    opacity: 0;
}

.pwr-image-box__back {
    opacity: 0;
}

.pwr-image-box__intro {
    display: block;
    font-family: var(--ff-accent);
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 8px;
}

.pwr-image-box__title {
    display: block;
    font-family: var(--ff-accent);
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2em;
}

.pwr-image-box__desc {
    display: inline-block;
    padding-top: 10px;
}

.pwr-image-box__front--hide {
    display: none;
}

.pwr-image-box__more-link {
    display: block;
    font-family: var(--ff-btn);
    font-size: 13px;
    font-weight: 700;
    height: 0;
    opacity: 0;
    overflow: hidden;
    padding: 20px 0 0 0;
    text-transform: var(--tt-link);
}

.pwr-image-box__more-link {
    color: var(--mod-imgb-clr-hover-box-txt);
}

.pwr-image-box__more-link:hover {
    color: var(--mod-imgb-clr-hover-box-txt);
}

.pwr-image-box__more-link:hover {
    overflow: visible;
}

.pwr-image-box__more-link:not(.pwr-image-box__more-link--centered):hover .pwr-image-box__icon {
    transform: translateX(4px);
}

.pwr-image-box__more-link--mobile {
    display: none;
}

.pwr-image-box--is-link:hover .pwr-image-box__more-link {
    height: auto;
    opacity: 1;
}

.pwr-image-box__more-link--centered {
    font-size: 18px;
}

.pwr-image-box--is-link:hover .pwr-image-box__more-link--centered {
    padding-top: 0;
}

.pwr-image-box__icon {
    display: inline-block;
    fill: currentColor;
    padding-left: 10px;
    position: relative;
    top: .15em;
    transform: translateX(0px);
}

.pwr-image-box__icon--no-text {
    padding-left: 0;
    font-size: 25px;
}

.pwr-image-box--smaller .pwr-image-box__back .pwr-image-box__icon--no-text {
    font-size: 18px;
}

.pwr-image-box--smaller .pwr-image-box__front {
    padding: 40px 30px;
}

.pwr-image-box--smaller .pwr-image-box__back {
    padding: 40px 30px;
}

.pwr-image-box--smaller .pwr-image-box__intro {
    font-size: 14px;
}

.pwr-image-box--smaller .pwr-image-box__desc {
    font-size: 14px;
}

.pwr-image-box--smaller .pwr-image-box__title {
    font-size: 20px;
}

.pwr-image-box--smaller.pwr-image-box--style-below-2 .pwr-image-box__below {
    padding: 30px;
}

@media (hover: none) {
    .pwr-image-box__more-link--mobile {
        display: block;
        height: auto;
        opacity: 1;
    }

    .pwr-image-box__more-link--mobile {
        color: var(--clr-text-lt);
    }

    .pwr-image-box__more-link--mobile:hover {
        color: var(--clr-text-lt);
    }

    .pwr--dark .pwr-image-box__more-link--mobile {
        color: var(--clr-text-dk);
    }

    .pwr--dark .pwr-image-box__more-link--mobile:hover {
        color: var(--clr-text-dk);
    }
}

@media (max-width: 1199px ) {
    .pwr-image-box.pwr-image-box--4cols.pwr-image-box--one-by-one {
        width: calc( 33.33% - 20px );
    }

    .pwr-image-box.pwr-image-box--4cols.pwr-image-box--two-by-one {
        width: calc( 33.33% - 20px );
    }

    .pwr-image-box.pwr-image-box--4cols.pwr-image-box--one-by-two {
        width: calc( 66.66% - 20px );
    }

    .pwr-image-box.pwr-image-box--4cols.pwr-image-box--two-by-two {
        width: calc( 66.66% - 20px );
    }
}

@media (max-width: 991px ) {
    .pwr-image-box.pwr-image-box--one-by-one:not(.swiper-slide) {
        width: calc( 50% - 20px ) !important;
    }

    .pwr-image-box.pwr-image-box--two-by-one {
        width: calc( 50% - 20px ) !important;
    }

    .pwr-image-box.pwr-image-box--one-by-two {
        width: calc( 100% - 20px ) !important;
    }

    .pwr-image-box.pwr-image-box--two-by-two {
        width: calc( 100% - 20px ) !important;
    }
}

@media (max-width: 767px ) {
    .pwr-image-box__front {
        padding: calc(50px * var(--sp-reduction-factor)) calc(40px * var(--sp-reduction-factor));
    }

    .pwr-image-box__back {
        padding: calc(50px * var(--sp-reduction-factor)) calc(40px * var(--sp-reduction-factor));
    }

    .pwr-image-box__below {
        padding: calc(30px * var(--sp-reduction-factor)) calc(10px * var(--sp-reduction-factor)) calc(35px * var(--sp-reduction-factor)) 0;
    }

    .pwr-image-box__intro {
        font-size: 18px;
        font-size: max(var(--fs-min), calc(18px * var(--fs-reduction-factor)));
    }

    .pwr-image-box__title {
        font-size: 24px;
        font-size: max(var(--fs-min), calc(24px * var(--fs-reduction-factor)));
    }

    .pwr-image-box--is-link:hover .pwr-image-box__more-link {
        padding-top: calc(20px * var(--sp-reduction-factor));
    }

    .pwr-image-box__more-link--mobile {
        padding-top: calc(20px * var(--sp-reduction-factor));
    }

    .pwr-image-box__more-link--centered {
        font-size: 18px;
        font-size: max(var(--fs-min), calc(18px * var(--fs-reduction-factor)));
    }

    .pwr-image-box__icon--no-text {
        font-size: 25px;
        font-size: max(var(--fs-min), calc(25px * var(--fs-reduction-factor)));
    }

    .pwr-image-box--smaller .pwr-image-box__back .pwr-image-box__icon--no-text {
        font-size: 18px;
        font-size: max(var(--fs-min), calc(18px * var(--fs-reduction-factor)));
    }

    .pwr-image-box--smaller .pwr-image-box__front {
        padding: calc(40px * var(--sp-reduction-factor)) calc(30px * var(--sp-reduction-factor));
    }

    .pwr-image-box--smaller .pwr-image-box__back {
        padding: calc(40px * var(--sp-reduction-factor)) calc(30px * var(--sp-reduction-factor));
    }

    .pwr-image-box--smaller .pwr-image-box__title {
        font-size: 20px;
        font-size: max(var(--fs-min), calc(20px * var(--fs-reduction-factor)));
    }

    .pwr-image-box--style-below-2 .pwr-image-box__below {
        padding: calc(35px * var(--sp-reduction-factor)) calc(40px * var(--sp-reduction-factor));
    }

    .pwr-image-box--smaller.pwr-image-box--style-below-2 .pwr-image-box__below {
        padding: 30px calc(30px * var(--sp-reduction-factor));
    }

    .pwr-image-box.pwr-image-box--one-by-one:not(.swiper-slide) {
        width: 100% !important;
    }

    .pwr-image-box.pwr-image-box--two-by-one {
        width: 100% !important;
    }

    .pwr-image-box.pwr-image-box--one-by-two {
        width: 100% !important;
    }

    .pwr-image-box.pwr-image-box--two-by-two {
        width: 100% !important;
    }

    .pwr-image-box.pwr-image-box--4cols.pwr-image-box--two-by-one .pwr-image-box__img {
        height: 285px;
    }

    .pwr-image-box.pwr-image-box--4cols.pwr-image-box--two-by-two .pwr-image-box__img {
        height: 285px;
    }

    .pwr-image-box.pwr-image-box--3cols-rect.pwr-image-box--two-by-one .pwr-image-box__img {
        height: 285px;
    }

    .pwr-image-box.pwr-image-box--3cols-rect.pwr-image-box--two-by-two .pwr-image-box__img {
        height: 285px;
    }

    .pwr-image-box--style-below-2.pwr-image-box--3cols-rect.pwr-image-box--two-by-one .pwr-image-box__img {
        height: 240px;
    }

    .pwr-image-box--style-below-2.pwr-image-box--3cols-rect.pwr-image-box--two-by-two .pwr-image-box__img {
        height: 240px;
    }

    .pwr-image-box.pwr-image-box--two-by-one .pwr-image-box__img {
        height: 380px;
    }

    .pwr-image-box.pwr-image-box--two-by-two .pwr-image-box__img {
        height: 380px;
    }
} 

/* This file is used as dependency in:
   ../../templates/blog-listing.html 
   ../../modules/sec-video-boxes.module/module.html 
   ../../modules/sec-testimonial.module/module.html 
   ../../modules/sec-simple-listing.module/module.html 
   ../../modules/sec-image-boxes.module/module.html */

.pwr-filter {
    padding: 30px 0;
    position: relative;
}

.pwr-filter--margin {
    margin-bottom: 60px;
}

.pwr-filter__list {
    margin: 0;
    padding: 0;
}

.pwr-filter__list-item {
    display: inline-block;
    list-style: none;
    padding: 5px 20px 5px 0;
    text-transform: var(--tt-nav);
}

.pwr-filter__list-item:last-child {
    padding-right: 0;
}

.pwr-filter__link {
    color: var(--clr-text-lt);
    font-family: var(--ff-btn);
    font-size: 13px;
    font-weight: 700;
}

.pwr--dark .pwr-filter__link {
    color: var(--clr-text-dk);
}

.pwr-filter.pwr--dark .pwr-filter__link {
    color: var(--clr-text-dk);
}

.pwr--light .pwr-filter__link {
    color: var(--clr-text-lt);
}

.pwr-filter.pwr--light .pwr-filter__link {
    color: var(--clr-text-lt);
}

.pwr-filter .pwr-filter__link:hover {
    color: var(--clr-primary);
}

.pwr-filter .pwr-filter__link.active {
    color: var(--clr-primary);
}

.pwr-filter__dropdown {
    width: calc( 33.33% - 10px );
}

.pwr-filter__dropdown select {
    font-size: 13px;
    font-weight: 700;
    text-transform: var(--tt-other);
}

.pwr-filter__dropdown--mobile {
    display: none;
}

@media (max-width: 991px) {
    .pwr-filter__dropdown {
        width: calc( 50% - 10px );
    }
}

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

@media (max-width: 575px) {
    .pwr-filter__dropdown--mobile {
        display: block;
    }

    .pwr-filter__list {
        display: none;
    }
} 

/* This file is used as dependency in:
   ../../modules/sub-team.module/module.html 
   ../../modules/sub-services.module/module.html 
   ../../modules/sub-image-boxes.module/module.html 
   ../../modules/sec-team.module/module.html 
   ../../modules/sec-services.module/module.html 
   ../../modules/sec-image-boxes.module/module.html 
   ../../modules/sec-company-values.module/module.html */


 

.pwr-touch-btn {
    display: none;
}

@media (hover: none) {
    .pwr-touch-btn {
        background-color: rgba(var(--clr-background-lt-rgb), .85);
        border-radius: var(--br-btn);
        color: var(--clr-text-lt);
        display: flex;
        align-items: center;
        font-weight: 700;
        font-size: 10px;
        font-family: var(--ff-accent);
        line-height: 1;
        opacity: 1;
        padding: 6px 9px 5px;
        position: absolute;
        right: 12px;
        top: 12px;
        z-index: 500;
    }

    .pwr-touch-btn--dark {
        background-color: rgba(var(--clr-background-dk-rgb), .85);
        color: var(--clr-text-dk);
    }

    .pwr-touch-btn-container:hover .pwr-touch-btn {
        opacity: 0;
    }
    .pwr-touch-btn__icon {
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11'%3E%3Cpath fill='%234a4e54' fill-rule='nonzero' d='M4.94 7.148a.55.55 0 0 1 1.101 0v3.304a.55.55 0 0 1-1.101 0V7.148ZM5.49 3.3c-.323 0-.641.04-.949.117a.55.55 0 0 1-.27-1.066 4.953 4.953 0 0 1 6.174 4.801V8.8a.55.55 0 0 1-1.1 0V7.153A3.852 3.852 0 0 0 5.49 3.3Zm0-2.2A6.042 6.042 0 0 0 .962 3.132.55.55 0 0 1 .139 2.4 7.143 7.143 0 0 1 5.49 0c2.083 0 4.022.894 5.373 2.425a.55.55 0 1 1-.827.727A6.043 6.043 0 0 0 5.49 1.1Zm1.652 9.35V9.343a.55.55 0 0 1 1.101 0v1.107a.55.55 0 0 1-1.101 0ZM1.636 7.152V8.8a.55.55 0 0 1-1.1 0V7.152c0-1.262.474-2.452 1.315-3.36a.55.55 0 0 1 .808.746 3.835 3.835 0 0 0-1.023 2.614Zm2.203-.004v3.302a.55.55 0 0 1-1.102 0V7.148a2.752 2.752 0 0 1 5.506.003.55.55 0 0 1-1.101 0 1.65 1.65 0 0 0-3.303-.003Z'/%3E%3C/svg%3E");
        content: '';
        display: inline-block;
        margin-left: 5px;
        position: relative;
        width: 11px;
        height: 11px;
        top: 0px;
    }
    .pwr-touch-btn--dark .pwr-touch-btn__icon {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11'%3E%3Cpath fill='%23FFFFFF' fill-rule='nonzero' d='M4.94 7.148a.55.55 0 0 1 1.101 0v3.304a.55.55 0 0 1-1.101 0V7.148ZM5.49 3.3c-.323 0-.641.04-.949.117a.55.55 0 0 1-.27-1.066 4.953 4.953 0 0 1 6.174 4.801V8.8a.55.55 0 0 1-1.1 0V7.153A3.852 3.852 0 0 0 5.49 3.3Zm0-2.2A6.042 6.042 0 0 0 .962 3.132.55.55 0 0 1 .139 2.4 7.143 7.143 0 0 1 5.49 0c2.083 0 4.022.894 5.373 2.425a.55.55 0 1 1-.827.727A6.043 6.043 0 0 0 5.49 1.1Zm1.652 9.35V9.343a.55.55 0 0 1 1.101 0v1.107a.55.55 0 0 1-1.101 0ZM1.636 7.152V8.8a.55.55 0 0 1-1.1 0V7.152c0-1.262.474-2.452 1.315-3.36a.55.55 0 0 1 .808.746 3.835 3.835 0 0 0-1.023 2.614Zm2.203-.004v3.302a.55.55 0 0 1-1.102 0V7.148a2.752 2.752 0 0 1 5.506.003.55.55 0 0 1-1.101 0 1.65 1.65 0 0 0-3.303-.003Z'/%3E%3C/svg%3E");
    }

}

/* This file is used as dependency in:
   ../../modules/sec-text.module/module.html 
   ../../modules/sec-team.module/module.html 
   ../../modules/sec-schedule.module/module.html */

.pwr-tabs__content .pwr-sec-team__swiper.swiper {
    margin-left: 10px;
    margin-right: 10px;
}

.pwr-tabs__header {
    font-weight: 500;
    margin-bottom: 40px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.pwr-tabs__tab-wrapper {
    font-size: 0;
    margin: 0;
    list-style: none;
    padding: 0;
    position: relative;
    width: calc(100% + 30px);
}

.pwr-tabs__tab-wrapper:not(.pwr-tabs__tab-wrapper--centered) {
    margin-left: -15px;
    margin-right: -15px;
}

.pwr-tabs__dropdown {
    display: none;
}

.pwr-tabs__dropdown select {
    font-weight: 500;
}

.pwr-tabs__tab {
    cursor: pointer;
    display: inline-block;
    font-size: 17px;
    min-height: 57px;
    min-width: 80px;
    padding: 15px;
}

.pwr-tabs__tab:hover {
    color: var(--clr-primary);
    opacity: 1;
}

.pwr-tabs__tab--active {
    border-bottom: 2px solid var(--clr-primary);
    color: var(--clr-primary);
    font-weight: 700;
}

.pwr-tabs__tab--active:hover {
    border-bottom: 2px solid var(--clr-primary);
    color: var(--clr-primary);
    font-weight: 700;
}

.pwr-tabs__body {
    float: left;
    position: relative;
    width: 100%;
}

.pwr-tabs__content {
    display: none;
}

.pwr-tabs__body .pwr-acc__header {
    display: none;
}

.pwr-tabs .pwr-tab__title {
    margin: 0 0 30px;
}
.pwr-tabs .pwr--align-c .pwr-tab__title {
    margin-left: auto;
    margin-right: auto;
}

.pwr-tabs__content--2col .pwr-tab__content {
    float: left;
    width: calc( 50% - 20px);
}

.pwr-tabs__content--2col .pwr-tab__content--left {
    margin-right: 40px;
}

.pwr-tabs__tab-prefix {
    width: auto;
}

.pwr--dark .pwr-tabs__tab:hover {
    color: inherit;
}

.pwr--dark .pwr-tabs__tab--active {
    border-bottom: 2px solid var(--clr-base-lt);
    color: var(--clr-text-dk);
}

@media (min-width: 1200px) {
    .pwr-tabs__header--hor {
        float: left;
        font-family: var(--ff-base);
        margin-top: 10px;
        width: 33.33%;
    }

    .pwr-tabs__tab-wrapper--hor {
        margin: 0 !important;
        padding-right: 40px;
    }

    .pwr-tabs__tab-wrapper--hor:after {
        display: none;
    }

    .pwr--dark .pwr-tabs__tab-wrapper--hor {
        border-bottom: none;
    }

    .pwr-tabs__tab--hor {
        display: block;
        font-size: 20px;
        margin-bottom: .7em;
        min-height: 0;
        line-height: 1.6em;
        opacity: 0.66;
        padding: 0;
    }

    .pwr-tabs__tab--hor.pwr-tabs__tab--active {
        border-bottom: none;
        opacity: 1;
    }

    .pwr-tabs__body--hor {
        width: 66.66%;
    }

    .pwr-tabs__tab--hor .pwr-tabs__tab-prefix {
        display: inline-block;
        width: 40px;
    }
}

@media (min-width: 992px ) {
    .pwr-tabs__tab-wrapper::after {
        background-color: rgba(var(--clr-primary-rgb), .1);
        bottom: 0;
        content: '';
        height: 2px;
        left: 0;
        position: absolute;
        width: 100%;
    }

    .pwr--dark .pwr-tabs__tab-wrapper::after {
        background-color: rgba(var(--clr-base-lt-rgb), .1);
    }
}

@media (max-width: 991px ) {
    .pwr-tabs__tab:not(.pwr-tabs__tab--active) {
        border-bottom: 2px solid rgba(var(--clr-primary-rgb), .1);
    }

    .pwr--dark .pwr-tabs__tab:not(.pwr-tabs__tab--active) {
        border-bottom: 2px solid rgba(var(--clr-base-lt-rgb), .1);
    }
}

@media (max-width: 767px ) {
    .pwr-tabs__content--2col .pwr-tab__content {
        width: 100%;
    }

    .pwr-tabs__content--2col .pwr-tab__content--left {
        margin-right: 0;
    }
}

@media (max-width: 575px ) {
    .pwr-tabs__content.pwr--neg-margin-lr-10 {
        margin-left: 0;
        margin-right: 0;
    }

    .pwr-tabs__dropdown {
        display: block;
    }

    .pwr-tabs__tab-wrapper {
        display: none;
    }
} 

/* This file is used as dependency in:
   ../../modules/sub-steps.module/module.html 
   ../../modules/sec-steps.module/module.html */

.pwr-sec-steps {
    padding: 90px 0 55px;
    overflow: hidden;
    position: relative;
    z-index: 0;
}

.pwr-sec-steps--with-intro {
    padding: 135px 0 125px;
}

.pwr-sec-steps__intro-sec {
    margin-bottom: 60px;
    position: relative;
}

.pwr-sec-steps--centered .pwr-step {
    padding-left: 10px;
    padding-right: 10px;
}

.pwr-sec-steps--centered .pwr-step__count {
    margin-left: auto;
    margin-right: auto;
}

.pwr-sec-steps--centered .pwr-steps.pwr-steps--1 {
    display: flex;
    justify-content: center;
}

.pwr-sec-steps--centered .pwr-steps.pwr-steps--2 {
    display: flex;
    justify-content: center;
}

.pwr-sec-steps:not(.pwr-sec-steps--pagination) .swiper-button-next {
    top: 50% !important;
}

.pwr-sec-steps:not(.pwr-sec-steps--pagination) .swiper-button-prev {
    top: 50% !important;
}

@media (max-width: 767px ) {
    .pwr-sec-steps {
        padding: max(var(--fs-min), calc(90px * var(--fs-reduction-factor))) 0 max(var(--fs-min), calc(55px * var(--fs-reduction-factor)));
    }

    .pwr-sec-steps--with-intro {
        padding: max(var(--fs-min), calc(135px * var(--fs-reduction-factor))) 0 max(var(--fs-min), calc(125px * var(--fs-reduction-factor)));
    }

    .pwr-sec-steps__intro-sec {
        margin-bottom: max(var(--fs-min), calc(60px * var(--fs-reduction-factor)));
    }
}

@media (max-width: 575px ) {
    .pwr-sec-steps--centered .pwr-steps {
        flex-direction: column;
    }
} 

/* This file is used as dependency in:
   ../../modules/sub-team.module/module.html 
   ../../modules/sec-team.module/module.html */

.pwr-sec-team {
    padding: 135px 0 125px;
    overflow: hidden;
    position: relative;
    z-index: 0;
}

.pwr-sec-team--style-full {
    padding-bottom: 130px;
}

.pwr-sec-team__intro-sec {
    margin-bottom: 70px;
    position: relative;
}

.pwr-sec-team__title + .pwr-sec-team__desc {
    margin-top: 30px;
}

.vanilla.pwr-sec-team:not(.pwr-sec-team--tabs) .pwr-team-members {
    display: flex;
    flex-wrap: wrap;
}

.pwr-sec-team .swiper-button-next {
    top: 50% !important;
}

.pwr-sec-team .swiper-button-prev {
    top: 50% !important;
}

@media (max-width: 767px ) {
    .pwr-sec-team {
        padding: calc(135px * var(--sp-reduction-factor)) 0 calc(125px * var(--sp-reduction-factor));
    }

    .pwr-sec-team--style-full {
        padding-bottom: calc(130px * var(--sp-reduction-factor));
    }

    .pwr-sec-team__intro-sec {
        margin-bottom: calc(70px * var(--sp-reduction-factor));
    }

    .pwr-sec-team__title + .pwr-sec-team__desc {
        margin-top: calc(30px * var(--sp-reduction-factor));
    }
} 

/* This file is used as dependency in:
   ../../modules/sec-text.module/module.html */

.pwr-sec-txt {
    overflow: hidden;
    padding: 130px 0;
    position: relative;
    z-index: 0;
}

.pwr-sec-txt__intro-sec {
    position: relative;
}

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

.pwr-sec-txt--right .pwr-sec-txt__title {
    max-width: 390px;
}

.pwr-sec-txt--right .pwr-sec-txt__title-intro {
    max-width: 390px;
}

.pwr-sec-txt__left {
    margin: 0;
}

.pwr-sec-txt__right {
    margin: 0;
}

.pwr-sec-txt--2col .pwr-sec-txt__left {
    float: left;
}

.pwr-sec-txt__right {
    float: left;
}

.pwr-sec-txt--1col .pwr-sec-txt__right {
    display: none;
}

.pwr-sec-txt--right .pwr-sec-txt__left {
    display: none;
}

.pwr-sec-txt--2col .pwr-sec-txt__left {
    margin-right: 40px;
}

.pwr-sec-txt--right .pwr-sec-txt__intro-sec {
    margin-right: 40px;
}

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

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

.pwr-sec-txt--right .pwr-sec-txt__intro-sec {
    float: left;
}

.pwr-sec-txt--right .pwr-sec-txt__content {
    float: left;
}

.pwr-sec-txt--right .pwr-sec-txt__intro-sec {
    width: calc( 40% - 20px );
}

.pwr-sec-txt--right .pwr-sec-txt__content {
    width: calc( 60% - 20px );
}

.pwr-sec-text-tabs {
    padding: 140px 0 135px;
    overflow: hidden;
    position: relative;
    z-index: 0;
}

@media (min-width: 768px) {
    .pwr-sec-txt--1col .pwr-sec-txt__title {
        margin-bottom: 30px;
    }

    .pwr-sec-txt--right .pwr-sec-txt__title {
        margin: 0;
    }

    .pwr-sec-txt--2col .pwr-sec-txt__content {
        display: flex;
    }

    .pwr-sec-txt--2col .pwr-sec-txt__content--top {
        align-items: start;
        align-items: flex-start;
    }

    .pwr-sec-txt--2col .pwr-sec-txt__content--center {
        align-items: center;
    }

    .pwr-sec-txt--2col .pwr-sec-txt__content--bottom {
        align-items: end;
        align-items: flex-end;
    }
}

@media (max-width: 767px) {
    .pwr-sec-txt {
        padding: calc(130px * var(--sp-reduction-factor)) 0;
    }

    .pwr-sec-txt--right .pwr-sec-txt__title {
        max-width: 100%;
    }

    .pwr-sec-txt--right .pwr-sec-txt__title-intro {
        max-width: 100%;
    }

    .pwr-sec-txt__title-intro--mobile-hidden {
        display: none;
    }

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

    .pwr-sec-txt--2col .pwr-sec-txt__left {
        margin: 0;
        width: 100%;
    }

    .pwr-sec-txt--2col .pwr-sec-txt__right {
        margin: 0;
        width: 100%;
    }

    .pwr-sec-txt--right .pwr-sec-txt__intro-sec {
        margin: 0;
        width: 100%;
    }

    .pwr-sec-txt--right .pwr-sec-txt__content {
        margin: 0;
        width: 100%;
    }

    .pwr-sec-txt__left + .pwr-sec-txt__right {
        margin-top: 1em;
    }

    .pwr-sec-txt__content--flipped.pwr--flip-container {
        display: flex;
        flex-direction: column-reverse;
    }

    .pwr-sec-txt__content--flipped.pwr--flip-container .pwr-sec-txt__left + .pwr-sec-txt__right {
        margin-top: 0;
        margin-bottom: 1em;
    }

    .pwr-sec-text-tabs {
        padding: calc(140px * var(--sp-reduction-factor)) 0 calc(135px * var(--sp-reduction-factor));
    }
}

/* This file is used as dependency in:
   ../../modules/sub-services.module/module.html 
   ../../modules/sec-services.module/module.html */

.pwr-services--style-3 {
    text-align: left;
}

.pwr-services-item {
    color: var(--clr-text-lt);
    display: inline-block;
    float: left;
    padding: 30px 40px 25px;
    position: relative;
    width: 33.33%;
}

.pwr-services-item__icon {
    color: var(--clr-text-lt);
    display: inline-block;
    fill: currentColor;
    font-size: 30px;
    padding-bottom: 20px;
}

.pwr-services-item__img {
    margin-top: 5px;
    max-width: 30px;
    max-height: 30px;
    width: 100%;
    vertical-align: top;
}

.pwr-services-item__title {
    display: block;
    font-family: var(--ff-accent);
    font-size: 19px;
    font-weight: 700;
    margin-bottom: 15px;
    text-transform: var(--tt-title);
}

.pwr-services-item.pwr-services-item--is-link:hover .pwr-services-item__title {
    color: var(--clr-primary);
}

.pwr-services-item__desc {
    color: var(--clr-text-lt);
    display: inline-block;
    margin-bottom: 20px;
}

.pwr-services-item__more-link {
    color: var(--clr-text-lt);
    display: block;
    font-family: var(--ff-btn);
    font-size: 13px;
    font-weight: 700;
    opacity: 0;
    position: relative;
    text-transform: var(--tt-link);
}

.pwr-services-item__more-link:hover .pwr-link-icon {
    transform: translateX(4px);
}

.pwr-services-item--is-link:hover .pwr-services-item__more-link {
    opacity: 1;
}

.pwr--dark .pwr-services-item__icon {
    color: var(--clr-text-dk);
}

.pwr--dark .pwr-services-item__title {
    color: var(--clr-text-dk);
}

.pwr--dark .pwr-services-item__desc {
    color: var(--clr-text-dk);
}

.pwr--dark .pwr-services-item__more-link {
    color: var(--clr-text-dk);
}

.pwr-services-box {
    color: var(--clr-text-lt);
    display: inline-block;
    float: left;
    height: 300px;
    margin: 10px;
    position: relative;
    width: calc( 33.33% - 20px );
    --mod-serv-clr-hover-box-txt: var(--clr-hover-box-txt);
    --mod-serv-clr-hover-box-background: var(--clr-hover-box-background);
}

.pwr-services-box__front {
    padding: 50px 40px;
    position: absolute;
}

.pwr-services-box__back {
    padding: 50px 40px;
    position: absolute;
}

.pwr-services-box__front {
    bottom: 0;
    left: 0;
    z-index: 1;
}

.pwr-services-box__back {
    bottom: 0;
    color: var(--mod-serv-clr-hover-box-txt);
    left: 0;
    opacity: 0;
    z-index: 0;
}

.pwr-services-box__back .pwr-services-item__title {
    color: var(--mod-serv-clr-hover-box-txt);
}

.pwr-services-box__back .pwr-services-item__desc {
    color: var(--mod-serv-clr-hover-box-txt);
}

.pwr-services-box__back .pwr-services-item__more-link {
    color: var(--mod-serv-clr-hover-box-txt);
}

.pwr-services-box__inner {
    background-color: var(--clr-background-lt);
    height: 100%;
}

.pwr-services-box:not(.pwr-services-box--w-links):hover .pwr-services-box__inner {
    background-color: var(--mod-serv-clr-hover-box-background) !important;
}

.pwr-services-box:not(.pwr-services-box--w-links):hover .pwr-services-box__front {
    opacity: 0;
    z-index: -1;
}

.pwr-services-box:not(.pwr-services-box--w-links):hover .pwr-services-box__back {
    opacity: 1;
}

.pwr-services-item--is-link:not(.pwr-services-box):hover .pwr-services-item__more-link:hover {
    color: var(--clr-primary);
}

.pwr--dark .pwr-services-box__inner:not(.pwr--dark) .pwr-services-box__front .pwr-services-item__title {
    color: var(--clr-text-dk);
}

.pwr-services-box.swiper-slide {
    height: 300px;
    margin: 0;
}

.pwr-services-item.swiper-slide {
    border: initial !important;
}

.pwr-services__wrapper {
    position: relative;
}

.pwr-services--style-4 {
    margin: -20px -10px -10px;
}

.pwr-services-box--w-links {
    height: auto;
    min-height: 300px;
}

.pwr-services-box--w-links .pwr-services-box__inner {
    width: 100%;
}

.pwr-services-box--w-links .pwr-services-box__front {
    position: relative;
}

.pwr-services-box--w-links .pwr--align-c .pwr-services-item__icon {
    margin: 0 auto;
}

.pwr-services-box--w-links .pwr-services-box__front {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
}

.pwr-services-box--w-links .pwr-services-sub-services {
    margin-top: auto;
}

.pwr-services-sub-services {
    display: inline-flex;
    flex-wrap: wrap;
    gap: 8px;
}

.pwr-services-box--w-links .pwr-cta {
    display: inline-block;
}

.pwr-services-box--w-links .cta_button {
    font-size: 12px;
    padding: 5px 8px !important;
}

.pwr-services-box--w-links .pwr-cta--regular-border .cta_button {
    padding: 3px 6px !important;
}

.pwr-services-box--w-links .pwr-cta--primary-border .cta_button {
    padding: 3px 6px !important;
}

.pwr-services-item.pwr--light {
    background-color: initial;
}

.pwr--align-c .pwr-services-box--w-links .pwr-services-item__icon {
    margin: 0 auto;
}

.pwr--align-c .pwr-services-sub-services {
    justify-content: center;
}


@media (hover: none) {
    .pwr-services-item--is-link:not(.pwr-services-box) .pwr-services-item__more-link {
        color: var(--clr-primary);
        opacity: 1;
    }
}

@media (min-width: 992px) {
    .pwr-services--style-1 .pwr-services-item {
        border-right: 1px solid rgba(var(--clr-base-dk-rgb), .2);
        border-bottom: 1px solid rgba(var(--clr-base-dk-rgb), .2);
    }

    .pwr--dark .pwr-services--style-1 .pwr-services-item {
        border-right: 1px solid rgba(var(--clr-base-lt-rgb), .2);
        border-bottom: 1px solid rgba(var(--clr-base-lt-rgb), .2);
    }

    .pwr-services--style-1 .pwr-services-item:nth-child(3n) {
        border-right: 0;
    }

    .pwr-services--style-1 .pwr-services-item.pwr-services-item--last-row {
        border-bottom: 0;
    }

    .pwr-services--style-2 {
        text-align: left;
    }

    .pwr-services--style-2 .pwr-services-item {
        padding: 20px 30px 25px 60px;
    }

    .pwr-services--style-2 .pwr-services-item__icon {
        position: absolute;
        left: 0;
        top: 15px;
    }
}

@media (max-width: 991px) {
    .pwr-services-item {
        width: 50%;
    }

    .pwr-services-item__icon {
        font-size: 30px;
        font-size: max(var(--fs-min), calc(30px * var(--fs-reduction-factor)));
        padding-bottom: calc(20px * var(--sp-reduction-factor));
    }

    .pwr-services-item__img {
        max-width: calc(30px * var(--sp-reduction-factor));
        max-height: calc(30px * var(--sp-reduction-factor));
    }

    .pwr-services-item__title {
        font-size: 19px;
        font-size: max(var(--fs-min), calc(19px * var(--fs-reduction-factor)));
        margin-bottom: calc(15px * var(--sp-reduction-factor));
    }

    .pwr-services-item__desc {
        margin-bottom: calc(20px * var(--sp-reduction-factor));
    }

    .pwr-services-item__more-link {
        opacity: 1;
    }

    .pwr-services-box {
        width: calc( 50% - 20px );
    }
}

@media (max-width: 767px ) {
    .pwr-services-box--w-links {
        min-height: unset;
    }

    .pwr-services-item {
        padding: 20px 0;
        width: 100%;
    }

    .pwr-services-box {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
}

/* This file is used as dependency in:
   ../../modules/sub-simple-listing.module/module.html 
   ../../modules/sec-simple-listing.module/module.html */

.pwr-simple-list-item {
    color: var(--clr-text-lt);
    display: inline-block;
    float: left;
    position: relative;
    --mod-sli-clr-hover-box-txt: var(--clr-hover-box-txt);
    --mod-sli-clr-hover-box-background: var(--clr-hover-box-background);
}

.pwr-simple-list-item.pwr-simple-list-item--text-style {
    color: var(--clr-text-lt);
}

.pwr--dark .pwr-simple-list-item {
    color: var(--clr-text-dk);
}

.pwr--dark .pwr-simple-list-item.pwr-simple-list-item--text-style {
    color: var(--clr-text-dk);
}

.pwr-simple-list-item--box-style {
    width: calc( 25% - 20px );
}

.pwr-simple-list-item--text-style {
    width: calc( 50% - 20px );
    padding-bottom: 20px;
}

.pwr-simple-list-item--text-style:not(.pwr-simple-list-item--is-link) {
    padding-bottom: 60px;
}

.pwr-simple-list-item__overlay {
    background-color: var(--mod-sli-clr-hover-box-background);
    border-radius: var(--br-box);
    height: 100%;
    opacity: 0;
    position: absolute;
    transform: translateZ(1px);
    transform-style: preserve-3d;
    width: 100%;
}

.pwr-simple-list-item--is-link:hover .pwr-simple-list-item__overlay {
    opacity: .85;
}

.pwr-simple-list-item__front {
    bottom: 0;
    left: 0;
    padding: 35px 30px;
    position: absolute;
    z-index: 1;
}

.pwr-simple-list-item--box-style .pwr-simple-list-item__front {
    position: relative;
}

.pwr-simple-list-item--text-style .pwr-simple-list-item__front {
    background-color: transparent;
}

.pwr-simple-list-item__title {
    margin: 0 0 10px;
    line-height: 1.3em;
}

.pwr-simple-list-item__desc {
    display: inline-block;
    font-size: 14px;
    max-width: 530px;
    line-height: 1.85em;
    width: 100%;
}

.pwr-simple-list-item--text-style .pwr-simple-list-item__title {
    margin-bottom: 15px;
}

.pwr-simple-list-item--text-style .pwr-simple-list-item__desc {
    margin-bottom: 15px;
}

.pwr-simple-list-item__additional-info {
    font-size: 14px;
    font-weight: 700;
    opacity: .4;
    padding-top: 5px;
}

.pwr-simple-list-item--text-style .pwr-simple-list-item__additional-info {
    display: inline-block;
    padding-right: 20px;
}

.pwr-simple-list-item__desc + .pwr-simple-list-item__additional-info {
    padding-top: 15px;
}

.pwr-simple-list-item__additional-info + .pwr-simple-list-item__title {
    margin-top: 10px;
}

.pwr-simple-list-item__icon {
    display: inline-block;
    fill: currentColor;
    margin-bottom: 2px;
    vertical-align: middle;
}

.pwr-simple-list-item__icon--no-text {
    padding: 0;
    font-size: 25px;
}

.pwr-simple-list-item__icon--info {
    padding-right: 10px;
}

.pwr-simple-list-item__icon--link {
    padding-left: 10px;
}

.pwr-simple-list-item--text-style .pwr-simple-list-item__icon--link {
    margin-bottom: 0;
    transform: translateX(0px);
}

.pwr-simple-list-item__more-link {
    display: block;
    font-family: var(--ff-btn);
    font-size: 13px;
    font-weight: 700;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    text-transform: var(--tt-link);
}

.pwr-simple-list-item--text-style .pwr-simple-list-item__more-link:hover .pwr-simple-list-item__icon--link {
    transform: translateX(4px);
}

.pwr-simple-list-item__more-link--centered {
    color: var(--mod-sli-clr-hover-box-txt);
    font-size: 16px; /* fallback */
    font-size: var(--fs-base);
}

.pwr-simple-list-item--text-style.pwr-simple-list-item--is-link .pwr-simple-list-item__more-link {
    color: var(--clr-primary);
    padding-top: 5px;
}

.pwr-simple-list-item--text-style.pwr-simple-list-item--is-link:hover .pwr-simple-list-item__more-link {
    opacity: 1;
}

.pwr-simple-list-item--box-style.pwr-simple-list-item--is-link:hover .pwr-simple-list-item__back {
    opacity: 1;
}

.pwr-simple-list-item--box-style.pwr-simple-list-item--is-link:hover .pwr-simple-list-item__more-link {
    opacity: 1;
}

.pwr-simple-list-item__more-link--mobile {
    display: none;
}

h2.pwr-simple-list-item__title {
    font-size: var(--fs-h5);
    font-weight: var(--fw-h5);
    letter-spacing: var(--ls-h5);
    line-height: var(--lh-h5);
}

@media (hover: none) {
    .pwr-simple-list-item--text-style.pwr-simple-list-item--is-link .pwr-simple-list-item__more-link {
        opacity: 1;
    }

    .pwr-simple-list-item__more-link--mobile {
        display: block;
        opacity: 1;
        padding-top: 15px;
    }

    .pwr-simple-list-item__more-link--mobile {
        color: var(--clr-text-lt);
    }

    .pwr-simple-list-item__more-link--mobile:hover {
        color: var(--clr-text-lt);
    }

    .pwr--dark .pwr-simple-list-item__more-link--mobile {
        color: var(--clr-text-dk);
    }

    .pwr--dark .pwr-simple-list-item__more-link--mobile:hover {
        color: var(--clr-text-dk);
    }
}

@media (max-width: 1199px ) {
    .pwr-simple-list-item--box-style {
        width: calc( 33.33% - 20px );
    }
}

@media (max-width: 991px ) {
    .pwr-simple-list-item--box-style {
        width: calc( 50% - 20px );
    }
}

@media (max-width: 767px ) {
    .pwr-simple-list-item--text-style .pwr-simple-list-item__title {
        margin-bottom: calc(15px * var(--sp-reduction-factor));
    }

    .pwr-simple-list-item__more-link--centered {
        font-size: var(--fs-base-tablet);
        letter-spacing: var(--ls-base-tablet);
        line-height: var(--lh-base-tablet);
    }
}

@media (max-width: 575px ) {
    .pwr-simple-list-item--text-style {
        width: 100%;
    }

    .pwr-simple-list-item--box-style {
        width: 100%;
    }

    .pwr-simple-list-item__more-link--centered {
        font-size: var(--fs-base-mobile);
        letter-spacing: var(--ls-base-mobile);
        line-height: var(--lh-base-mobile);
    }
}

/* This file is used as dependency in:
   ../../modules/sub-steps.module/module.html 
   ../../modules/sec-steps.module/module.html */

.pwr-step {
    display: inline-block;
    float: left;
    margin: 10px 10px 40px;
    padding-right: 20px;
    position: relative;
    width: calc( 25% - 20px );
}

.pwr-step--3-col {
    width: calc( 33% - 20px );
}

.pwr-step__count {
    background-color: var(--clr-primary);
    border-radius: 999px;
    color: var(--clr-text-dk);
    display: block;
    font-family: var(--ff-accent);
    font-size: 18px;
    font-weight: 700;
    height: 50px;
    line-height: 50px;
    margin-bottom: 40px;
    text-align: center;
    width: 50px;
}

.pwr-step__img {
    display: inline-block;
    height: auto;
    margin-bottom: 35px;
}

.pwr-step__icon {
    color: var(--clr-primary);
    display: inline-block;
    fill: currentColor;
    font-size: 35px;
    margin: 0 auto 20px;
}

.pwr-step__icon .hs_cos_wrapper_type_icon {
    display: block;
    line-height: 0;
}

.pwr-step__title {
    display: block;
    font-family: var(--ff-accent);
    font-size: 19px;
    font-weight: 700;
    text-transform: var(--tt-title);
}

.pwr-step__desc {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
}

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

.pwr-step__cta {
    margin-top: 20px;
}

.swiper .pwr-step {
    padding: 0;
    margin: 0;
}

@media (max-width: 991px ) {
    .pwr-step {
        width: calc( 50% - 20px );
    }

    .pwr-step--3-col {
        width: calc( 33% - 20px);
    }
}

@media (max-width: 767px ) {
    .pwr-step__title {
        font-size: 19px;
        font-size: max(var(--fs-min), calc(19px * var(--fs-reduction-factor)));
    }
}

@media (max-width: 575px ) {
    .pwr-steps.pwr--neg-margin-lr-10 {
        margin-left: 0;
        margin-right: 0;
    }

    .pwr-step {
        margin-left: 0;
        margin-right: 0;
    }

    .pwr-step {
        float: none;
        width: 100%;
    }

    .pwr-step__count {
        margin-bottom: max(var(--fs-min), calc(40px * var(--fs-reduction-factor)));
    }

    .pwr-step__title + .pwr-step__desc {
        margin-top: max(var(--fs-min), calc(20px * var(--fs-reduction-factor)));
    }
}

/* This file is used as dependency in:
   ../../modules/sub-team.module/module.html 
   ../../modules/sec-team.module/module.html */

.pwr-team-member {
    display: inline-block;
    float: left;
    margin: 10px;
    position: relative;
    width: 100%;
    z-index: 1;
    --mod-team-clr-hover-box-txt: var(--clr-hover-box-txt);
    --mod-team-clr-hover-box-background: var(--clr-hover-box-background);
}

.pwr-team-member--style-reduced {
    width: calc( 25% - 20px );
}

.pwr-team-member--style-reduced .pwr-3D-box {
    height: auto;
}

.pwr-team-member--style-reduced.pwr-team-member--circle .pwr-team-member__img {
    border-radius: 50%;
}

.pwr-team-member--style-reduced.pwr-team-member--circle .pwr-team-member__overlay {
    border-radius: 50%;
}

.pwr-team-member--style-reduced.pwr-team-member--circle .pwr-team-member__img {
    height: 285px;
    width: 285px;
}

.pwr-team-member--style-full {
    width: calc( 33.33% - 20px );
}

.pwr-team-member--is-link {
    color: var(--clr-text-lt);
}

.pwr-team-member--is-link:hover {
    color: var(--clr-text-lt);
}

.pwr--dark .pwr-team-member--is-link {
    color: var(--clr-text-dk);
}

.pwr--dark .pwr-team-member--is-link:hover {
    color: var(--clr-text-dk);
}

.pwr-team-member__img {
    background-size: cover;
    background-position: top;
    border-radius: var(--br-box);
    width: 100%;
}

.pwr-team-member__img--style-reduced {
    height: 285px;
}

.pwr-team-member__img--style-full {
    height: 470px;
}

.pwr-team-member__overlay {
    background-color: var(--mod-team-clr-hover-box-background);
    border-radius: var(--br-box);
    height: 100%;
    opacity: 0;
    position: relative;
    transform-style: preserve-3d;
    width: 100%;
}

.pwr-team-member--is-link:hover .pwr-team-member__overlay {
    opacity: .85;
}

.pwr-team-member--style-full:hover .pwr-team-member__overlay {
    opacity: .85;
}

.pwr-team-member__info-box--style-reduced {
    padding: 30px;
}

.pwr-team-member__info-box--style-full {
    padding: 30px;
}

.pwr-team-member__info-box--style-full {
    color: var(--mod-team-clr-hover-box-txt);
    width: 100%;
}

.pwr-team-member--is-link:hover .pwr-3D-box__info-box {
    opacity: 1;
}

.pwr-team-member--style-full:hover .pwr-3D-box__info-box {
    opacity: 1;
}

.pwr-team-member__name-tag {
    background-color: rgba(var(--clr-background-lt-rgb),.85);
    border-radius: var(--br-box);
    bottom: 13px;
    color: var(--clr-text-lt);
    left: 13px;
    opacity: 1;
    padding: 20px;
    position: absolute;
    right: 13px;
    text-align: center;
    transform-style: preserve-3d;
}

.pwr-team-member--style-full:hover .pwr-team-member__name-tag {
    opacity: 0;
}

.pwr-team-member__name {
    display: block;
    font-family: var(--ff-accent);
    font-size: 18px;
    font-weight: 700;
    text-transform: var(--tt-other);
    padding-bottom: 5px;
}

.pwr-team-member__job-title {
    display: block;
    font-family: var(--ff-accent);
    font-size: 14px;
    text-transform: var(--tt-other);
}

.pwr-team-member--style-reduced .pwr-team-member__desc {
    font-size: 14px;
    padding-bottom: 0px;
}

.pwr-team-member--style-reduced .pwr-team-member__desc p {
    font-size: 14px;
    padding-bottom: 0px;
}

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

.pwr-team-member--style-reduced .pwr-team-member__desc {
    margin-bottom: 10px;
}

.pwr--align-c .pwr-team-member--style-reduced.pwr-team-member--circle .pwr-team-member__img {
    margin-left: auto;
    margin-right: auto;
}

.pwr-team-member__more-link {
    color: var(--mod-team-clr-hover-box-txt);
    font-family: var(--ff-btn);
    font-size: 18px;
    font-weight: 700;
    text-transform: var(--tt-link);
}

.pwr-team-member__more-link:hover .pwr-link-icon {
    transform: translateX(4px);
}

.pwr-team-member__more-link--style-full {
    font-size: 13px;
}

.pwr-team-member__more-link--style-full:hover {
    color: var(--mod-team-clr-hover-box-txt);
}

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

.pwr-team-members-wrapper {
    position: relative;
}

.pwr-team-member__desc {
    display: block;
    padding-bottom: 35px;
}

.pwr-team-member__name + .pwr-team-member__desc {
    padding-top: 30px;
}

.pwr-team-member__job-title--style-full + .pwr-team-member__desc {
    padding-top: 30px;
}

.pwr-team-member__job-title--style-full + .pwr-team-member__contact {
    padding-top: 30px;
}

.pwr-team-member__contact {
    font-size: 18px;
    padding-bottom: 35px;
}

.pwr-team-member__contact .pwr-social-icon {
    padding-bottom: 15px;
}

.pwr-team-member__contact .pwr-social-icon {
    color: var(--mod-team-clr-hover-box-txt);
}

.pwr-team-member__contact .pwr-social-icon:hover {
    color: var(--mod-team-clr-hover-box-txt);
}

.pwr-team-member__contact {
    margin-left: -10px;
    margin-right: -10px;
}

.pwr--align-c .pwr-team-members {
    justify-content: center;
}

.swiper-slide.pwr-team-member {
    margin: 0;
}

@media (hover: none) {
    .pwr-team-member__more-link--mobile {
        display: block;
        margin-bottom: 10px;
    }

    .pwr-team-member__more-link--mobile {
        color: var(--clr-text-lt);
    }

    .pwr-team-member__more-link--mobile:hover {
        color: var(--clr-text-lt);
    }

    .pwr--dark .pwr-team-member__more-link--mobile {
        color: var(--clr-text-dk);
    }

    .pwr--dark .pwr-team-member__more-link--mobile:hover {
        color: var(--clr-text-dk);
    }
}

@media (max-width: 1199px ) {
    .pwr-team-member--style-reduced.pwr-team-member--circle .pwr-team-member__img {
        height: 215px;
        width: 215px;
    }
}

@media (max-width: 991px ) {
    .pwr-team-member--style-reduced {
        width: calc( 50% - 20px );
    }

    .pwr-team-member--style-full {
        width: calc( 50% - 20px );
    }
}

@media (max-width: 767px ) {
    .pwr-team-member__info-box--style-reduced {
        padding: calc(30px * var(--sp-reduction-factor));
    }

    .pwr-team-member__info-box--style-full {
        padding: calc(30px * var(--sp-reduction-factor));
    }

    .pwr-team-member__name {
        font-size: 18px;
        font-size: max(var(--fs-min), calc(18px * var(--fs-reduction-factor)));
    }

    .pwr-team-member__more-link {
        font-size: 18px;
        font-size: max(var(--fs-min), calc(18px * var(--fs-reduction-factor)));
    }

    .pwr-team-member__contact {
        font-size: 18px;
        font-size: max(var(--fs-min), calc(18px * var(--fs-reduction-factor)));
    }

    .pwr-team-member__desc {
        padding-bottom: calc(35px * var(--sp-reduction-factor));
    }

    .pwr-team-member__contact {
        padding-bottom: calc(35px * var(--sp-reduction-factor));
    }

    .pwr-team-member__name + .pwr-team-member__desc {
        padding-top: calc(30px * var(--sp-reduction-factor));
    }

    .pwr-team-member__job-title--style-full + .pwr-team-member__desc {
        padding-top: calc(30px * var(--sp-reduction-factor));
    }

    .pwr-team-member__job-title--style-full + .pwr-team-member__contact {
        padding-top: calc(30px * var(--sp-reduction-factor));
    }
}

@media (max-width: 575px ) {
    .pwr-team-member--style-reduced {
        width: 100%;
    }

    .pwr-team-member--style-full {
        width: 100%;
    }

    .pwr-team-members.pwr--neg-margin-lr-10 {
        margin-left: 0;
        margin-right: 0;
    }

    .pwr-team-member--style-reduced {
        margin-left: 0;
        margin-right: 0;
    }

    .pwr-team-member--style-full {
        margin-left: 0;
        margin-right: 0;
    }
}

/* This file is used as dependency in:
   ../../modules/sec-testimonial.module/module.html 
   ../../modules/sec-media-content-split.module/module.html */

.pwr-testimonial__quote {
    font-size: 18px;
    margin: 0 auto 40px;
    max-width: 1000px;
    line-height: 2em;
    text-align: center;
    width: 100%;
}

.pwr-testimonial .pwr-testimonial__avatar {
    height: auto;
    width: 95px;
}

.pwr-testimonial__author {
    display: table;
    margin: 0 auto;
}

.pwr-testimonial__info {
    display: table-cell;
    font-family: var(--ff-accent);
    text-transform: var(--tt-other);
    vertical-align: middle;
}

.pwr-testimonial__name {
    font-weight: 700;
}

.pwr-testimonial:not(.pwr-testimonial--style-multiple):not(.pwr-testimonial--style-2) .pwr-testimonial__job-title:before {
    content: '|';
    padding-right: 25px;
    padding-left: 25px;
}

.pwr-testimonial--style-multiple {
    background-color: var(--clr-background-accent-lt);
    color: var(--clr-text-lt);
    margin: 0 auto;
    padding: 40px;
    width: 100%;
}

.pwr-testimonial--style-multiple .pwr-testimonial__author {
    display: block;
    margin: 0 0 40px;
}

.pwr-testimonial--style-multiple .pwr-testimonial__name {
    display: block;
}

.pwr-testimonial--style-multiple .pwr-testimonial__quote {
    margin: 0;
    text-align: left;
}

.pwr-testimonial--style-2 .pwr-testimonial__quote {
    font-size: 24px;
}

.pwr-testimonial--style-2 .pwr-testimonial__name--has-job-desc:after {
    content: ',';
    padding-right: 10px;
}

.pwr-testimonial--style-2 .pwr-testimonial__name:before {
    content: '\2014';
    padding-right: 10px;
}

.pwr-testimonial--style-2 .pwr-testimonial__job-title {
    font-weight: 700;
}

.pwr-testimonial-listing-item {
    min-height: 0px;
}

.pwr-testimonial-listing-item--2cols {
    width: calc( 50% - 20px );
}

.pwr-testimonial-listing-item--3cols {
    width: calc( 33.33% - 20px );
}

@media (max-width: 1199px ) {
    .pwr-testimonial-listing-item--3cols {
        width: calc( 50% - 20px );
    }
}

@media (max-width: 991px ) {
    .pwr-testimonial--style-2 .pwr-testimonial__quote {
        font-size: 24px;
        font-size: max(var(--fs-min), calc(24px * var(--fs-reduction-factor)));
    }

    .pwr-testimonial-listing-item--2cols {
        width: 100%;
    }

    .pwr-testimonial-listing-item--3cols {
        width: 100%;
    }
}

@media (max-width: 767px ) {
    .pwr-testimonial .pwr-testimonial__author {
        text-align: center;
    }

    .pwr-testimonial--style-multiple .pwr-testimonial__quote {
        text-align: center;
    }

    .pwr-testimonial__quote {
        font-size: 18px;
        font-size: max(var(--fs-min), calc(18px * var(--fs-reduction-factor)));
        margin-bottom: calc(40px * var(--sp-reduction-factor));
    }

    .pwr-testimonial .pwr-testimonial__author {
        margin-bottom: calc(40px * var(--sp-reduction-factor));
    }

    .pwr-testimonial .pwr-testimonial__avatar {
        margin-bottom: calc(40px * var(--sp-reduction-factor));
    }

    .pwr-testimonial .pwr-testimonial__avatar {
        width: auto;
    }

    .pwr-testimonial .pwr-testimonial__author {
        display: block;
    }

    .pwr-testimonial .pwr-testimonial__name {
        display: block;
    }

    .pwr-testimonial__info {
        display: block;
    }

    .pwr-testimonial .pwr-testimonial__name {
        margin-bottom: 3px;
    }

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

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

    .pwr-testimonial__job-title:before {
        display: none;
    }
}

/**
 * Swiper 7.3.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: December 1, 2021
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}

/*Updated large hero height*/
.body-wrapper:has(.pwr-header--transparent):not(:has(.pwr-header-top--transparent)) .pwr-hero--large,
.pwr-hero--transparent-header.pwr-hero--large {
    height: 840px;
}

/*services*/
.pwr-services  .pwr-services--style-1 {
  min-height: 250px;
}
/*Sec team*/
.pwr-team-member__job-title--style-full + .pwr-team-member__desc {
  padding-top: 10px;
}
.pwr-team-member__contact {
  padding-bottom: 10px;
}

.pwr-tabs__tab:hover {
  color: #00b0a9;
  border-bottom: 0px;
}  
.pwr-tabs__header {
  text-transform: uppercase;
}

.pwr-tabs__tab--active {
  color: #00b0a9;
  border-bottom: 0px;
}

.pwr-tabs__tab--active:hover {
  color: #00b0a9;
  border-bottom: 0px;
}
@media (min-width: 992px ) {
    .pwr-tabs__tab-wrapper::after {
        background-color: transparent;
        height: 0px;
    }

    .pwr--dark .pwr-tabs__tab-wrapper::after {
        background-color: transparent;
    }
}

@media (max-width: 991px ) {
    .pwr-tabs__tab:not(.pwr-tabs__tab--active) {
        border-bottom: 0px;
    }

    .pwr--dark .pwr-tabs__tab:not(.pwr-tabs__tab--active) {
        border-bottom: 0px;
    }
}

/*dnd secitions*/
.dnd-section {
  padding: 0px;
}
@media (max-width: px) {
    .dnd-section {
        padding-left: 0px;
        padding-right: 0px;
    }
}
@media (max-width: 575px) {
    .dnd-section {
        padding-left: 0px;
        padding-right: 0px;
    }
}

/*Testimonial swiper*/

.vanilla.pwr-sec-testimonials .pwr-swiper {
    border-radius: 0; /*Mette Mi*/
}
.pwr-testimonial__quote {
    margin: 0 0 40px; /*Mette Mi*/
    text-align: left; /*Mette Mi*/
}
.pwr-testimonial__author {
    display: block; /*Mette Mi*/
    text-align: left; /*Mette Mi*/
}

.swiper-horizontal>.swiper-pagination-bullets, 
.swiper-pagination-bullets.swiper-pagination-horizontal, 
.swiper-pagination-custom, 
.swiper-pagination-fraction {
    justify-content: left;
}


@media (max-width:  ) {
    .pwr-testimonial .pwr-testimonial__author,
    .pwr-testimonial--style-multiple .pwr-testimonial__quote {
        text-align: left; /*Mette Mi*/
    }
    .pwr-testimonial .pwr-testimonial__author,
    .pwr-testimonial .pwr-testimonial__avatar {
        margin-bottom: 0px; /*Mette Mi*/
    }
}

/*Simple listing boxes*/

.pwr-simple-list-item--box-style {
    width: calc( 33% - 20px );
}

@media (max-width: 991px ) {
    .pwr-simple-list-item--box-style {
        width: calc( 50% - 20px ) !important; /*Mette Mi*/
     }
}

@media (max-width: 575px ) {
    .pwr-simple-list-item--box-style {
        width: calc( 100% - 20px )!important; /*Mette Mi*/
     }
}

/*Filter hover and active*/
.pwr-filter .pwr-filter__link.active, 
.pwr-filter .pwr-filter__link:hover {
    color: #00b0a9 !important;
}

/*Image boxes*/
.pwr-image-box--smaller .pwr-image-box__front,
.pwr-image-box__front {
    padding: 20px !important;
}

.pwr-image-box--smaller .pwr-image-box__back,
.pwr-image-box__back {
    padding: 10px 20px !important;
}
.pwr-image-box__more-link {
    padding: 10px 0px !important;
}

/*Bullets*/
.hs_cos_wrapper_type_rich_text ul:not(.inputs-list),
.pwr-rich-text ul,
.hs_cos_wrapper_type_post_filter ul,
.hs_cos_wrapper_type_post_listing ul,
ol {
    font-weight: 300;
}

/*Bullets outline*/
.hs_cos_wrapper_type_rich_text ul:not(.inputs-list) li:before,
.pwr-rich-text ul li:before,
.hs_cos_wrapper_type_post_filter ul li:before,
.hs_cos_wrapper_type_post_listing ul li:before {
    height: 15px;
    width: 20px;
    -webkit-mask: url('https://26627183.fs1.hubspotusercontent-eu1.net/hubfs/26627183/Profil%20og%20logo/O-symbol-turkis-CMYK.svg') no-repeat 50% 50%;
    mask: url(url%28%27https://26627183.fs1.hubspotusercontent-eu1.net/hubfs/26627183/Profil%20og%20logo/O-symbol-turkis-CMYK.svg%27%29 no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
}

/*Sec-steps*/
@media %28max-width: 991px %29 {
    .pwr-step--3-col {
        width: calc%28 50% - 20px%29;
    }
}

@media %28max-width: 575px %29 {
    .pwr-step--3-col {
        width: 100%;
    }
}

/*Sec-stat*/
@media %28max-width: 575px %29 {
    .pwr-stat {
        width: 100%;
    }
}

/*Footer*/
@media %28max-width: 991px%29 {
  div[class*="adc__col--width-"],
  .pwr-adc__content-wrapper--padding {
      padding: 10px;
  }
}


/* ========================================================================== */
/*  1. CONTAINERS-DND                                       #dnd            */
/* ========================================================================== */

.dnd-section {
  padding: 0px 0;
}

@media %28max-width: px%29 {
    .dnd-section {
        padding-left: 0px;
        padding-right: 0px;
    }
}
@media %28max-width: 575px%29 {
    .dnd-section {
        padding-left: 0px;
        padding-right: 0px;
    }
}


/* ========================================================================== */
/*  2. BASE                                                  #base            */
/* ========================================================================== */


/* ========================================================================== */
/*  Helper Classes & Shared Styles                           #base-hc         */

/* Padding classes */

@media %28max-width: %29 {
        padding-bottom: 40px !important; /*Mette Mi*/
    } 
}
@media %28max-width:  %29 {
    .pwr-sec--first-with-header {
        padding-top: 40px !important; /*Mette Mi*/
    }
}  

/* Color classes */
.pwr--colored-box {
    background-color: #fff; /*Mette Mi*/
    border-radius: ;
    color: ;
    overflow: hidden;
}

/* Common Properties for 3D Box Effect */
.pwr-3D-box__info-box--centered {
    top: 55%; /*Mette Mi*/
}


/* ========================================================================== */
/*  4. FOOTER                                                #foot            */
/* ========================================================================== */

/* ========================================================================== */
/*  General / Copyright-Bar                                  #foot-g          */

/* Copyright bar */
@media %28max-width: 991px%29 {
    .pwr--dark .pwr-footer__logo { /*Mette Mi*/
    max-width: 120px!important;
  }
}

@media %28max-width: 575px%29 {
    .pwr--dark .pwr-footer__logo { /*Mette Mi*/
    max-width: 120px!important;
  }
}

/* ========================================================================== */
/*  5. MENU STYLES                                           #menu            */
/* ========================================================================== */

.pwr-header__menu--mega-menu .hs-menu-wrapper li.hs-menu-depth-2:hover > a,
.pwr-header__menu--mega-menu .hs-menu-wrapper li.active-branch.hs-menu-depth-2 > a {
    color: #00b0a9 !important; /*Mette Mi*/
}
.pwr-header.pwr-header--dark-dropdown .hs-menu-children-wrapper li:not%28.active-branch%29 a, {
    color: var%28--clr-txt-nav-lt%29 !important; /*Mette Mi*/
}
.pwr-header.pwr-header--dark-dropdown .hs-menu-children-wrapper li:not%28.active-branch%29 a:after,
.pwr-header.pwr-header--dark-dropdown .hs-menu-children-wrapper li:not%28.hs-menu-depth-1%29:hover > a,
.pwr-header.pwr-header--dark-dropdown .hs-menu-children-wrapper li:not%28.hs-menu-depth-1%29:hover > a:after,
.pwr-header.pwr-header--light-dropdown .hs-menu-children-wrapper li:not%28.hs-menu-depth-1%29:hover > a,
.pwr-header.pwr-header--light-dropdown .hs-menu-children-wrapper li:not%28.hs-menu-depth-1%29:hover > a:after {
    color: #00b0a9 !important; /*Mette Mi*/
}
.hs-menu-wrapper li.hs-menu-depth-1:hover > a,
.hs-menu-wrapper li.hs-menu-depth-1.active-branch > a {
    color: #00b0a9 !important; /*Mette Mi*/  
}
.hs-menu-wrapper li:not%28.hs-menu-depth-1%29:hover > a,
.hs-menu-wrapper li.active-branch:not%28.hs-menu-depth-1%29 > a,
.hs-menu-wrapper li:not%28.hs-menu-depth-1%29:hover > a:after,
.hs-menu-wrapper li.active-branch:not%28.hs-menu-depth-1%29 > a:after {
    color: #00b0a9 !important; /*Mette Mi*/
}

/* ========================================================================== */
/*  8. BLOG                                                  #blog            */
/* ========================================================================== */

/* ========================================================================== */
/* Listing                                                  #blog-l           */

.pwr-post-item__name,
.pwr-post-item__date {
    font-size: 12px; /*Mette Mi*/
}

.pwr-post-item__n-min-read {
    font-size: 12px; /*Mette Mi*/
}

/*  Listing                                                                   */
/* ========================================================================== */


/* ========================================================================== */
/* Listing Filter                                           #blog-lf          */
/*                                                                            */
/* Also used in modules with filters, like Image Boxes                        */
/*                                                                            */

.pwr-filter__link {
    font-size: 14px; /*Mette Mi*/
}
.pwr-filter .pwr-filter__link:hover,
.pwr-filter .pwr-filter__link.active {
    color: #00b0a9; /*Mette Mi*/
}

/* ========================================================================== */
/*  10. SECTION MODULES                                      #mod             */
/* ========================================================================== */


/* ========================================================================== */
/*  System - Search Results                                  #mod-ss          */


.pwr-sec-search-results {
    background-color:  #f0f0f0 !important; /*Mette Mi*/
}

/* ========================================================================== */
/*  Standalone - Previous Next Navigation                    #mod-pnn         */

.pwr-sec-prev-next-nav {
    background-color: #f6f1ec; /*Mette Mi*/
}

/* ========================================================================== */
/*  Top - Hero                                               #mod-h           */

.pwr-hero__desc {
    font-size: 20px; /*Mette Mi*/
}

/* ========================================================================== */
/*  Section CTA                                              #mod-cta         */

.pwr-sec-cta__title { /*Mette Mi*/
    margin: 0;
}


/* ========================================================================== */
/*  Section Image Boxes                                      #mod-ib          */

.pwr-image-box--smaller .pwr-image-box__title {
    font-size: 20px; /*Mette Mi*/
}

/* ========================================================================== */
/*  Section Blog Posts Preview                               #mod-bpp         */

.pwr-sec-posts {
    background-color: #f6f1ec /*Mette Mi*/  
}

.pwr-rel-post-item__wrapper--text .pwr-post-item__name,
.pwr-rel-post-item__wrapper--text .pwr-post-item__date,
.pwr-rel-post-item__wrapper--text .pwr-post-item__n-min-read {
    font-size: 12px; /*Mette Mi*/
}


/* ========================================================================== */
/*  Section Steps                                            #mod-stp         */

.pwr-step__count {
    background-color: #00b0a9; /*Mette Mi*/
}

@media %28max-width: 991px%29 {
    .pwr-step__count {
        margin-bottom: 20px; /*Mette Mi*/
    }
    .pwr-step__img { /*Mette Mi*/ 
        margin-bottom: 20px;
        max-width: 45px;
    }
}

/* ========================================================================== */
/*  Section Team                                             #mod-team        */


@media %28max-width: 991px%29 {
    .pwr-team-member--style-full {
        width: calc%28 50% - 20px %29 !important; /*Mette Mi*/
     }
}

@media %28max-width: 575px %29 {
    .pwr-team-member--style-full {
        width: calc%28 100% - 20px %29!important; /*Mette Mi*/
     }
}

@media %28max-width: 1200px %29 {
    .pwr-team-member--style-full {
        width: calc%28 33% - 20px %29; /*Mette Mi*/
     }
    .pwr-team-member__img--style-full {
        height: 380px; /*Mette Mi*/
    }
}
.pwr-team-member__info-box--style-reduced,
.pwr-team-member__info-box--style-full {
    padding: 20px; /*Mette Mi*/
}

.pwr-team-member__name-tag
    padding: 10px !important; /*Mette Mi*/
}

.pwr-team-member__name {
    font-size: 16px !important; /*Mette Mi*/
    padding-bottom: 1px !important;; /*Mette Mi*/
}

.pwr-team-member__job-title {
    font-size: 14px; /*Mette Mi*/
    text-transform: none; /*Mette Mi*/
}
.pwr-team-member--style-reduced .pwr-team-member__desc,
.pwr-team-member--style-reduced .pwr-team-member__desc p {
    font-size: 12px; /*Mette Mi*/
}
.pwr-team-member__more-link {
    font-size: 16px; /*Mette Mi*/
}

/* Slider */
.pwr-team-member__contact {
    font-size: 14px;  /*Mette Mi*/
}




/* ========================================================================== */
/*  Section Text                                             #mod-txt         */

.pwr-sec-txt--right .pwr-sec-txt__title,
.pwr-sec-txt--right .pwr-sec-txt__title-intro {
    height: auto !important; /*Mette Mi*/
}

.pwr-tabs__header {
    font-weight: 700; /*Mette Mi*/
    margin-bottom: 20px; /*Mette Mi*/
}

.pwr-tabs__tab {
    font-size: 14px; /*Mette Mi*/
    text-transform: uppercase; /*Mette Mi*/
}

.pwr-tabs__tab--active,
.pwr-tabs__tab--active:hover {
    border-bottom: 0px solid; /*Mette Mi*/
    color: #00b0a9}; /*Mette Mi*/
}

.pwr--dark .pwr-tabs__tab--active { /*Mette Mi*/
   color: ; 
}

@media %28min-width: 991px %29 {
    .pwr-tabs__tab-wrapper::after {
        height: 0px !important; /*Mette Mi*/
    }
}

@media %28max-width: 991px %29 {
    .pwr-tabs__tab:not%28.pwr-tabs__tab--active%29 {
        border-bottom: 0px solid rgba%28var%28--clr-primary-rgb%29, .1%29;
    }

    .pwr--dark .pwr-tabs__tab:not%28.pwr-tabs__tab--active%29 {
        border-bottom: 0px solid rgba%28var%28--clr-base-lt-rgb%29, .1%29;
    }
}


/* ========================================================================== */
/*  13. MISCELLANOUS                                          #misc           */
/* ========================================================================== */

/* Swiper slider */
.swiper-pagination-horizontal.swiper-pagination-bullets {
    justify-content: ; /*Mette Mi*/
}