/* alternative page */

.cr-4 {
    color: #AB5FC4 !important;
}

.innerpage-bg .spho_blue, .innerpage-bg .spho_blue .icon {
    background: #FFFFFF !important
}

.page-vny #myTab {
    background: transparent !important;
}

.client-newlogo {
    margin-top: 56px;
}


ul.newlistp2 {
    margin: 0px !important;
    padding: 0px !important;
    list-style: none !important
}

ul.newlistp2 li {
    display: flex !important;
}

ul.newlistp2 li:not(:last-child) {
    margin-bottom: 24px !important;
}

ul.newlistp2 li .icon {
    margin-right: 24px !important;
}

ul.newlistp2 li .icon img {
    min-width: 64px !important;
}

ul.newlistp2 li .txt h3 {
    margin-bottom: 8px !important;
}

ul.newlistp2 li .txt p:last-child {
    margin-bottom: 0px !important;
}

.innerpage-bg .sp_listreview.v2 {
    background: #FFFFFF !important;
    height: 100% !important;
    border-radius: 16px;
}

.innerpage-bg .sp_listreview.v2 .g2user {
    display: flex !important;
    margin-bottom: 24px !important;
}

.innerpage-bg .sp_listreview.v2 .g2user br {
    display: none !important;
}

.innerpage-bg .sp_listreview.v2 .g2user .userda p {
    margin-bottom: 0px !important;
}

.sp_listreview.v2 .star {
    margin-bottom: 24px !important;
}

.sp_listreview.v2 .review {
    margin-bottom: 0px !important;
}

.innerpage-bg .sp_listreview.v2 .g2user .profile {
    margin-right: 16px;
}

.innerpage-bg .sp_listreview.v2 .g2user .profile span.imgpr {
    width: 56px !important;
    height: 56px !important;
    background: #BCD7FF;
    border-radius: 50% !important;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 24px !important;
    line-height: 30px !important;
    font-family: 'ProximaNova-Semibold' !important;
}

.innerpage-bg .sp_listreview.v2 .g2user .userda span.name {
    font-size: 18px !important;
    line-height: 28px !important;
    font-family: 'ProximaNova-Semibold' !important;
}


.innerpage-bg .sp_listreview.v2 .g2user .userda span.pos {
    color: #56606E !important;
    font-size: 18px !important;
    line-height: 28px !important;
}

.page-vny .customer_bx {
    display: flex;
    gap: 24px;
    margin-top: 32px !important;
}

.page-vny .customer_bx .sp_customer_bx {
    border-radius: 16px;
    background: #FFFFFF !important;
    padding: 24px !important;
    text-align: center !important;

    border: 1px solid #BCD7FF !important;
    position: relative;
    overflow: hidden;

}

