section.train-with-us-banner {
    background: url(../../assets/img/train-with-us/train-with-us-hero.jpg) no-repeat center center/cover;
    padding: 395px 0 !important;
}

section.train-with-us-banner h1 {
    bottom: 0px !important;
    font-size: 100px !important;
    left: 5% !important;
    position: absolute;
}

section.application--form {
    background: var(--gray-bg);
}

section.application--form a {
    font-family: 'Montserrat' !important;
}

section.application--form .contacts-flex {
    gap: 15px;
}

section.application--form .contacts-flex svg {
    font-size: 20px;
    display: flex;
    justify-content: center;
}

section.application--form .contacts-flex a{
    color: var(--black) !important;
    font-size: 18px;
    font-family: 'Poppins';
    text-decoration: none;
}

section.application--form .contacts-flex li {
    color: var(--black);
    font-size: 18px;
    color: var(--black) !important;
    font-family: 'Montserrat';
}

section.application--form .contacts-flex svg path {
    fill: var(--lighter-blue);
}

section.application--form input {
    width: 100%;
    padding: 10px;
}

section.application--form .inside-cf7-container.row {
    padding: 50px;
    background: var(--lighter-blue);
}

section.application--form .col-md-12 p {
    margin-bottom: 0;
}

section.application--form .inside-cf7-container.row {
    row-gap: 20px;
}

section.application--form input.wpcf7-form-control.wpcf7-submit.has-spinner.transparent-cta {
    color: #fff;
    font-family: 'Poppins';
    font-weight: 500;
    letter-spacing: 1px;
}

section.application--form span.wpcf7-spinner {
    display: none;
}

section.contact-map {
    background: var(--gray-bg);
}

section.contact-map iframe{
    width: 100%;
}