.elementor-320 .elementor-element.elementor-element-87d9de5 > .elementor-container{min-height:400px;}.elementor-320 .elementor-element.elementor-element-87d9de5:not(.elementor-motion-effects-element-type-background), .elementor-320 .elementor-element.elementor-element-87d9de5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://manikantafabricationworks.com/wp-content/uploads/2026/10/canva-successful-negotiating-business-concept-businessmen-shaking-han-MAE6G8d_JrI.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-320 .elementor-element.elementor-element-87d9de5 > .elementor-background-overlay{background-color:var( --e-global-color-astglobalcolor4 );opacity:0.38;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-320 .elementor-element.elementor-element-87d9de5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-320 .elementor-element.elementor-element-09fc710:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-320 .elementor-element.elementor-element-09fc710 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFC4;}.elementor-320 .elementor-element.elementor-element-09fc710 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-320 .elementor-element.elementor-element-09fc710 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-320 .elementor-element.elementor-element-f0614ed{text-align:center;}.elementor-320 .elementor-element.elementor-element-f0614ed .elementor-heading-title{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-320 .elementor-element.elementor-element-674e5a6 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-320 .elementor-element.elementor-element-674e5a6 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-320 .elementor-element.elementor-element-674e5a6{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-320 .elementor-element.elementor-element-674e5a6 .elementor-icon-list-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-320 .elementor-element.elementor-element-bc623da > .elementor-background-overlay{background-image:url("https://manikantafabricationworks.com/wp-content/uploads/2026/10/Steel-Warehouse-Blueprint-Wireframe-e1790865854571.png");background-position:bottom right;background-repeat:no-repeat;background-size:76% auto;opacity:0.16;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-320 .elementor-element.elementor-element-bc623da{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:0px;padding:50px 0px 50px 0px;}.elementor-bc-flex-widget .elementor-320 .elementor-element.elementor-element-7d16092.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-320 .elementor-element.elementor-element-7d16092.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-320 .elementor-element.elementor-element-7d16092.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-bc-flex-widget .elementor-320 .elementor-element.elementor-element-0566afc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-320 .elementor-element.elementor-element-0566afc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-320 .elementor-element.elementor-element-0566afc > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-320 .elementor-element.elementor-element-0566afc > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-320 .elementor-element.elementor-element-79ed3a5 img{width:100%;height:615px;object-fit:cover;object-position:center center;}.elementor-320 .elementor-element.elementor-element-4df79f7{text-align:start;}.elementor-320 .elementor-element.elementor-element-4df79f7 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-320 .elementor-element.elementor-element-4df79f7 .elementor-heading-title a:hover, .elementor-320 .elementor-element.elementor-element-4df79f7 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-320 .elementor-element.elementor-element-f20e43d{text-align:start;}.elementor-320 .elementor-element.elementor-element-f20e43d .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-320 .elementor-element.elementor-element-e16fcb9{color:var( --e-global-color-text );}.elementor-320 .elementor-element.elementor-element-c034ed3{color:var( --e-global-color-text );}.elementor-320 .elementor-element.elementor-element-c580b9d{margin-top:50px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-320 .elementor-element.elementor-element-405c1a5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-320 .elementor-element.elementor-element-405c1a5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-320 .elementor-element.elementor-element-044b4a4 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-320 .elementor-element.elementor-element-9f5f168 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-bc-flex-widget .elementor-320 .elementor-element.elementor-element-cba1803.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-320 .elementor-element.elementor-element-cba1803.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-320 .elementor-element.elementor-element-e58e7b8{margin-top:100px;margin-bottom:0px;}.elementor-320 .elementor-element.elementor-element-deceb0a{text-align:center;}.elementor-320 .elementor-element.elementor-element-deceb0a .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-320 .elementor-element.elementor-element-deceb0a .elementor-heading-title a:hover, .elementor-320 .elementor-element.elementor-element-deceb0a .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-320 .elementor-element.elementor-element-b52e561{text-align:center;}.elementor-320 .elementor-element.elementor-element-b52e561 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-320 .elementor-element.elementor-element-18f2816{margin-top:100px;margin-bottom:0px;}.elementor-320 .elementor-element.elementor-element-dac13dc{text-align:center;}.elementor-320 .elementor-element.elementor-element-dac13dc .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-320 .elementor-element.elementor-element-27315a6 .elementor-cta__content{text-align:center;padding:20px 20px 20px 20px;}.elementor-320 .elementor-element.elementor-element-27315a6 .elementor-cta .elementor-cta__bg, .elementor-320 .elementor-element.elementor-element-27315a6 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-320 .elementor-element.elementor-element-27315a6{border-style:solid;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-320 .elementor-element.elementor-element-d8919fe:not(.elementor-motion-effects-element-type-background), .elementor-320 .elementor-element.elementor-element-d8919fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://manikantafabricationworks.com/wp-content/uploads/2026/10/uri_ifs___M_hD_sElpMylFIf-lTfCG4S88CkUhrp7TKv6Y9DfNhWx4.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-320 .elementor-element.elementor-element-d8919fe > .elementor-background-overlay{background-color:var( --e-global-color-text );opacity:0.26;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-320 .elementor-element.elementor-element-d8919fe{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:0px;padding:50px 0px 50px 0px;}.elementor-320 .elementor-element.elementor-element-f2f2a66{text-align:center;}.elementor-320 .elementor-element.elementor-element-f2f2a66 .elementor-heading-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-320 .elementor-element.elementor-element-f2f2a66 .elementor-heading-title a:hover, .elementor-320 .elementor-element.elementor-element-f2f2a66 .elementor-heading-title a:focus{color:var( --e-global-color-accent );}.elementor-320 .elementor-element.elementor-element-7db1016{text-align:center;}.elementor-320 .elementor-element.elementor-element-7db1016 .elementor-heading-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-320 .elementor-element.elementor-element-a82e48b > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-320 .elementor-element.elementor-element-b2d2b46 .elementor-counter-number-wrapper{color:var( --e-global-color-astglobalcolor4 );}.elementor-320 .elementor-element.elementor-element-aa1d095{text-align:center;}.elementor-320 .elementor-element.elementor-element-aa1d095 .elementor-heading-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-320 .elementor-element.elementor-element-59183c2 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-320 .elementor-element.elementor-element-3a9c929 .elementor-counter-number-wrapper{color:var( --e-global-color-astglobalcolor4 );}.elementor-320 .elementor-element.elementor-element-42e98ae{text-align:center;}.elementor-320 .elementor-element.elementor-element-42e98ae .elementor-heading-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-320 .elementor-element.elementor-element-b205a3d > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-320 .elementor-element.elementor-element-df0a3ab .elementor-counter-number-wrapper{color:var( --e-global-color-astglobalcolor4 );}.elementor-320 .elementor-element.elementor-element-3c16d86{text-align:center;}.elementor-320 .elementor-element.elementor-element-3c16d86 .elementor-heading-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-320 .elementor-element.elementor-element-f9234c2 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-320 .elementor-element.elementor-element-7849fb3 .elementor-counter-number-wrapper{color:var( --e-global-color-astglobalcolor4 );}.elementor-320 .elementor-element.elementor-element-6dd73da{text-align:center;}.elementor-320 .elementor-element.elementor-element-6dd73da .elementor-heading-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-320 .elementor-element.elementor-element-4a1cdf5{margin-top:100px;margin-bottom:0px;}.elementor-320 .elementor-element.elementor-element-21429b7{text-align:center;}.elementor-320 .elementor-element.elementor-element-21429b7 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-320 .elementor-element.elementor-element-21429b7 .elementor-heading-title a:hover, .elementor-320 .elementor-element.elementor-element-21429b7 .elementor-heading-title a:focus{color:var( --e-global-color-accent );}.elementor-320 .elementor-element.elementor-element-4f54fad{text-align:center;}.elementor-320 .elementor-element.elementor-element-4f54fad .elementor-heading-title{color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-320 .elementor-element.elementor-element-87d9de5{padding:0px 015px 0px 015px;}.elementor-320 .elementor-element.elementor-element-bc623da{margin-top:0px;margin-bottom:0px;padding:50px 015px 25px 015px;}.elementor-320 .elementor-element.elementor-element-79ed3a5 img{width:100%;height:356px;}.elementor-320 .elementor-element.elementor-element-c580b9d{margin-top:025px;margin-bottom:0px;padding:0px 015px 0px 015px;}.elementor-bc-flex-widget .elementor-320 .elementor-element.elementor-element-cba1803.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-320 .elementor-element.elementor-element-cba1803.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-320 .elementor-element.elementor-element-e58e7b8{margin-top:50px;margin-bottom:0px;padding:0px 015px 0px 015px;}.elementor-320 .elementor-element.elementor-element-18f2816{margin-top:50px;margin-bottom:0px;padding:0px 015px 0px 015px;}.elementor-320 .elementor-element.elementor-element-d8919fe{margin-top:25px;margin-bottom:0px;padding:25px 15px 25px 015px;}.elementor-320 .elementor-element.elementor-element-4a1cdf5{margin-top:25px;margin-bottom:0px;padding:0px 015px 0px 015px;}}@media(min-width:768px){.elementor-320 .elementor-element.elementor-element-0566afc{width:45.892%;}.elementor-320 .elementor-element.elementor-element-d97ec4f{width:54.108%;}}@media(min-width:1025px){.elementor-320 .elementor-element.elementor-element-d8919fe:not(.elementor-motion-effects-element-type-background), .elementor-320 .elementor-element.elementor-element-d8919fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for image, class: .elementor-element-79ed3a5 */.transparent-png {
  /* Syntax: drop-shadow(offset-x offset-y blur-radius color) */
  filter: drop-shadow(1px 1px 5px rgba(0, 0, 0, 0.5));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4df79f7 *//* =====================================
   ELEMENTOR SUBTITLE
   CSS Class: sub-title
   Text Colors Controlled by Elementor
