.elementor-2805 .elementor-element.elementor-element-e52ed65{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2805 .elementor-element.elementor-element-527fcb5 .section-title2 h2{color:#FFFFFF;}.elementor-2805 .elementor-element.elementor-element-527fcb5 .section-title2 p{color:#FFFFFF;}.elementor-2805 .elementor-element.elementor-element-527fcb5 .home2-about-section .about-content .facility-card{background:#FFFFFF;}.elementor-2805 .elementor-element.elementor-element-527fcb5 .home2-about-section .about-content .facility-card:hover{background:#FFFFFF;}.elementor-2805 .elementor-element.elementor-element-527fcb5 .home2-about-section .about-content .facility-card .icon i{color:#FFFFFF;}.elementor-2805 .elementor-element.elementor-element-527fcb5 .home2-about-section .about-content .facility-card .icon svg{fill:#FFFFFF;}.elementor-2805 .elementor-element.elementor-element-527fcb5 .home2-about-section .about-content .facility-card .icon{background:#FFFFFF;}.elementor-2805 .elementor-element.elementor-element-527fcb5 .home2-about-section .about-content .facility-card .content h6{color:#A57C00;}.elementor-2805 .elementor-element.elementor-element-527fcb5 .home2-about-section .about-content .facility-card:hover .content h6{color:#A57C00;}.elementor-2805 .elementor-element.elementor-element-527fcb5  .primary-btn3{color:#A57C00;}.elementor-2805 .elementor-element.elementor-element-527fcb5   .primary-btn3{background:#FFFFFF;}.elementor-2805 .elementor-element.elementor-element-527fcb5 .primary-btn3:after {background:#A57C00;}.elementor-2805 .elementor-element.elementor-element-527fcb5 .primary-btn3:hover{color:#FFFEFE;}.elementor-2805 .elementor-element.elementor-element-527fcb5 .home2-about-section .about-img-wrap .experience{background:#FFFFFF;}.elementor-2805 .elementor-element.elementor-element-527fcb5  .home2-about-section .about-img-wrap .experience h3{color:#A57C00;}.elementor-2805 .elementor-element.elementor-element-527fcb5 .home2-about-section .about-img-wrap .experience p{color:#A57C00;}.elementor-2805 .elementor-element.elementor-element-527fcb5 .activities-counter .single-activity .icon i{color:#FFFFFF;}.elementor-2805 .elementor-element.elementor-element-527fcb5 .activities-counter .single-activity .icon svg{fill:#FFFFFF;}.elementor-2805 .elementor-element.elementor-element-527fcb5 .activities-counter .single-activity .content .number h5{color:#FFFFFF;}.elementor-2805 .elementor-element.elementor-element-527fcb5 .activities-counter .single-activity .content .number{color:#FFFFFF;}.elementor-2805 .elementor-element.elementor-element-527fcb5 .activities-counter .single-activity .content p{color:#FFFFFF;}.elementor-2805 .elementor-element.elementor-element-d819275{--display:flex;--overflow:hidden;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2805 .elementor-element.elementor-element-d2f1f25 .section-title span{color:#FFFFFF;}.elementor-2805 .elementor-element.elementor-element-d2f1f25 .section-title span svg{fill:#FFFFFF;}.elementor-2805 .elementor-element.elementor-element-d2f1f25 .section-title h2{color:#FFFFFF;}.elementor-2805 .elementor-element.elementor-element-d2f1f25 .feature-card .feature-card-icon{background:#FFFFFF;}.elementor-2805 .elementor-element.elementor-element-d2f1f25 .feature-card:hover .feature-card-icon{background:#B28E00;}.elementor-2805 .elementor-element.elementor-element-d2f1f25 .feature-card .feature-card-icon i{color:#FFFFFF;}.elementor-2805 .elementor-element.elementor-element-d2f1f25 .feature-card .feature-card-icon svg{fill:#FFFFFF;}/* Start custom CSS for triprex_feature, class: .elementor-element-d2f1f25 */.feature-card {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6180b58 */.about-section {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    padding: 50px 20px 40px;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    line-height: 1.8;
    color: #ffffff;                /* default text color white */
    background: transparent;
}

.about-title {
    font-size: 2.8rem;
    font-weight: 700;
    color: #ffffff !important;     /* main heading white */
    text-align: center;
    margin-bottom: 15px;
    position: relative;
}

.about-title::after {
    content: '';
    width: 100px;
    height: 5px;
    background: #a57c00;            /* golden underline - matches your site theme */
    display: block;
    margin: 15px auto 0;
    border-radius: 3px;
}

.about-intro {
    font-size: 1.3rem;
    font-weight: 500;
    color: #ffffff;                 /* white */
    text-align: center;
    margin-bottom: 45px;
    padding: 0 15px;
}

.about-content p {
    font-size: 1.15rem;
    margin-bottom: 1.8em;
    text-align: justify;
    hyphens: auto;
    color: #ffffff;                 /* paragraph text white */
}

.services-title {
    font-size: 2rem;
    font-weight: 600;
    color: #ffffff !important;      /* services heading white */
    margin: 60px 0 30px;
    text-align: center;
    position: relative;
}

.services-title::after {
    content: '';
    width: 80px;
    height: 4px;
    background: #a57c00;            /* golden underline again */
    display: block;
    margin: 12px auto 0;
}

.services-list {
    list-style: none;
    padding: 0;
    max-width: 1000px;
    margin: 0 auto 50px;
    width: 100%;
}

.services-list li {
    font-size: 1.2rem;
    margin-bottom: 20px;
    padding-left: 45px;
    position: relative;
    color: #e0e0e0;                 /* slightly softer white for list items */
    transition: color 0.3s ease;
}

.services-list li:hover {
    color: #ffffff;
}

.services-list li::before {
    content: "✈️";
    position: absolute;
    left: 0;
    top: 2px;
    font-size: 1.6rem;
    color: #a57c00;                 /* golden airplane emoji to match theme */
}

.about-vision {
    font-size: 1.25rem;
    font-style: italic;
    color: #ffffff;                 /* white text */
    text-align: center;
    padding: 35px 25px;
    background: rgba(165, 124, 0, 0.12);  /* very light golden tint */
    border-left: 6px solid #a57c00;       /* golden left border */
    border-radius: 10px;
    margin: 50px auto 0;
    max-width: 1100px;
    width: 100%;
}

/* ────────────────────────────────────────────────
   Responsive adjustments
───────────────────────────────────────────────── */
@media (max-width: 768px) {
    .about-section {
        padding: 40px 15px 30px;
        max-width: 100%;
    }
  
    .about-title {
        font-size: 2.2rem;
    }
  
    .about-intro {
        font-size: 1.15rem;
    }
  
    .services-title {
        font-size: 1.7rem;
    }
  
    .services-list {
        max-width: 100%;
    }
  
    .services-list li {
        font-size: 1.1rem;
        padding-left: 40px;
    }
  
    .about-vision {
        max-width: 100%;
        padding: 30px 20px;
    }
}/* End custom CSS */