.consulting-training .p:first-of-type {
    margin-bottom: 1em;
}
.consulting-training .art-3 {
    top: 23%;
}
/*~~ Key Outcomes ~~*/
.key-outcomes .h2 {
    margin-bottom: 0.8125em;
}
.accordion-body {
    display: none;
    margin-top: 1.5em;
}
.single-accordion {
    border: 1px solid #E8E8E8;
    padding: 1.5em 5.85em;
    margin-bottom: 1.4em;
    border-radius: 0.7em;
    font-size: 20px;
}
.accordion-header {
    position: relative;
    cursor: pointer;
    padding-right: 3em;
}
.accordion-header .h3 {
    margin-bottom: 0;
}
.accordion-header .h3 span {
    font-size: 0.89em;
}
.accordion-header.active .h3 {
    color: #FACD01;
}
.accordion-header::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    height: 2.39em;
    width: 2.39em;
    border-radius: 50%;
    background: url('../images/blue-round-arrow.webp') center center/contain no-repeat;
}
.accordion-header.active::after {
    background-image: url('../images/yellow-round-arrow.webp');
}
.key-outcomes.training .h2 {
    margin-bottom: 0.4em;
}
.key-outcomes.training .p {
    margin-bottom: 2em;
}

.the-star-review {
    background: #fff;
    padding: 0;
}
.first-review .the-star-review_row {
    padding-top: 1.4em;
    border-bottom: 1px solid #E8E8E8;
}
.the-star-review_row {
    padding: 3em 0;
}
.the-star-review_row h2 {
    margin-bottom: 0.5em;
}

/*~~ Form Section ~~*/
.contact-section {
    font-size: 20px;
    padding: 5.6em 0;
    background: #1A11FB;
}
.newsletter-shape {
    width: 27.6em;
    left: 28%;
    top: -2em;
}
.form-field input::placeholder {
    color: #292929;
}

@media screen and (max-width: 1599px) {
    .contact-section,
    .single-accordion {
        font-size: 17px;
    }
}

@media screen and (max-width: 1279px) {
    .contact-section,
    .single-accordion {
        font-size: 13px;
    }
}

@media screen and (max-width: 991px) {
    .contact-section,
    .single-accordion {
        font-size: 11px;
    }
}

@media screen and (max-width: 767px) {
    .consulting-content.col-53 {
        width: 100%;
    }
    .single-accordion {
        font-size: 20px;
        padding: 0.75em;
        border-radius: 0.5em;
        margin-bottom: 0.9em;
    }
    .accordion-body {
        margin-top: 15px;
    }
    .contact-section {
        padding: 2.7em 0 3em;
        font-size: 20px;
    }
    .single-accordion:last-child {
        margin-bottom: 0;
    }
    .accordion-header::after {
        height: 1.8em;
        width: 1.8em;
    }
    .accordion-header {
        padding-right: 2.2em;
    }
    .contact-copyCol {
        margin-bottom: 1.35em;
    }
    .the-star-review_row {
        padding: 30px 20px 40px;
    }
}

@media screen and (min-width: 540px) and (max-width: 767px) {
    .contact-section,
    .single-accordion {
        font-size: 28px;
    }
    .the-star-review_row {
        padding: 44px 29px 58px;
    }
}