/* PFA */
.PFA.alt-solution-activation {
    background-color: #F6F6FB;
    position: relative;
}

.PFA.alt-solution-activation .b-flourish {
    top: calc(-1090px/2);
    left: calc(-1090px/2);
}

.PFA.alt-solution-activation .b-frame { padding-bottom: 0; }

.PFA.alt-solution-activation .b-column:nth-of-type(2) { align-self: flex-end;}

.PFA.alt-solution-activation .b-media {
    max-width: 744px;
    max-height: 639px;
    width: auto;
    background-size: contain;
    background-position: center bottom;
}
.PFA.alt-solution-activation .b-media::after { padding-bottom: 80%; }

@media screen and (min-width: 1501px) {
    .PFA.alt-solution-activation  .b-media { margin-right:-120px; }
}

@media screen and (min-width: 1141px) {
    .PFA.alt-solution-activation .content { padding-bottom: 130px; }
}

@media screen and (min-width: 901px) {
    .PFA.alt-solution-activation .content { padding-bottom: 40px; }
}


/* ORCHESTRATION-BENEFITS */
.ORCHESTRATION-BENEFITS .b-frame-head {
    font-size: 20px;
    line-height: 38px;
}

.ORCHESTRATION-BENEFITS .b-frame-head,
.ORCHESTRATION-BENEFITS .b-columns:not(:last-of-type) { margin-bottom: 120px; }

.ORCHESTRATION-BENEFITS .b-columns:nth-of-type(even) { flex-direction: row-reverse; }

.ORCHESTRATION-BENEFITS .b-columns .b-media::after { padding-bottom: 100%; }

.ORCHESTRATION-BENEFITS .testimonial { margin-bottom: 20px; }
    
.ORCHESTRATION-BENEFITS img {
    margin-left: auto;
    margin-right: auto;
}

@media screen and (min-width: 901px) {
    .ORCHESTRATION-BENEFITS .b-frame-head { margin-bottom: 100px; }
}

@media screen and (max-width: 900px) {
    .ORCHESTRATION-BENEFITS .b-frame-head,
    .ORCHESTRATION-BENEFITS .b-columns:not(:last-of-type) { margin-bottom: 60px; }

    .ORCHESTRATION-BENEFITS .b-columns:nth-of-type(even) .b-column:nth-of-type(1),
    .ORCHESTRATION-BENEFITS .b-columns:nth-of-type(odd) .b-column:nth-of-type(2) { margin-left: 0; }

    .ORCHESTRATION-BENEFITS .b-columns:nth-of-type(even) .b-column:nth-of-type(2),
    .ORCHESTRATION-BENEFITS .b-columns:nth-of-type(odd) .b-column:nth-of-type(1) { margin-right: 0; }

    .ORCHESTRATION-BENEFITS .banner > .content > .b-media { margin: 0 auto; }
}




/* WHATS-INCLUDED */
.WHATS-INCLUDED .b-flourish {
    right: calc(-803.11px/2);
    bottom: calc(-803.11px/2);
}

.WHATS-INCLUDED::before { background-color: #F6F6FB; }

.WHATS-INCLUDED .b-card {
    height: auto;
    border-radius: 5px;
    background-color: #FFFFFF;
    box-shadow: 0 5px 27px 0 rgba(0,0,0,0.2);
}
.WHATS-INCLUDED .b-card:not(:last-of-type) { margin-bottom: 35px; }
.WHATS-INCLUDED .b-card:nth-of-type(1) .content { border-top: 3px solid #A06EED; }
.WHATS-INCLUDED .b-card:nth-of-type(2) .content { border-top: 3px solid #F56261; }
.WHATS-INCLUDED .b-card:nth-of-type(3) .content { border-top: 3px solid #1C6BFF; }

.WHATS-INCLUDED .b-card .content { padding: 25px 35px; }
.WHATS-INCLUDED .b-card .content > p { margin: 0; }


.WHATS-INCLUDED::before { background-color: #F6F6FB; }

.WHATS-INCLUDED .b-columns { margin-bottom: 120px; }




.WHATS-INCLUDED .block {
    margin: -15px;
    display: flex;
    flex-flow: row wrap;
}
.WHATS-INCLUDED .block > * { padding: 15px; }
.WHATS-INCLUDED .block > .img-wrapper { flex: 0 1 80px; }
.WHATS-INCLUDED .block > .content { flex: 0 1 430px; }

@media screen and (max-width: 900px) {
    .WHATS-INCLUDED .b-columns { margin-bottom: 60px; }
    .WHATS-INCLUDED .block > * { margin: 0 auto; text-align: center; }
}





/* RELEVANT-POST */
.RELEVANT-POST.alt-integrations { padding-bottom: 0; }





/* CLIENTS */
.CLIENTS-CAROUSEL.alt-activation .b-frame { padding-top: 0; }
