.custom-container.article-section .single-article {
    display: flex;
    min-height: 250px;
    margin: 20px 0;
    background: #f5f5f5;
    flex-wrap:wrap;
}

.custom-container.article-section .single-article .column {
    width: 50%;
}

.custom-container.article-section .single-article .column.thumbnail {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 300px;
}

.custom-container.article-section .single-article .column.text {
    padding: 20px;
    text-align: center;
    width:50%;
}

.custom-container.article-section .single-article .column.text h4 {
    font-size: 25px;
    font-weight: 700;
}

.custom-container.article-section .single-article .column.text p {
    font-size: 22px;
    line-height: 30px;
}

.custom-container.article-section .single-article.\31 odd {
    flex-direction: row-reverse;
}

.custom-container.article-section .single-article .column.text a.button {
    color: #fff;
    margin-top: 30px;
}

.custom-container.article-section .single-article .column.text a.button:hover {
    color: #000;
}

.custom-container.article-section .single-article.\31 odd {
    flex-direction: row-reverse;
}

.custom-container.article-section .single-article .column.text a.button {
    color: #fff;
    margin-top: 30px;
}

.custom-container.article-section .single-article .column.text a.button:hover {
    color: #000;
}

.free-test-drive .slick-track > div {
    min-height: 500px;
    display: flex;
    justify-content: center;
    align-items: end;
    position: relative;
    z-index: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.free-test-drive .slick-track .title {
    color: #fff;
    margin-bottom: 50px;
    font-size: 45px;
    line-height: 50px;
    font-weight: 700;
}

.free-test-drive .slick-track > div:after {
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(45deg, #E96443, #904e95);
    z-index: -1;
    opacity: .7;
}

.free-test-drive {
    width: 100%;
    max-width: 100%;
}

.free-test-drive .swiper-button-next, .free-test-drive .swiper-button-prev{
    background:none;
    border:none;
    top:55%;
}

.custom-container.article-section .single-article .column.text .cat {
    font-weight: bold;
    text-transform: uppercase;
    color: var(--red);
}

 /* Bottom section  */

 .ftd-bottom-section{
    background-size: cover;
    background-position: 0 0;
    background-repeat: no-repeat;

 }

 .ftd-bottom-section .section-title {
    color: #fff;
    text-align: center;
    padding: 35px 0;
}

.ftd-bottom-section {
    position: relative;
    z-index: 0;
    padding-bottom: 100px;
}

.ftd-bottom-section:after {
    content: '';
    position: absolute;
    background: #000;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    opacity: .5;
    z-index: -1;
}

.ftd-bottom-section .top-title {
    color: var(--red);
    text-transform: uppercase;
}

.ftd-bottom-section .requirement-block {
    background: #fff;
    padding: 20px;
    text-align: center;
    clear: both;
}

.ftd-bottom-section .quick-tips {
    background: var(--red);
    color: #fff;
    text-align: center;
    padding: 30px 0;
    clear: both;
}

.ftd-bottom-section .single-red-block {
    width: 33.33%;
}

.ftd-bottom-section .quick-tips .single-qt, .ftd-bottom-section .requirement-block .single-req-block {width: 25%;margin: 20px 0;padding: 12px;}

.ftd-bottom-section .requirement-block .title {width: 100%;}

.ftd-bottom-section .requirement-block, .ftd-bottom-section .quick-tips {display: flex;flex-wrap: wrap;justify-content: center;}

.ftd-bottom-section .requirement-block .title, .ftd-bottom-section .quick-tips .title {flex: 0 0 100%;font-size: 25px;}

.ftd-bottom-section .requirement-block .single-req-block .fa, .ftd-bottom-section .quick-tips .single-qt .fa {
    font-size: 60px;
    margin-bottom: 20px;
    color: #fff;
    background: var(--red);
    width: 115px;
    height: 115px;
    text-align: center;
    line-height: 115px;
    border-radius: 50%;
}

.ftd-bottom-section .quick-tips .single-qt {}

.ftd-bottom-section .requirement-block .title h2, .ftd-bottom-section .quick-tips .title h2 {
    font-size: 28px;
}

.ftd-bottom-section .section-title h2 {
    font-size: 40px;
}

.ftd-bottom-section .quick-tips .single-qt .fa {
    color: var(--red);
    background: #fff;
}



@media (max-width:768px) {
    .ftd-bottom-section .requirement-block, .ftd-bottom-section .quick-tips{
        display:inherit;
    }
    .custom-container.article-section .single-article .column.text,
    .custom-container.article-section .single-article .column,
    .ftd-bottom-section .quick-tips .single-qt, .ftd-bottom-section .requirement-block .single-req-block{
        width:100%;
    }

    .ftd-bottom-section .requirement-block .single-req-block .fa, .ftd-bottom-section .quick-tips .single-qt .fa {
    font-size: 40px;
    width: 80px;
    height: 80px;
    line-height: 80px;
}

.free-test-drive .slick-track > div{
    min-height: 350px;
}

.free-test-drive .slick-track .title{
    padding: 0 15px;
}


}