/*---------
    FAQ
---------*/
.FAQ
{
    position: relative;

    color: var(--light_color);


    &.bg_dark
    {
        padding-block: 300px 100px;
    }


    .cont
    {
        position: relative;
        z-index: 3;
    }


    .block_head
    {
        .desc
        {
            width: 369px;
        }
    }


    .bg
    {
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;

        display: block;

        width: 100%;
        height: 508px;

        pointer-events: none;


        &:after
        {
            position: absolute;
            right: 0;
            bottom: 0;
            left: 0;

            display: block;

            height: 403px;
            max-height: 100%;

            content: '';

            background: linear-gradient(180deg, rgba(19, 19, 19, .00) 0%, rgba(19, 19, 19, .78) 56.45%, rgba(19, 19, 19, .95) 77.25%, var(--bg_dark) 100%);
        }
    }
}



@media print,
(max-width: 1439px)
{
    .FAQ
    {
        &.bg_dark
        {
            padding-block: 260px var(--outside_gap);
        }


        .bg
        {
            height: 428px;
        }
    }
}



@media print,
(max-width: 1279px)
{
    .FAQ
    {
        &.bg_dark
        {
            padding-block: 200px var(--outside_gap);
        }


        .bg
        {
            height: 360px;
        }
    }
}



@media print,
(max-width: 1023px)
{
    .FAQ
    {
        &.bg_dark
        {
            padding-block: 217px var(--outside_gap_s);
        }


        .bg
        {
            height: 350px;
        }
    }
}
