#top label {
    font-weight: 600 !important;
}

.hidden-block { display: none; }
.active-block { display: block; }

.benefit-card {
    margin: 0 !important;
}

.dual-grid .avia_textblock > p {
    margin-top: 0;
}

.dn-hero-title .av-special-heading-tag {
    font-weight: 900 !important;
    line-height: 1 !important;
    background-image: url(/wp-content/uploads/2023/12/Dealer-Network-Hero-Text-BG.jpg);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: 'Barlow', sans-serif !important;
}

@media (min-width: 1251px) {
    .dn-hero-title .av-special-heading-tag {
        font-size: 170px !important;
    }
}

.benefit-card .team-member-name {
    text-align: center;
    padding: 15px 20px;
    font-weight: 500;
}

.benefit-card .team-img-container {
    border-radius: 0 !important;
}

.benefit-content {
    min-height: 0 !important;
}

.close-item {
    cursor: pointer;
    font-size: 35px;
    color: var(--secondary);
    position: absolute;
    right: -25px;
    top: -25px;
    z-index: 2;
}

.close-icon {
    position: relative;
}

.otj-col h3 {
    font-size: 32px;
    color: #da2129 !important;
    margin-bottom: 25px;
}

.dn-hero-wrapper .av-section-color-overlay {
    clip-path: polygon(50% 100%, 100% 80%, 100% 100%, 0 100%, 0 80%);
}

.otj-col {
   box-shadow: 0px 0px 61px 0px rgba(0, 0, 0, 0.13);
}

.review-block {
    position: relative !important;
    padding-block: 65px !important;
}
.review-block:before,
.review-block:after {
    background-image: url('/wp-content/uploads/2023/12/Quotation-Red.svg') !important;
    background-size: contain;
    background-repeat: no-repeat;
    position:absolute;
    width: 70px !important;
    height: 70px !important;
    visibility: visible !important;
    z-index: 3;
}
.review-block:before {
    top: -35px;
    left: 40px;
}

.review-block:after {
    bottom: -35px;
    right: 40px;
}

@media (max-width: 767px) {
    .review-block {
        margin-bottom: 60px !important;
    }
    
    .review-block:before,
    .review-block:after {
        width: 40px !important;
        height: 40px !important;
    }

    .review-block:before {
        top: -20px;
        left: 40px;
    }
    
    .review-block:after {
        bottom: -20px;
        right: 40px;
    }
}

/* Benefit Block Area CSS - Starts */
.benefit-click {
    display: block !important;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.benefit-click:hover {
    opacity: .9;
}

.dual-grid {
    display: grid;
    row-gap: 20px;
    column-gap: 50px;
}

.benefit-title {
    background-color: var(--primary);
    padding: 25px !important;
    margin-bottom: 40px !important;
    clip-path: polygon(6% 0, 100% 0, 94% 100%, 0% 100%);
}

.benefit-block {
    padding: 100px 0 65px;
}

.benefit-title .av-subheading_above p {
    font-size: 1.5em !important;
    margin-bottom: 25px;
}

@media (min-width: 768px) {
    .dual-grid img {
        aspect-ratio: 1 / 1;
        object-fit: cover;
        object-position: center;
    }

    .dual-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 767px) {
    .dual-grid {
        grid-template-columns: 1fr;
        text-align: center;
    }
}

/* Benefit Block Area CSS - Ends */