﻿body {
}

.footer__item .link.footer-links {
    display: block;
    width: 100%;
}

    .footer__item .link.footer-links li {
        display: inline-block;
        width: 49%;
        margin-bottom:10px;
    }
.footer-area p{
    color:#d5d5d5;
}
.list-offer-item {
    display: block;
    position: relative;
}

    .list-offer-item li {
        padding-left: 30px;
        position: relative;
        line-height:1.7;
        margin-bottom:10px;
    }

        .list-offer-item li:before {
            content: "\f058";
            font-family: FontAwesome;
            margin-right: 7px;
            font-size: 15px;
            color: #c20c0b;
            position: absolute;
            top: 0px;
            left: 0;
        }
/* Make sure the FAQ section and image behave as expected */
.faq-area {
    position: relative;
    overflow: hidden;
    padding: 60px 0;
}

.faq__image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.faq__right-item {
    padding-right: 0 !important;
    margin-right: 0 !important;
}

@media (min-width: 992px) {
    .faq__right-item .faq__image {
        margin-right: calc(-1 * ((100vw - 1140px) / 2)); /* Adjusts for .container width */
        /* If you're using container-fluid, use 1320px instead of 1140px for larger screens */
    }
}
.faq__right-image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 50%; /* Adjust as needed */
    z-index: 1;
    overflow: hidden;
}

    .faq__right-image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
    }

/* Prevent image overlap with content on small screens */
@media (max-width: 991px) {
    .faq__right-image {
        position: static;
        width: 100%;
        height: auto;
    }

        .faq__right-image img {
            height: auto;
        }
}