===================================== */

/* Subtitle Typography */
.sub-title .elementor-heading-title {
    font-size: 13px !important;
    font-weight: 700 !important;
    letter-spacing: 2.5px !important;
    line-height: 1.5 !important;
    text-transform: uppercase !important;

    display: inline-flex;
    align-items: center;
    gap: 12px;

    transition: letter-spacing 0.3s ease;
}

/* Accent Line */
.sub-title .elementor-heading-title::before {
    content: "";
    display: inline-block;

    width: 32px;
    height: 2px;
    flex-shrink: 0;

    background: #F28C28;
    border-radius: 20px;

    transition: width 0.35s ease;
}

/* Hover Animation - Line Only */
.sub-title:hover .elementor-heading-title::before {
    width: 48px;
}

/* Mobile */
@media (max-width: 767px) {
    .sub-title .elementor-heading-title {
        font-size: 11px !important;
        letter-spacing: 1.5px !important;
        gap: 8px;
    }

    .sub-title .elementor-heading-title::before {
        width: 22px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-42b6647 *//* =====================================
   MANIKANTA FABRICATION WORKS
   INDUSTRIAL IMAGE WIDGET
===================================== */

.mfw-industrial-image {
    position: relative;
    overflow: hidden;
    border-radius: 12px;
    isolation: isolate;
    background: #153B5B;
    padding: 7px;
    border: 1px solid rgba(21, 59, 91, 0.16);
    box-shadow: 0 12px 35px rgba(21, 59, 91, 0.12);
    transition:
        transform 0.45s ease,
        box-shadow 0.45s ease,
        border-color 0.45s ease;
}

/* Image styling */
.mfw-industrial-image img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 7px;
    transform: scale(1);
    transition:
        transform 0.75s cubic-bezier(.2,.8,.2,1),
        filter 0.5s ease;
}

/* Orange industrial corner accent */
.mfw-industrial-image::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 65px;
    height: 5px;
    background: #F28C28;
    z-index: 3;
    transition: width 0.5s ease;
}

