.PFA.alt-solution-syndication { background-color: #F6F6FB; }

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

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

.PFA.alt-solution-syndication .b-column > .content { max-width: 480px; }
.PFA.alt-solution-syndication .content > p {
    font-size: 20px;
    line-height: 30px;
    margin: 20px 0 35px;
}

.PFA.alt-solution-syndication .b-media {
    width: initial;
    background-color: initial;
}
.PFA.alt-solution-syndication .b-media::after { padding-bottom: 80%; }

.PFA.alt-solution-syndication .testimonial {
    position: relative;
    margin-bottom: -200px;
    
    color: #ffffff;
    box-sizing: border-box;
    padding: 80px;
    width: 100%;
    border-radius: 10px;
    background-color: #252E80;
    box-shadow: 0 20px 40px 0 rgba(0,0,0,0.1);
}

.PFA.alt-solution-syndication .testimonial svg {
    flex: 0 0 26px;
    height: 20px;
    margin: 10px 40px 0 0;
    margin-right: 40px;
    align-self: flex-start;
}
.PFA.alt-solution-syndication .testimonial svg path { fill: #ffffff; }

.PFA.alt-solution-syndication .testimonial > .content > p:first-of-type {
    font-size: 24px;
    line-height: 38px;
}
.PFA.alt-solution-syndication .testimonial > .content > p:last-of-type {
    font-size: 16px;
    line-height: 30px;
    font-weight: 600;
    opacity: 0.6;
}
/* Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam.

- Company
margin-bottom: -101px; */
@media screen and (min-width: 1501px) {
    .PFA.alt-solution-syndication .b-media { margin-right:-110px; margin-top: -60px; }
}

@media screen and (max-width: 900px) {
    .PFA.alt-solution-syndication .b-column > .content { margin-bottom: 40px; }
    .PFA.alt-solution-syndication .testimonial { padding: 30px; height: fit-content; }
    .PFA.alt-solution-syndication .testimonial svg { align-self: center; margin: 0 0 20px;}
}



/* STATS */
.STATS .b-frame { padding-bottom: 220px; }
.STATS.has-testimonial .b-frame { margin-top: 200px; }


.STATS .b-frame-head { max-width: 800px; }

.STATS .stat {
    height: 100%;
    box-sizing: border-box;
    padding: 40px 10px;
    /* margin: 0 -10px; */
    text-align: center;
    border-radius: 10px;
    background-color: #F6F6FB;
}

.STATS .stat > p:nth-of-type(1) {
    color: #1C6BFF;
    font-size: 68px;
    font-weight: 800;
    line-height: 83px;
}

.STATS .stat > p:nth-of-type(2) {
    color: #0E1924;
    font-size: 18px;
    font-weight: bold;
    line-height: 28px;
}

@media screen and (max-width: 1200px) {
    .STATS .b-columns > .b-column { width: 50%; }
}

@media screen and (max-width: 900px) {
    .STATS .b-frame { padding-bottom: 140px; }
    .STATS .b-columns > .b-column { width: 100%; }
}



/* ICON-GRID */
.ICON-GRID { display: none; }
.ICON-GRID.alt-second::before { background-color: #F6F6FB; }
.ICON-GRID.alt-second .b-frame { padding: 120px 40px; }
.ICON-GRID.alt-second .b-frame-head { max-width: 575px; }

.ICON-GRID.alt-second .b-columns { margin: -40px -20px; }
.ICON-GRID.alt-second .b-columns > .b-column { padding: 40px 20px; }

.ICON-GRID:not(.alt-second) .b-frame { padding-top: 0; padding-bottom: 255px; }

.ICON-GRID .item .b-media {
    background: #ffffff;
    width: 100px;
    height: 100px;
    margin: 0 auto;
    border-radius: 10px;
    margin-bottom: 30px;
    background-repeat: no-repeat;
    background-position: center;
    box-shadow: 0 20px 40px 0 rgba(0,0,0,0.1);
}

.ICON-GRID .item > p {
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
}

@media screen and (min-width: 901px) {
    .ICON-GRID:not(.alt-second) .b-frame { margin-bottom: 115px; padding-bottom: 140px; }
}

@media screen and (min-width: 901px) and (max-width: 1200px) {
    .ICON-GRID.alt-second .b-columns > .b-column { width: 25%; }
}

@media screen and (max-width: 900px) {
    .ICON-GRID:not(.alt-second) .b-frame { padding-bottom: 170px; }
    .ICON-GRID.alt-second .b-frame { padding: 40px 20px; }
    
    .ICON-GRID.alt-second .b-columns { margin: -20px; }
    .ICON-GRID.alt-second .b-columns > .b-column { padding: 20px; }
    
    .ICON-GRID .b-columns > .b-column { width: 50%; }
    .ICON-GRID .item > p { font-size: 14px; }
}




/* SYND-BENEFITS */
.SYND-BENEFITS::before { background-color: #F6F6FB; }

.SYND-BENEFITS .b-frame { position: relative; padding-top: calc(100px + 114.5px); }

.SYND-BENEFITS .banner { transform: translateY(calc(-50% - 114.5px - 100px)); }

.SYND-BENEFITS .b-frame-head > p { font-size: 20px; line-height: 38px; }

.SYND-BENEFITS .b-frame-head,
.SYND-BENEFITS .b-columns { margin-bottom: 120px; }

.SYND-BENEFITS .banner > .content > .b-media::after { padding-bottom: calc(21 / 132 * 100%); }

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

.SYND-BENEFITS .b-columns:nth-of-type(even) .b-column:nth-of-type(1),
.SYND-BENEFITS .b-columns:nth-of-type(odd) .b-column:nth-of-type(2) {
    /* margin-left: 30px; */
}
.SYND-BENEFITS .b-columns:nth-of-type(even) .b-column:nth-of-type(2),
.SYND-BENEFITS .b-columns:nth-of-type(odd) .b-column:nth-of-type(1) {
    /* margin-right: 30px; */
}

.SYND-BENEFITS .b-columns:nth-of-type(2) .b-column .b-media { background-size: contain; }
.SYND-BENEFITS .b-columns .b-media { background-size: contain; background-color: initial; }
.SYND-BENEFITS .b-columns .b-media::after { padding-bottom: 75%; }

.SYND-BENEFITS .b-columns .content { max-width: 500px; }
.SYND-BENEFITS .b-columns .content h3 { margin-bottom: 20px; line-height: 45px; }

.SYND-BENEFITS .testimonial { margin-bottom: 20px; }
    

.SYND-BENEFITS img {
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width: 900px) {
    .SYND-BENEFITS .b-frame { padding-top: 340px; position: relative; }

    .SYND-BENEFITS .banner {
        transform: translateY(calc(-50% - 114.5px - 140px));
        margin: 0 20px;
    }

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

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

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

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




/* HOW-IT-WORKS */
.HOW-IT-WORKS { position: relative; }
.HOW-IT-WORKS .b-flourish {
    top: calc(-803.11px/2);
    right: calc(-803.11px/2);
}

.HOW-IT-WORKS .b-frame-head > h2 {
    max-width: 800px;
    margin: 0 auto;
}

.HOW-IT-WORKS .b-frame-head > p {
    color: #091018;
    font-size: 20px;
    line-height: 38px;
}

.HOW-IT-WORKS .item {
    display: flex;
}
.HOW-IT-WORKS .b-columns {
    counter-reset: index;
}
.HOW-IT-WORKS .b-colums .b-column {
    
}
.HOW-IT-WORKS .b-colum .b-columns .item .b-media {}

.HOW-IT-WORKS .b-columns .b-column .item .b-media {
    flex: 0 0 80px;
    width: 80px;
    height: 80px;
    margin: 0 30px 0 0;
    background-size: contain;
    background-color: initial;
    background-position: center;
    overflow: visible;
}
.HOW-IT-WORKS .item .b-media::after { padding-bottom: 80px; }
.HOW-IT-WORKS .b-columns .b-column .item .b-media::before {
    counter-increment: index;
    content: counter(index);
    height: 30px;
    width: 30px;
    text-align: center;
    font-weight: 700;
    border-radius: 100%;
    background-color: #FFFFFF;
    padding: 5px;
    position: absolute;
    right: -15px;
    bottom: -15px;
    box-shadow: 0 5px 15px 0 rgba(0,0,0,0.1);
}

.HOW-IT-WORKS .item .content { max-width: 440px; }

@media screen and (min-width: 901px) {
    .HOW-IT-WORKS .b-frame-head { margin-bottom: 80px; }
}

@media screen and (max-width: 901px) {
    .HOW-IT-WORKS .b-columns .b-column .item { flex-flow: column;}
    .HOW-IT-WORKS .b-columns .b-column .item .b-media { margin: 0 auto 30px; }
    .HOW-IT-WORKS .b-columns .b-column .item .content { text-align: center; }
}

/* RELEVANT-CASE-STUDIES */
.RELEVANT-CASE-STUDIES.alt-syndication { display: none; }


/* CLIENT-CAROUSEL */
.CLIENTS-CAROUSEL.alt-syndication .b-frame { padding: 0 40px 120px; }




/* CTA */

.CTA.alt-syndication .b-column:nth-of-type(1) { width: calc(2/3 * 100%); }
.CTA.alt-syndication .b-column:nth-of-type(2) { width: calc(1/3 * 100%); }

@media screen and (max-width: 900px) {
    .CTA.alt-syndication .b-column:nth-of-type(1) { width: 100%; }
    .CTA.alt-syndication .b-column:nth-of-type(2) { width: 100%; }
    .CTA.alt-syndication .content h2 { font-size: 30px; line-height: 40px; }
}