/* Source: resources/views/aisolutions.blade.php (block 1) */
body * {
    font-family: 'Nunito', sans-serif;
    text-align: left;
}

:root {
    --main-card-body: #f1f3f41c !important;
    --main-card-header: linear-gradient(to right, #3a3b3f, #323033, #292628, #1f1d1e, #151414, #151414, #151414, #151414, #1f1d1e, #292628, #323033, #3a3b3f) !important;
    --sub-card-header-bg-color: #1a1d2045;
    --sub-card-body-bg-color: #ffffff1c;
    --sub-card-body-shadow: #00000059 0px 5px 15px;
}

h3 {
    font-size: 1.8rem !important;
}

/* Source: resources/views/aisolutions.blade.php (block 2) */
    body {
        /* background-color: #212529; */
        color: #fff;
        /* font-family: Arial, sans-serif; */
        margin: 0;
        padding: 0;
        box-sizing: border-box;
    }

    .agent_section {
        padding: 60px !important;
        border: 2px solid #495057 !important;
        border-radius: 10px !important;
        background: #2b3035 !important;
    }

    .bg-image_gradient {
        /* background-image: url('/gadient.png'); */
        /* background-color: #272142; */
        /* background-color: #212529; */
        /* background-repeat: no-repeat; */
        /* background-position: center bottom;
        background-size: 105% !important; */
    }

    .pb-120 {
        padding-bottom: 120px;
    }

    .pt-120 {
        padding-top: 120px;
    }

    h1 {
        font-size: 42px !important;
        font-weight: 700 !important;
        line-height: 50px !important;
        color: aqua !important;
    }

    .hero-text p{
        font-size: 16px;
    }

    .heading {
        color: #17a2b8;
        font-size: 24px;
        font-weight: bold;
    }

    .subheading {
        font-size: 20px;
        font-weight: bold;
        color: white !important;
    }

    .description {
        font-size: 16px;
        line-height: 1.6;
         color: white !important;
    }

    .pricing-box {
        border: 2px solid #495057 !important;
        padding: 10px 40px 40px 40px !important;
        border-radius: 10px !important;
        margin-top: 20px !important;
    }

    .pricing-box h3 {
        margin: 0 !important;
        font-size: 18px !important;
         color: white !important;
    }

    .pricing-box p {
        color: #17a2b8;
        font-size: 14px;
        font-weight: bold;
    }

    .features {
        list-style: none;
        padding: 0;
    }

    li{
        color: white;
    }

    .features li {
        padding: 5px 0;
        /* display: flex; */
        align-items: center;
        gap: 10px;
         color: white !important;
    }

    .buttons {
        display: flex;
        gap: 10px;
        margin-top: 15px;
    }

    .btn-custom {
        flex: 1;
        background-color: #007bff;
        color: #fff;
        text-align: center;
        padding: 10px;
        border-radius: 20px;
        font-size: 14px;
        font-weight: bold;
        cursor: pointer;
        border: none;
    }

    .btn-custom:hover {
        background-color: #007bff;
    }

    .elementor-widget-container {
        background: #6b6b6b;
        margin: 0px 0px -1px 0px;
        padding: 6px 24px 6px 24px;
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: #495057;
        border-radius: 50px 50px 50px 50px;
        position: relative;
        bottom: 25px;
        /* width: 21%; */
        font-size: 14px;
        font-weight: 700;
        text-align: center;
        float: inline-end;
        color: #DEE2E6;
    }

    .accordion-button:not(.collapsed) {
        box-shadow: none;
        color: #FFF;
        background-color: #2b3035;
        letter-spacing: 0.4px;
    }

    .accordion-button:focus {
    z-index: 3;
    outline: 0 !important;
    box-shadow: none !important;
    }

    .color-gray {
        color: rgba(186, 184, 204, 0.64) !important;
    }

    .in-progress {
        background-color: #2b3035 !important;
    }

    .accordion-button:not(.collapsed)::after {
        background-image: url('/arrow-up.png');
    }

    .accordion-button::after {
        background-image: url('/arrow-down.png');
    }

    .video-container {
        position: relative !important;
        padding-bottom: 56.25% !important ;
        height: 0 !important;
        overflow: hidden !important;
        max-width: 100% !important;
        background: #000 !important;
        margin: 20px 0 !important;
        border-radius: 10px !important;
        width: 1196px !important;
        height: 450px !important;
    }

    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    a {
        color: white !important;
        text-decoration: none !important;
    }


    @media screen and (max-width: 575.7px) {
        .agent_section {
            padding: 20px;
        }

        .elementor-widget-container {
            width: 53% !important;
        }

        .features li {
            padding: 5px 0;
            display: flex;
            flex-direction: column;
            align-items: start;
            gap: 0px;
            text-align: justify;
        }

        .pricing-box {
            padding: 10px 26px 40px 25px;
        }

        .buttons {
            flex-direction: column;
        }
    }

    @media screen and (max-width: 768.97px) {
        .elementor-widget-container {
            width: 30%;
        }

        .features li {
            display: block;
        }
    }

    @media screen and (max-width: 1024.7px) {
        /* .elementor-widget-container {
    width: 21%;
} */
    }