/* Shine sweep */
.mfw-industrial-image::after {
    content: "";
    position: absolute;
    top: -50%;
    left: -80%;
    width: 45%;
    height: 200%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,0.25),
        transparent
    );
    transform: rotate(22deg);
    transition: left 0.85s ease;
    pointer-events: none;
    z-index: 2;
}

/* Hover effects */
.mfw-industrial-image:hover {
    transform: translateY(-7px);
    border-color: #F28C28;
    box-shadow: 0 22px 48px rgba(21, 59, 91, 0.22);
}

.mfw-industrial-image:hover img {
    transform: scale(1.065);
    filter: contrast(1.04) saturate(1.08);
}

.mfw-industrial-image:hover::before {
    width: 100%;
}

.mfw-industrial-image:hover::after {
    left: 140%;
}

/* Industrial bottom accent */
.mfw-industrial-image .elementor-widget-container {
    position: relative;
}

/* Keyboard accessibility */
.mfw-industrial-image:focus-within {
    outline: 2px solid #F28C28;
    outline-offset: 4px;
}

/* Tablet */
@media (max-width: 1024px) {
    .mfw-industrial-image {
        border-radius: 10px;
        padding: 5px;
    }

    .mfw-industrial-image:hover {
        transform: translateY(-3px);
    }
}

