section.banner {
    height: 100vh;
    max-height: 1000px;
    background: url('../../assets/img/nlp-training-philippines/banner.jpg') no-repeat center center/cover;
    align-content: center;
}

section.banner .content {
    max-width: 957px !important;
}

section {
    background-color: rgba(212, 68, 66, 1);
}

section.training_method h3 {
    margin-bottom: 10px;
}

section p,
section h2,
section h3,
section h1 {
    color: white;
}

section.company_benefit .row:last-child {
    margin-top: 50px;
    gap: 30px 0;
    --bs-gutter-x: 30px;
}

section .content:not(.red_box) {
    max-width: 650px;
    @media (width < 991px) {
        max-width: 100%;
    }
}

section.training_method .header {
    margin-bottom: calc(60px - 30px);
    @media (width < 991px) {
        margin-bottom: calc(50px - 30px);
    }
    @media (width < 767px) {
        margin-bottom: calc(40px - 30px);
    }
}

@media (max-width: 1200px) {
    .last-contact-section .contact-dark-overlay {
        border-radius: 5px;
        background-color: rgba(0, 0, 0, 0.1);
        z-index: 1;
    }
}

section.training_method .row {
    gap: 30px 0;
    --bs-gutter-x: 30px;
}


section.training-contact-section h2{
    @media(max-width:575px){
        font-size: 35px !important;
    }
}

section.what_is_nlp{
    position: relative;
    top: 5rem;
}

section.what_is_nlp .color-text{
    color: #F5D5D5 !important;
}
/*

section.training_method li {
    list-style: disc;
}

section.training_method li::marker {
    color: white;
}
*/

section.training_method p:not(footer) {
    font-weight: 100;
}

section li::before {
    content: none;
}

section.training_method ul li {
    list-style: circle !important;
    position: relative;
    right: 2rem;
}

section.banner h1{
    @media(max-width:991px){
        font-size: 50px;
    }
}

section.training-contact-section .last-contact-section .marquee {
    height: auto !important;
    padding: 100px !important;
    @media (width < 991px) {
        padding: 70px 30px !important;
    }
    @media (width < 767px) {
        padding: 50px 20px !important;
    }
}

.last-contact-section.position-relative {
    padding: 0 12px;
}