.page-vny .customer_bx .sp_customer_bx:after {
    content: "";
    width: 100% !important;
    height: 5px !important;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

.page-vny .customer_bx .sp_customer_bx.yellow:after {
    background: #FFCF7D;
}


.page-vny .customer_bx .sp_customer_bx.green:after {
    background: #62C99E;
}

.innerpage-bg .sp_listreview.v2 .g2user .userda span.name {
    display: block !important;
}

@media (max-width: 991.98px) {

    .mt-md-24 {
        margin-top: 24px !important;
    }

    .mt-md-32 {
        margin-top: 32px !important;
    }

    .spho_blue .icon {
        width: auto !important;
        height: auto !important;
        margin-top: 0px !important;
        margin-bottom: 16px !important;
    }

    .page-vny .alternative-pagefull .boxshw {
        background: transparent !important;
    }

    .text-center-md {
        text-align: center !important;
    }

    .page-vny .customer_bx {
        justify-content: center !important;
    }

}

@media (max-width: 575.98px) {

    ul.newlistp2 li .icon {
        margin-right: 16px !important;
    }


    ul.newlistp2 li .icon img {
        width: 50px !important;
        height: 50px !important;
    }

}

/* alternative page */


/* comparison page starts */

.comparison-page .comparison_bg {
    background-image: url(https://wp-stage.socialpilot.co/wp-content/uploads/2024/06/comparison_page_bg-scaled.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.comparison-page .card-columns.three-col .card {
    border-radius: 16px;
    background: #F5F6FA;
    border: none;
}

.comparison-page .card-columns.two-col .card {
    border-radius: 16px;
    background: transparent;
    border: none;
    margin-bottom: 24px;
    padding: 40px;
}

.comparison-page .card-columns.two-col .card.bg-white {
    border: 1px solid #0f67e9;
}

.comparison-page .pricing-compare .bg-white {
    border: 1px solid #0f67e9;
    border-radius: 16px;
    box-shadow: -5px 5px 20px 0px rgba(0, 0, 0, 0.15);
}

.comparison-page .card-columns.two-col .card.bg-white .positive,
.comparison-page .card-columns.two-col .card .negative {
    position: relative;
    padding-left: 32px;
    margin-bottom: 24px;
}

.comparison-page .card-columns.two-col .card.bg-white .positive:after {
    content: "";
    position: absolute;
    background: url(https://wp-stage.socialpilot.co/wp-content/uploads/2024/06/blue-pointer.svg);
    width: 18px;
    height: 18px;
    left: 0;
    top: 4px;
}

.comparison-page .card-columns.two-col .card .negative:after {
    content: "";
    position: absolute;
    background: url(https://wp-stage.socialpilot.co/wp-content/uploads/2024/06/red-pointer.svg);
    width: 18px;
    height: 18px;
    left: 0;
    top: 4px;
}

.comparison-page .ss-tool {
    text-align: center;
    padding-bottom: 32px;
    border-bottom: 1px solid rgba(11, 61, 121, 0.16);
    margin-bottom: 32px;
}

.comparison-page .ss-tool img {
    max-width: 100%;
    height: 44px;
}

/* .comparison-page a.btn-blue-outline.d-inline-block{
    display: inline-block !important;
} */
.comparison-page mark.blue-heading {
    letter-spacing: 1.8px;
    text-transform: uppercase;
    margin-bottom: 16px;
    font-family: 'ProximaNova-Bold';
    display: block;
    text-align: center;
}

.comparison-page .compare-logo {
    box-sizing: content-box;
    width: auto;
    max-height: 44px;
}

.comparison-page .plan-price .price {
    font-size: 54px;
    line-height: 64px;
    font-family: 'ProximaNova-Bold';
    color: #FB817F;
}

.comparison-page .bg-white .plan-price .price,
.comparison-page .bg-white .plan-price .tenure {
    color: #23A06C;
}

.comparison-page .plan-price .tenure {
    font-size: 20px;
    color: #FB817F;
    font-family: 'ProximaNova-Regular';
}

.comparison-page .pricing-compare .ss-card {
    background: rgb(213 215 218 / 20%);
    border: none;
    border-radius: 16px;
}

.comparison-page .get-free-trail-btn-n a {
    margin: 0;
    display: block;
    width: 100%;
    text-align: center;
    border-radius: 8px;
    margin-top: 24px;
}

.comparison-page .review-compare .bg-red {
    background: rgba(255, 224, 224, 0.2);
    border-radius: 16px;
    border: none;
    padding: 32px;
}

.comparison-page .review-compare .card.bg-red:after {
    content: "";
    background: url(https://wp-stage.socialpilot.co/wp-content/uploads/2024/06/ss-badge.webp);
    height: 100%;
    background-repeat: no-repeat;
    position: absolute;
    left: -10px;
    width: 197px;
    background-size: 197px;
    top: -45px;
}

.comparison-page .review-compare .card.hootsuite-sec:after {
    content: "";
    background: url(https://wp-stage.socialpilot.co/wp-content/uploads/2024/07/hootsuite-badge-2.webp) !important;
    height: 100%;
    background-repeat: no-repeat;
    position: absolute;
    left: -10px;
    width: 197px;
    background-size: 197px;
    top: -45px;
}

.comparison-page .review-compare .img-wrap img {
    object-fit: cover;
    border-radius: 50% !important;
    width: 46px;
    min-width: 41px;
    min-height: 41px;
}

.comparison-page .review-compare .card.bg-blue:after {
    content: "";
    background: url(https://wp-stage.socialpilot.co/wp-content/uploads/2024/06/sp-badge.webp);
    height: 100%;
    background-repeat: no-repeat;
    position: absolute;
    left: -10px;
    width: 181px;
    background-size: 181px;
    top: -45px;
}

.comparison-page .review-compare .bg-blue {
    background: rgba(218, 233, 255, 0.3);
    border-radius: 16px;
    border: none;
    padding: 32px;
}

.comparison-page .review-compare .review-details .name {
    font-family: 'ProximaNova-Semibold';
}

.comparison-page .review-compare .review-details .designation {
    font-size: 14px;
    color: #536471;
    line-height: auto;
    margin-bottom: 0px !important;
}

.comparison-page .review-compare .review-details .review {
    margin-bottom: 0 !important;
}

.comparison-page .comparison_table {
    border: 1px solid #DAE9FF;
    border-radius: 8px;
    border-collapse: unset !important;
    border-spacing: 0;
    overflow: hidden;
}

.comparison-page .comparison_table tr td:first-child {
    text-align: left;
}

.comparison-page .comparison_table tr td {
    padding: 24px 40px;
    border-bottom: 1px solid #DAE9FF;
}

.comparison-page .comparison_table tr.table-tit-cd {
    background: #DAE9FF;
}

.comparison-page .comparison_table tr.table-tit-cd td {
    border-bottom: 2px solid #FFF;
}

.comparison-page .comparison_table tr.table-tit-cd:last-child td {
    border-bottom: 0 !important;
}

.comparison-page .comparison_table tr.table-tit-cd td.border-none {
    border-bottom: 0 !important;
}


.comparison-page .comparison_table tr td {
    position: relative;
    vertical-align: middle;
}

.comparison-page .comparison_table tr td br {
    display: none !important;
}

.comparison-page .comparison_table tr td p {
    margin-bottom: 0 !important;
}

.comparison-page .comparison_table tr .arrboxc {
    position: absolute;
    top: 50%;
    right: 40px;
    transform: translatey(-50%);
}

.comparison-page .comparison_table tr.active .arrboxc {
    transform: translateY(-50%) rotate(-180deg)
}

.comparison-page .ss-card-price:after {
    content: '';
    height: 134px;
    width: 100%;
    top: 0;
    left: -60%;
    position: absolute;
    background: url(https://wp-stage.socialpilot.co/wp-content/uploads/2024/06/dots.png);
    background-repeat: no-repeat;
}

@media (min-width: 768px) {
    .comparison-page .card-columns.three-col .card {
        border-radius: 16px;
        background: #F5F6FA;
        border: none;
        margin-bottom: 24px;
    }

    .comparison-page .card-columns.two-col {
        column-gap: 24px;
        column-count: 2;
    }
}

@media (min-width: 768px) {
    .comparison-page .ss-card-price {
        right: -40px;
    }
}

@media (max-width: 767px) {

    .comparison-page .review-compare .bg-blue,
    .comparison-page .card-columns.two-col .card,
    .comparison-page .card-columns.two-col .card {
        padding: 24px 16px;
    }

    .comparison-page .review-compare .bg-red {
        margin-bottom: 80px;
        height: auto !important;
    }

    .comparison-page .ss-card-price {
        margin-bottom: 32px;
    }
}

.comparison-page.page-vny .review-compare .sp_banner_full {
    background-color: #1d5aa9 !important;
    border-radius: 16px !important;
    display: flex !important;
    justify-content: space-between !important;
    padding: 48px !important;
    align-items: center !important;
    background-image: url(https://wp-stage.socialpilot.co/wp-content/themes/wp-bootstrap-starter/inc/assets/img/icons/banner-lay.webp) !important;
    background-size: contain !important;
    background-position: bottom;
    background-repeat: no-repeat;
}

@media (max-width: 767px) {
    .comparison-page.page-vny .review-compare .sp_banner_full {
        display: block !important;
        text-align: center !important;
        background-size: cover !important;
        background-position: left !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .comparison-page.page-vny .review-compare .sp_banner_full {
        display: block !important;
        text-align: center !important;
        background-size: cover !important;
        background-position: left !important;
    }
}



.comparison-page .review-compare .red-badge {
    top: -40px;
    left: 5px;
    z-index: 9;
}

.comparison-page .review-compare .card.bg-red:after {
    display: none;
}

img[src="https://wp-stage.socialpilot.co/wp-content/uploads/2024/06/correct.webp"] {
    display: block;
    text-align: center !important;
    margin: 0 auto;
}

img[src="https://wp-stage.socialpilot.co/wp-content/uploads/2024/06/incorrect.webp"] {
    display: block;
    text-align: center !important;
    margin: 0 auto;
}


@media (max-width: 767px) {
    .comparison-page .innerpage .card-columns {
        padding: 0 16px;
        column-count: 1 !important;
    }
}

@media (max-width: 991px) {
    .comparison-page .innerpage .card-columns {
        padding: 0 16px;
        column-count: 2;
    }

    .comparison-page .innerpage-bg .card-columns {
        padding: 0 16px;
        column-count: 1 !important;
    }
}


.comparison-page .comparison_table thead tr td img {
    width: 170px;
    max-width: 100% !important;
}

.comparison-page .comparison_table tbody tr td img {
    max-width: 24px !important;
}

.stars-wrap img {
    width: 100px !important;
}