.elementor-13 .elementor-element.elementor-element-2ed1685{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-9ef26f3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-9ef26f3 .ih-top-bar{background-color:#0e2849;}.elementor-13 .elementor-element.elementor-element-9ef26f3 .ih-top-bar, .elementor-13 .elementor-element.elementor-element-9ef26f3 .ih-top-bar a{color:#ffffff;}.elementor-13 .elementor-element.elementor-element-9ef26f3 .ih-main-header{min-height:52px;background-color:#ffffff;}.elementor-13 .elementor-element.elementor-element-9ef26f3 .ih-img-logo{height:11vh;max-height:none;}.elementor-13 .elementor-element.elementor-element-9ef26f3 .ih-logo-mark{width:11vh;height:11vh;}.elementor-13 .elementor-element.elementor-element-9ef26f3 .ih-mobile-toggle svg{width:16px;height:16px;}.elementor-13 .elementor-element.elementor-element-9ef26f3 .ih-mobile-toggle{color:#0e2849;}.elementor-13 .elementor-element.elementor-element-9ef26f3 #ih-header .ih-mobile-toggle:hover{color:#2c3e50 !important;}.elementor-13 .elementor-element.elementor-element-9ef26f3 #ih-header .ih-mobile-toggle:hover svg{fill:#2c3e50 !important;stroke:#2c3e50 !important;}.elementor-13 .elementor-element.elementor-element-9ef26f3 .ih-mobile-menu{background-color:#ffffff;padding-top:100px;}.elementor-13 .elementor-element.elementor-element-9ef26f3 .ih-nav-menu ul li a{font-family:"aileron", Sans-serif;font-size:12px;color:#808285;}.elementor-13 .elementor-element.elementor-element-9ef26f3 .ih-nav-menu ul{gap:50px;}.elementor-13 .elementor-element.elementor-element-9ef26f3 .ih-nav-menu ul li a:hover{color:#0A1B31;}.elementor-13 .elementor-element.elementor-element-9ef26f3 .ih-nav-menu ul li.current-menu-item a{color:#0A1B31;}.elementor-13 .elementor-element.elementor-element-9ef26f3 .ih-nav-menu ul li a::after{background-color:#0A1B31;}.elementor-13 .elementor-element.elementor-element-9ef26f3 .ih-mobile-ul{gap:20px;}.elementor-13 .elementor-element.elementor-element-9ef26f3 .ih-mobile-ul li a{font-size:24px;color:#0e2849;border-bottom-color:rgba(0,0,0,0.05);}.elementor-13 .elementor-element.elementor-element-9ef26f3 .ih-mobile-ul li a:hover{color:#2c3e50;}@media (max-width: 767px) .elementor-13 .elementor-element.elementor-element-9ef26f3 .ih-main-header{min-height:70px;}@media (max-width: 767px) .elementor-13 .elementor-element.elementor-element-9ef26f3 .ih-img-logo{height:35px;}@media (max-width: 767px) .elementor-13 .elementor-element.elementor-element-9ef26f3 .ih-logo-mark{width:35px;height:35px;}@media (max-width: 767px) .elementor-13 .elementor-element.elementor-element-9ef26f3 .ih-company{font-size:16px;}@media (max-width: 767px) .elementor-13 .elementor-element.elementor-element-9ef26f3 .ih-tagline{font-size:8px;}@media (max-width: 767px) .elementor-13 .elementor-element.elementor-element-9ef26f3 .ih-mobile-toggle svg{width:24px;height:24px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for industrial_header, class: .elementor-element-9ef26f3 *//* 📱 Mobile only */
@media (max-width: 767px) {

    /* Make logo smaller */
    .ih-logo-area img.ih-img-logo {
        max-width: 150px !important;   /* change size if needed */
        height: auto !important;
    }

    /* Make burger button bigger */
    .ih-mobile-toggle {
        padding: 12px !important;  /* bigger clickable area */
    }

    .ih-mobile-toggle svg {
        width: 36px !important;   /* bigger icon */
        height: 36px !important;
    }
}
/* ===========================
   MOBILE HERO FULL FIX
=========================== */
@media (max-width: 767px) {

    /* HERO WRAPPER */
    .ih-hero-wrapper {
        min-height: 100vh !important;
        height: 100vh !important;
        padding: 0 !important;
    }

    /* BACKGROUND IMAGE FULL COVER */
    .ih-hero-img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
    }

    /* Remove heavy gradient on mobile (optional cleaner look) */
    .ih-hero-overlay-gradient {
        background: linear-gradient(
            180deg,
            rgba(14,40,73,0.85) 0%,
            rgba(14,40,73,0.6) 60%,
            rgba(14,40,73,0.9) 100%
        ) !important;
    }

    /* CONTENT CONTAINER */
    .ih-hero-content-container {
        padding: 0 20px 120px 20px !important;
        text-align: left;
    }

    /* TITLE */
    .ih-hero-title {
        font-size: 28px !important;
        line-height: 1.2 !important;
        margin-bottom: 16px !important;
    }

    .ih-hero-title br {
        display: none !important;
    }

    .ih-hero-subtitle {
        display: block;
        font-size: 20px !important;
    }

    /* DESCRIPTION */
    .ih-hero-desc {
        font-size: 14px !important;
        margin-bottom: 24px !important;
        padding-left: 16px !important;
        max-width: 100% !important;
    }

    /* SLIDER STRIPS */
    .ih-slider-strip {
        padding: 12px 0 !important;
    }

    .ih-slider-item {
        margin: 0 24px !important;
        font-size: 10px !important;
        letter-spacing: 0.15em !important;
    }

    .ih-slider-logo {
        height: 20px !important;
    }

}

@media (max-width: 767px) {

    /* Balanced hero height for phone */
    .ih-hero-wrapper {
        height: 85vh !important;   /* Perfect balance */
        min-height: 600px !important;
        padding-top: 80px !important;
    }

    /* Make background show nicely */
    .ih-hero-img {
        object-fit: cover !important;
        object-position: center center !important;
    }

    /* Reduce bottom spacing */
    .ih-hero-content-container {
        padding-bottom: 120px !important;
    }

    /* Keep sliders attached but clean */
    .ih-sliders-container {
        position: absolute !important;
        bottom: 0;
    }

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'aileron';
	font-display: auto;
	src: url('https://faisaliah.qtechdemo.website/wp-content/uploads/2026/02/Aileron-Light.ttf') format('truetype');
}
/* End Custom Fonts CSS */