/*--Custom CSS--*/
.wpcf7-form-control-wrap{ display: flex; flex-flow: column; gap:5px 0px;}
form.invalid .wpcf7-response-output,form.invalid .wpcf7-not-valid-tip { color: #dc3545 !important; font-size:12px !important;}
.form-action{ display: flex; flex-flow: column; justify-content: center; gap: 10px 0px; align-items: center;}
.form-action.text-center{ justify-content: center; align-items: center;}
a.view-only{ pointer-events: none;}
.benefits-list .benefits-box .left .inner { padding-left: 0px !important;}
.benefits-list .benefits-box .left .inner::before { display: none !important; }

.OurSolutionDetailsSection3 .bg-img-cover { position: relative; color: #000000; }
.OurSolutionDetailsSection3 .bg-img-cover::before { background: #FFF; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: #FFF;
background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.60) 100%, rgba(255, 255, 255, 0.1) 100%);  content:''}


/*06-10-2026*/
.home .banner_caption .banner-info h3 small { color: #ffffff; }
.home .banner_caption .banner-info h3::before, .home .banner_caption .banner-info h3::after { background: #ffffff; }
@media screen and (max-width: 1599.98px) {
    .nav>ul ul { overflow-x: auto; max-height: 400px; }
}