/* Header */
.page-header {
    padding-top: 263px;
    padding-bottom: 184px;
    background: url(../../../images/pages/faq/header-bg.jpg) no-repeat center
        center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.header-title {
    font-family: var(--font-1);
    font-style: normal;
    font-weight: 700;
    font-size: 68px;
    color: var(--primary);
    margin-bottom: 4px;
}

.header-container {
    padding: 0 12px;
}
/* End Header */

/* Faq */
#faq {
    margin-top: 80px;
    margin-bottom: 80px;
}

.faq-container {
    padding: 0 28px;
}

.faq-card {
    border-radius: 0;
    box-shadow: none;
    background-color: transparent;
    border-bottom: 1px solid var(--primary);
    padding-bottom: 24px;
    margin-bottom: 24px;
}

.faq-card .card-header {
    padding: 0;
    background-color: transparent;
}

.faq-icon {
    font-size: 21px;
    color: var(--primary);
}
/* End Faq */

@media (max-width: 767.98px) {
    /* header */
    .page-header {
        padding-top: 120px;
        padding-bottom: 56px;
    }

    .header-container {
        padding: 0;
    }

    .page-header .container-fluid {
        padding-left: 24px;
        padding-right: 24px;
    }

    .page-header .header-title {
        font-size: 28px;
        margin-bottom: 16px;
    }
    /* end header */

    /* faq */
    #faq {
        margin-top: 56px;
        margin-bottom: 56px;
    }

    #faq .container-fluid {
        padding-left: 12px;
        padding-right: 12px;
    }

    #faq .faq-container {
        padding-left: 0;
        padding-right: 0;
    }
    /* end faq */
}

@media (min-width: 768px) and (max-width: 997.98px) {
    /* header */
    .page-header {
        padding-top: 120px;
        padding-bottom: 80px;
    }

    .page-header .container-fluid {
        padding-left: 12px;
        padding-right: 12px;
    }

    .page-header .header-title {
        font-size: 28px;
        margin-bottom: 16px;
    }
    /* end header */

    /* faq */
    #faq {
        margin-top: 56px;
        margin-bottom: 56px;
    }

    #faq .container-fluid {
        padding-left: 20px;
        padding-right: 20px;
    }

    #faq .faq-container {
        padding-left: 0;
        padding-right: 0;
    }
    /* end faq */
}