/* Mobile */
@media (max-width: 767px) {
    .mfw-industrial-image {
        border-radius: 8px;
        padding: 4px;
        box-shadow: 0 8px 22px rgba(21, 59, 91, 0.12);
    }

    .mfw-industrial-image img {
        border-radius: 5px;
    }

    .mfw-industrial-image:hover img {
        transform: scale(1.025);
    }

    .mfw-industrial-image::before {
        width: 45px;
        height: 4px;
    }
}

/* Reduced motion accessibility */
@media (prefers-reduced-motion: reduce) {
    .mfw-industrial-image,
    .mfw-industrial-image img,
    .mfw-industrial-image::before,
    .mfw-industrial-image::after {
        transition: none !important;
    }

    .mfw-industrial-image:hover {
        transform: none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-deceb0a *//* =====================================
   ELEMENTOR SUBTITLE
   CSS Class: sub-title
   Text Colors Controlled by Elementor
===================================== */

/* Subtitle Typography */
.sub-title .elementor-heading-title {
    font-size: 13px !important;
    font-weight: 700 !important;
    letter-spacing: 2.5px !important;
    line-height: 1.5 !important;
    text-transform: uppercase !important;

    display: inline-flex;
    align-items: center;
    gap: 12px;

    transition: letter-spacing 0.3s ease;
}

/* Accent Line */
.sub-title .elementor-heading-title::before {
    content: "";
    display: inline-block;

    width: 32px;
    height: 2px;
    flex-shrink: 0;

    background: #F28C28;
    border-radius: 20px;

    transition: width 0.35s ease;
}

/* Hover Animation - Line Only */
.sub-title:hover .elementor-heading-title::before {
    width: 48px;
}

/* Mobile */
@media (max-width: 767px) {
    .sub-title .elementor-heading-title {
        font-size: 11px !important;
        letter-spacing: 1.5px !important;
        gap: 8px;
    }

    .sub-title .elementor-heading-title::before {
        width: 22px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f2f2a66 *//* =====================================
   ELEMENTOR SUBTITLE
   CSS Class: sub-title
   Text Colors Controlled by Elementor
===================================== */

/* Subtitle Typography */
.sub-title .elementor-heading-title {
    font-size: 13px !important;
    font-weight: 700 !important;
    letter-spacing: 2.5px !important;
    line-height: 1.5 !important;
    text-transform: uppercase !important;

    display: inline-flex;
    align-items: center;
    gap: 12px;

    transition: letter-spacing 0.3s ease;
}

/* Accent Line */
.sub-title .elementor-heading-title::before {
    content: "";
    display: inline-block;

    width: 32px;
    height: 2px;
    flex-shrink: 0;

    background: #F28C28;
    border-radius: 20px;

    transition: width 0.35s ease;
}

/* Hover Animation - Line Only */
.sub-title:hover .elementor-heading-title::before {
    width: 48px;
}

/* Mobile */
@media (max-width: 767px) {
    .sub-title .elementor-heading-title {
        font-size: 11px !important;
        letter-spacing: 1.5px !important;
        gap: 8px;
    }

    .sub-title .elementor-heading-title::before {
        width: 22px;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-a82e48b *//* ======================================
   MANIKANTA FABRICATION WORKS
   IPHONE LIQUID GLASS COLUMN
====================================== */

.mfw-glass-column {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    margin: 10px;

    background: rgba(255, 255, 255, 0.12) !important;

    backdrop-filter: blur(22px) saturate(160%);
    -webkit-backdrop-filter: blur(22px) saturate(160%);

    border: 1px solid rgba(255, 255, 255, 0.38);
    border-radius: 20px;

    box-shadow:
        0 8px 32px rgba(21, 59, 91, 0.10),
        inset 0 1px 1px rgba(255, 255, 255, 0.55),
        inset 0 -1px 1px rgba(255, 255, 255, 0.12);

    transition:
        transform 0.45s cubic-bezier(.2,.8,.2,1),
        box-shadow 0.45s ease,
        border-color 0.4s ease;
}

/* Glass reflection */
.mfw-glass-column::before {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        135deg,
        rgba(255,255,255,0.38) 0%,
        rgba(255,255,255,0.12) 25%,
        transparent 55%,
        rgba(255,255,255,0.10) 100%
    );

    border-radius: inherit;
    pointer-events: none;
    z-index: -1;
}

/* Soft orange glass accent */
.mfw-glass-column::after {
    content: "";
    position: absolute;
    top: 0;
    left: 10%;
    width: 80%;
    height: 2px;

    background: linear-gradient(
        90deg,
        transparent,
        #F28C28,
        rgba(255,255,255,0.8),
        transparent
    );

    opacity: 0.7;
    transition: opacity 0.4s ease;
    pointer-events: none;
}

/* Hover interaction */
.mfw-glass-column:hover {
    transform: translateY(-7px);

    border-color: rgba(242, 140, 40, 0.65);

    box-shadow:
        0 18px 45px rgba(21, 59, 91, 0.16),
        inset 0 1px 1px rgba(255,255,255,0.65),
        0 0 20px rgba(242,140,40,0.08);
}

.mfw-glass-column:hover::after {
    opacity: 1;
}

/* Keep inner content above glass */
.mfw-glass-column > .e-con-inner,
.mfw-glass-column > .elementor-widget-wrap {
    position: relative;
    z-index: 2;
}

/* Smooth inner image */
.mfw-glass-column img {
    transition: transform 0.55s ease;
}

.mfw-glass-column:hover img {
    transform: scale(1.025);
}

/* Tablet */
@media (max-width: 1024px) {
    .mfw-glass-column {
        border-radius: 16px;
        backdrop-filter: blur(16px) saturate(145%);
        -webkit-backdrop-filter: blur(16px) saturate(145%);
    }

    .mfw-glass-column:hover {
        transform: translateY(-4px);
    }
}

/* Mobile */
@media (max-width: 767px) {
    .mfw-glass-column {
        border-radius: 14px;
        backdrop-filter: blur(12px) saturate(135%);
        -webkit-backdrop-filter: blur(12px) saturate(135%);

        box-shadow:
            0 6px 20px rgba(21,59,91,0.09),
            inset 0 1px 1px rgba(255,255,255,0.5);
    }

    .mfw-glass-column:hover {
        transform: translateY(-2px);
    }
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
    .mfw-glass-column,
    .mfw-glass-column img {
        transition: none !important;
    }

    .mfw-glass-column:hover {
        transform: none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21429b7 *//* =====================================
   ELEMENTOR SUBTITLE
   CSS Class: sub-title
   Text Colors Controlled by Elementor
===================================== */

/* Subtitle Typography */
.sub-title .elementor-heading-title {
    font-size: 13px !important;
    font-weight: 700 !important;
    letter-spacing: 2.5px !important;
    line-height: 1.5 !important;
    text-transform: uppercase !important;

    display: inline-flex;
    align-items: center;
    gap: 12px;

    transition: letter-spacing 0.3s ease;
}

/* Accent Line */
.sub-title .elementor-heading-title::before {
    content: "";
    display: inline-block;

    width: 32px;
    height: 2px;
    flex-shrink: 0;

    background: #F28C28;
    border-radius: 20px;

    transition: width 0.35s ease;
}

/* Hover Animation - Line Only */
.sub-title:hover .elementor-heading-title::before {
    width: 48px;
}

/* Mobile */
@media (max-width: 767px) {
    .sub-title .elementor-heading-title {
        font-size: 11px !important;
        letter-spacing: 1.5px !important;
        gap: 8px;
    }

    .sub-title .elementor-heading-title::before {
        width: 22px;
    }
}/* End custom CSS */