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

.pwr-sec-split {
    overflow: hidden;
    position: relative;
    z-index: 0;
}

.pwr-sec-split__left {
    overflow: hidden;
    position: relative;
}

.pwr-sec-split__right {
    overflow: hidden;
    position: relative;
}

.pwr-sec-split.pwr--align-c .pwr-sec__title {
    margin: 0 auto !important;
}

.pwr-sec-split__img {
    background-size: cover;
    background-position: top;
    position:relative;
    width: 100%;
}

.pwr-sec-split__content {
    display: table-cell;
    height: auto;
    padding: 30px;
    width: 100%;
    vertical-align: middle;
}

.pwr-sec-split__title-intro {
    z-index: 1;
}

.pwr-sec-split__title + .pwr-sec-split__desc {
    margin-top: 15px;
}

.pwr-sec-split__testimonial-name {
    margin-top: 40px;
    text-transform: var(--tt-other);
}

.pwr-sec-split__contact {
    font-size: 19px;
    margin-top: 65px;
}

.pwr-sec-split__contact .pwr-social-icon:hover {
    color: var(--clr-primary);
}

.pwr-sec-split__logo {
    margin-top: 40px;
}

.pwr-sec-split__logo--above {
    margin-top: 0;
    margin-bottom: 40px;
}

.pwr-sec-split__link {
    color: var(--clr-link-dk);
    display: block;
    font-family: var(--ff-btn);
    font-size: 13px;
    font-weight: 700;
    margin-top: 40px;
    position: relative;
    text-transform: var(--tt-link);
}

.pwr-sec-split__link:hover {
    color: var(--clr-link-hover-lt);
}

.pwr--dark .pwr-sec-split__link {
    color: var(--clr-link-dk);
}

.pwr--dark .pwr-sec-split__link:hover {
    color: var(--clr-link-hover-dk);
}

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

.pwr-sec-split__cta-container {
    margin-top: 40px;
}

@media (max-width: 1199px) {
    .pwr-sec-split__content {
        height: auto !important;
    }
}

@media (min-width: 992px) {
    .pwr-sec-split__left {
        float: left;
        width: 50%;
    }

    .pwr-sec-split__right {
        float: left;
        width: 50%;
    }

    .pwr-sec-split--invert-cols .pwr-sec-split__left {
        float: right;
        order: 1;
    }

    .pwr-sec-split--invert-cols .pwr-sec-split__right {
        order: 0;
    }
}

@media (max-width: 991px) {
    .pwr-sec-split--flipped .pwr--flip-container {
        display: flex;
        flex-direction: column-reverse;
    }
    .pwr-sec-split__img--mode-contain,
    .pwr-sec-split__video--mode-contain {
        height: auto !important;
    }
    .pwr-sec-split__img--no-img + .pwr-sec-split__video--mode-contain,
    .pwr-sec-split__img--no-img + .pwr-sec-split__video--mode-contain.pwr-video-background-plyr .plyr__video-embed {
        position: relative;
    }
    .pwr-sec-split__img--mode-contain .pwr-background-img {
        position: relative;
    }
}

@media (max-width: 767px) {
    .pwr-sec-split__content {
        padding: 60px 40px;
    }

    .pwr-sec-split__testimonial-name {
        margin-top: calc(40px * var(--sp-reduction-factor));
    }

    .pwr-sec-split__contact {
        font-size: 19px;
        font-size: max(var(--fs-min), calc(19px * var(--fs-reduction-factor)));
        margin-top: 40px;
    }

    .pwr-sec-split__logo {
        margin-top: calc(40px * var(--sp-reduction-factor));
    }

    .pwr-sec-split__logo--above {
        margin-top: 0;
        margin-bottom: calc(40px * var(--sp-reduction-factor));
    }

    .pwr-sec-split__link {
        margin-top: calc(40px * var(--sp-reduction-factor));
    }

    .pwr-sec-split__cta-container {
        margin-top: calc(40px * var(--sp-reduction-factor));
    }

@media (max-width: 767px) {
  .pwr-sec-split__content {
    padding: 0 !important;
  }
}
@media (max-width: 575px) {
    .pwr-sec-split .pwr-sec-split__content > div:not(.page-center) {
        padding: 0px var(--sp-p-hor-mobile)
    }
}