/* Styling for the container */
.cta-container {
    display: flex;
    align-items: center;
    border-radius: 15px;
    overflow: hidden;
    margin: 20px;
    padding: 20px;
    text-decoration: none;
}

/* Styling for the image section as an anchor */
.cta-image {
    flex: 1;
    padding: 15px;
    display: block;
}

.cta-image img {
    width: 300px;
    min-width: 300px; 
    height: auto;
    border-radius: 15px;
    display: block;
}

/* Styling for the text content */
.cta-content {
    flex: 2;
    padding: 15px;
}

.cta-title {
    font-size: 20px !important;
    font-weight: 700 !important;
    margin-bottom: 10px !important;
}

.cta-text {
    font-size: 18px;
    margin-bottom: 10px;
}

.cta-link {
    color: #007bff;
    text-decoration: none;
    font-weight: bold;
}

.cta-link:hover {
    text-decoration: underline;
}

.cta-content-text {
    margin: auto 22px;
}

.quote-text {
    border-left: 3px solid #D64000;
    padding: 10px 10px;
}

.quote-author {
    margin: 0 !important;
    font-weight: bold;
}

div#jumplinks ul {
    list-style: none;
    padding-left: 0px;
}

div#jumplinks {
    color: #D64000;
    position: fixed;
    top: 50%;
    left: 25px;
}
div#jumplinks ul li a {
    font-weight: 500;
}
.highlights-container {
    border-left: 3px solid #D64000;
    margin: 10px 0;
    padding: 5px 15px;
}
.highlights-heading {
color:#D64000;
}

/* Mobile responsiveness */
@media (max-width: 768px) {
    .cta-container {
        flex-direction: column;
    }

    .cta-image,
    .cta-content {
        flex: none;
    }

    .cta-image img {
        border-radius: 0;
    }
}
@media (max-width: 399px) {
.cta-container {
    margin: 20px 0px;
    padding: 20px 0px;
}
.cta-image img {
    width: 260px;
    min-width: 260px;
}
}

