.dsp_flx {
    display: flex;
    align-items: center;
}

.textList2025 {
    margin-left: 15px;
}

.content_box_section {
    background: #fff;
    border-radius: 100px;
    float: left;
    width: 100%;
    padding: 10px;
    padding-right: 65px;
}

.content_columns {
    display: flex;
    align-items: center;
    border-radius: 100px 0 0 100px;
}

.bottom_section_border {
    background-color: #fff;
    position: absolute;
    right: 0;
    bottom: 0;
    height: 15px;
    width: 93%;
}

.right_section_border {
    position: absolute;
    background: #fff;
    right: 0;
    top: 0;
    width: 80px;
    height: 100%;
}

.count_box_section {
    width: 120px;
    height: 120px;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 50%;
}

.textListSE2025 {
    padding-right: 70px !important;
}

.triangle {
    width: 58px;
    height: 58px;
    clip-path: polygon(0 50%, 100% 100%, 100% 0);
    position: absolute;
    top: 50%;
    right: 0px;
    display: flex;
    align-items: center;
    bottom: 50%;
    margin: auto;
}

.cta_email_agency_bundle2025 {
    text-align: center;
}

.cta_email_agency_bundle2025 .btn_section .btn i {
    font-size: 42px !important;
}

.faq-rpify20X-2025 .accord_in_img {
    z-index: 9;
}

.faq-rpify20X-2025 .faq-body {
    border-color:#8e9bc0;
}

.faq-rapify-ai .faq-body p {
    margin-left: 26px;
}

.faq-rapify-ai .faq-body p .ans-para {
    position: absolute;
    left: 0;
}

.faq-rapify-ai .nth-bg-color:nth-child(even) {
    background-color: #e0ecf8;
  }

.faq-rapify-ai .nth-bg-color:nth-child(odd) {
    background-color: #f5f9fd;
}

.faq-rapify-ai-studio .nth-bg-color:nth-child(even) {
    background-color: rgb(232, 241, 250);
    border: 1px solid rgb(207, 219, 232);
}

.faq-rapify-ai-studio .nth-bg-color:nth-child(odd) {
    background-color: rgb(245, 249, 253);
    border: 1px solid rgb(211, 228, 246);
} 

.block-3-outer {
    display: flex;
    gap: 30px;
}

.count-box-row {

}

.cout-box-container {
 border-radius: 0 0 10px 10px !important;
}

.count-icon {

}

@media screen and (max-width:1094px) {
    .bottom_section_border {
        height: 20px !important;
    }
}

@media screen and (max-width:1023px) {

    .review_portal_work_feature .block-3-outer {
        display: flex;
        gap: 20px;
        flex-wrap: wrap;
    }
}

@media screen and (max-width:1000px) {
    .col-md-6.list-item-row {
        width: 100% !important;
        margin-bottom: 15px !important;
    }
    .col-md-6.list-item-row p, 
    .col-md-6.list-item-row p span,
    .col-md-6.list-item-row .socialicons,
    .textListSE2025 h1, 
    .textListSE2025 h1 span, 
    .textListSE2025 p, 
    .textListSE2025 p span  {
        font-size: 100% !important;
    }
}

@media screen and (max-width:800px) {
    .review_portal_work_feature .block-3-outer .socialicons {
        font-size: 25px !important;
    }

    .review_portal_work_feature .count-icon {
        width: 75px;
        height: 75px;
        font-size: 54px !important;
    }
    .textList2025 {
        border-radius: 10px !important;
        padding: 10px !important;
        margin-left: 0 !important;
    }
    .content_box_section {
        border-radius: 10px !important;
        padding-right: 10px !important;
    }
    .content_columns {
        align-items: center !important;
        border-radius: 10px !important;
        flex-wrap: wrap !important;
        justify-content: center !important;
        padding: 15px 10px !important;
    }
    .bottom_section_border, 
    .right_section_border {
        display: none !important;
    }
    .count_box_section {
        margin-bottom: 10px !important;
        width: 60px !important;
        height: 60px !important;
    }
    .count_box_section p {
        font-size: 35px !important;
    }
    .para_section h1, .para_section h2, .para_section h3, .para_section p {
        text-align: center !important;
        font-size: 70% !important;
    }
    .textListSE2025 {
        padding-right: 40px !important;
    }
    .triangle {
        width: 38px;
        height: 38px;
    }
}

@media screen and (max-width:767px) { 
    p, p span {
        font-size: 16px !important;
        line-height: 1.4 !important;
    }

    h1, h2, h3, 
    h1 span, h2 span ,h3 span {
        font-size: 20px !important;
        line-height: 1.4 !important;
    }

    .bg_img_section {
        padding: 20px 10px 5px 10px !important;
        text-align: center !important;
    }

    .bg_img_section .advanced_drag_drop_rapify {
        padding: 0 !important;
    }

    .bg_img_section h1, .bg_img_section h2, .bg_img_section h3,
    .bg_img_section h1 span, .bg_img_section h2 span, .bg_img_section h3 span {
        font-size: 22px !important;
        margin-top: 5px !important; 
    }

    .bg_img_section p,
    .bg_img_section p span {
        font-size: 20px !important;
    }

    .listing_section {
        padding: 10px !important;
    }

    .border_heading_bx {
        margin: 10px !important;
    }

    .border_heading_bx .advanced_drag_drop_rapify{
        border-width: 1px !important;
        border-radius: 5px !important;
        padding: 0 15px !important;
    }

    .listing_section .socialicons {
        font-size: 22px !important;
        margin-right: 2px !important;
    } 

    .cta_email_agency_bundle2025 {
        margin-top: 0 !important;
    }

    .cta_email_agency_bundle2025 .btn_section {
        width: 100% !important;
    }

    .cta_email_agency_bundle2025 .btn_section .btn {
        font-size: 18px !important;
        padding: 10px 12px 15px 12px !important;
        border-radius: 5px !important;
        width: 100% !important;
    }

    .cta_email_agency_bundle2025 .btn_section .btn i {
        font-size: 25px !important;
    }
}

