
/* EGOLAS WordPress integration and icon fallbacks. */
img { max-width: 100%; height: auto; }
.egolas-plugin-slider { width: 100%; }
.egolas-hero-plugin-bg { position: absolute; inset: 0; z-index: 0; overflow: hidden; }
.egolas-hero-plugin-bg > * { min-height: 100%; }
.h5-banner-section .h5-banner-area,
.h5-banner-section .solution-box,
.h5-banner-section .bg-shape-1,
.h5-banner-section .bg-shape-2,
.h5-banner-section .banner-scroll { position: relative; z-index: 2; }
.h5-banner-section .egolas-hero-plugin-bg::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(0,23,45,.72), rgba(0,23,45,.22)); pointer-events: none; }
.egolas-brand-plugin-slider,
.egolas-project-plugin-slider { padding-top: 30px; }
.egolas-contact-form-area .wpcf7-form input,
.egolas-contact-form-area .wpcf7-form textarea { width: 100%; }

/* Icons without bundled font files. */
[class^="tji-"], [class*=" tji-"],
.fa-brands, .fab, .fa-thin, .fat, .fa-light, .fal, .fa-regular, .far, .fa-solid, .fas {
  font-family: inherit !important;
  font-style: normal !important;
  line-height: 1;
}
.tji-arrow-right-long::before { content: "→"; }
.tji-arrow-down-long::before { content: "↓"; }
.tji-search::before { content: "⌕"; }
.tji-list::before { content: "✓"; }
.tji-box::before { content: "◆"; }
.tji-clock::before { content: "◷"; }
.tji-service-1::before { content: "01"; font-size: .68em; font-weight: 700; }
.tji-service-2::before { content: "02"; font-size: .68em; font-weight: 700; }
.tji-service-3::before { content: "03"; font-size: .68em; font-weight: 700; }
.tji-service-4::before { content: "04"; font-size: .68em; font-weight: 700; }
.fa-times::before { content: "×"; }
.fa-facebook-f::before { content: "f"; font-weight: 700; }
.fa-instagram::before { content: "◎"; }
.fa-x-twitter::before { content: "𝕏"; }
.fa-linkedin-in::before { content: "in"; font-weight: 700; font-size: .72em; }
