.elementor-872 .elementor-element.elementor-element-57c7de8 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-872 .elementor-element.elementor-element-57c7de8:not(.elementor-motion-effects-element-type-background), .elementor-872 .elementor-element.elementor-element-57c7de8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-872 .elementor-element.elementor-element-57c7de8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 30px 20px 30px;}.elementor-872 .elementor-element.elementor-element-57c7de8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-872 .elementor-element.elementor-element-43f0812.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-872 .elementor-element.elementor-element-93fbcb3{width:initial;max-width:initial;margin:17px 17px calc(var(--kit-widget-spacing, 0px) + 17px) 17px;padding:0px 0px 0px 0px;}.elementor-872 .elementor-element.elementor-element-93fbcb3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-872 .elementor-element.elementor-element-93fbcb3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-872 .elementor-element.elementor-element-93fbcb3 .elementor-button:hover, .elementor-872 .elementor-element.elementor-element-93fbcb3 .elementor-button:focus{color:#FFFFFF;}.elementor-872 .elementor-element.elementor-element-93fbcb3 .elementor-button:hover svg, .elementor-872 .elementor-element.elementor-element-93fbcb3 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-872 .elementor-element.elementor-element-93fbcb3 .elementor-button{border-style:none;border-radius:4px 4px 4px 4px;padding:20px 20px 20px 20px;}.elementor-872 .elementor-element.elementor-element-2c65414.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-872 .elementor-element.elementor-element-234e5a8 .elementor-button{background-color:var( --e-global-color-accent );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:none;border-radius:4px 4px 4px 4px;padding:20px 20px 20px 20px;}.elementor-872 .elementor-element.elementor-element-234e5a8{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-872 .elementor-element.elementor-element-234e5a8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-872 .elementor-element.elementor-element-234e5a8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-872 .elementor-element.elementor-element-234e5a8 .elementor-button .elementor-button-icon i{font-size:6px;}.elementor-872 .elementor-element.elementor-element-234e5a8 .elementor-button .elementor-button-icon{fill:var( --e-global-color-border );color:var( --e-global-color-border );}.elementor-872 .elementor-element.elementor-element-264a3cc.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-872 .elementor-element.elementor-element-264a3cc > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-widget-site-logo .hfe-site-logo-container .hfe-site-logo-img{border-color:var( --e-global-color-primary );}.elementor-widget-site-logo .widget-image-caption{color:var( --e-global-color-text );}.elementor-872 .elementor-element.elementor-element-ab380bb .hfe-site-logo-container, .elementor-872 .elementor-element.elementor-element-ab380bb .hfe-caption-width figcaption{text-align:center;}.elementor-872 .elementor-element.elementor-element-ab380bb .hfe-site-logo .hfe-site-logo-container img{width:200px;}.elementor-872 .elementor-element.elementor-element-ab380bb .widget-image-caption{margin-top:0px;margin-bottom:0px;}.elementor-872 .elementor-element.elementor-element-ab380bb{width:var( --container-widget-width, 33.568% );max-width:33.568%;--container-widget-width:33.568%;--container-widget-flex-grow:0;}.elementor-872 .elementor-element.elementor-element-ab380bb > .elementor-widget-container{margin:10px 20px 10px 0px;padding:2px 2px 2px 2px;}.elementor-872 .elementor-element.elementor-element-ab380bb.elementor-element{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-872 .elementor-element.elementor-element-ab380bb .hfe-site-logo-container .hfe-site-logo-img{border-style:none;}.elementor-872 .elementor-element.elementor-element-e17fbad{width:var( --container-widget-width, 64.308% );max-width:64.308%;--container-widget-width:64.308%;--container-widget-flex-grow:0;}.elementor-872 .elementor-element.elementor-element-e17fbad > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-872 .elementor-element.elementor-element-e17fbad.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-872 .elementor-element.elementor-element-e17fbad form input[type=search]{border-width:3px;}.elementor-872 .elementor-element.elementor-element-e17fbad .widget_product_search form input[type=search]{border-radius:5px 5px 5px 5px;}.elementor-872 .elementor-element.elementor-element-06cfe49 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-widget-text-editor{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-872 .elementor-element.elementor-element-50ea8ee{width:var( --container-widget-width, 108.725% );max-width:108.725%;margin:-36px -36px calc(var(--kit-widget-spacing, 0px) + -36px) -36px;padding:12px 12px 12px 12px;--container-widget-width:108.725%;--container-widget-flex-grow:0;column-gap:0px;text-align:start;}.elementor-872 .elementor-element.elementor-element-50ea8ee.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-872 .elementor-element.elementor-element-50ea8ee p{margin-block-end:1px;}.elementor-872 .elementor-element.elementor-element-ea1b90a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-872 .elementor-element.elementor-element-ea1b90a:not(.elementor-motion-effects-element-type-background), .elementor-872 .elementor-element.elementor-element-ea1b90a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-872 .elementor-element.elementor-element-ea1b90a > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #F2F2F2 0%, #FFFFFF 35%);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-872 .elementor-element.elementor-element-ea1b90a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 30px 0px 30px;}.elementor-872 .elementor-element.elementor-element-80124e2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-872 .elementor-element.elementor-element-95135fe{width:auto;max-width:auto;align-self:center;}.elementor-872 .elementor-element.elementor-element-95135fe > .elementor-widget-container{margin:0px 15px 0px 0px;}.elementor-872 .elementor-element.elementor-element-95135fe .main-navigation{text-align:left;}.elementor-872 .elementor-element.elementor-element-631f13c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-872 .elementor-element.elementor-element-994a0cf{width:var( --container-widget-width, 71.949% );max-width:71.949%;--container-widget-width:71.949%;--container-widget-flex-grow:0;}.elementor-872 .elementor-element.elementor-element-994a0cf > .elementor-widget-container{margin:10px 10px 10px 10px;padding:-11px -11px -11px -11px;}.elementor-872 .elementor-element.elementor-element-994a0cf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-872 .elementor-element.elementor-element-2874836 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-872 .elementor-element.elementor-element-2874836:not(.elementor-motion-effects-element-type-background), .elementor-872 .elementor-element.elementor-element-2874836 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-872 .elementor-element.elementor-element-2874836{border-style:solid;border-width:1px 0px 0px 0px;border-color:#FFFFFF3B;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 30px 10px 30px;}.elementor-872 .elementor-element.elementor-element-2874836 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-872 .elementor-element.elementor-element-00b22b5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-872 .elementor-element.elementor-element-a33de91.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-872 .elementor-element.elementor-element-a33de91 .menu-mobile-nav-button .technocy-icon > span{background-color:#FFFFFF;}.elementor-872 .elementor-element.elementor-element-a33de91 .menu-mobile-nav-button:not(:hover) .screen-reader-text{color:#FFFFFF;}.elementor-872 .elementor-element.elementor-element-e56114c .hfe-site-logo-container, .elementor-872 .elementor-element.elementor-element-e56114c .hfe-caption-width figcaption{text-align:center;}.elementor-872 .elementor-element.elementor-element-e56114c .hfe-site-logo .hfe-site-logo-container img{width:180px;}.elementor-872 .elementor-element.elementor-element-e56114c .widget-image-caption{margin-top:0px;margin-bottom:0px;}.elementor-872 .elementor-element.elementor-element-e56114c{width:auto;max-width:auto;}.elementor-872 .elementor-element.elementor-element-e56114c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-872 .elementor-element.elementor-element-e56114c .hfe-site-logo-set .hfe-site-logo-container{background-color:#FFFFFF;}.elementor-872 .elementor-element.elementor-element-e56114c .hfe-site-logo-container .hfe-site-logo-img{border-style:none;}.elementor-872 .elementor-element.elementor-element-23538b0.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-872 .elementor-element.elementor-element-23538b0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-872 .elementor-element.elementor-element-ac560ad.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-872 .elementor-element.elementor-element-ac560ad > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-872 .elementor-element.elementor-element-16d0d0b .elementor-header-group-wrapper .header-group-action > div a:not(:hover) i:before{color:#FFFFFF;}.elementor-872 .elementor-element.elementor-element-16d0d0b .elementor-header-group-wrapper .header-group-action > div a:not(:hover):before{color:#FFFFFF;}.elementor-872 .elementor-element.elementor-element-16d0d0b .elementor-header-group-wrapper .header-group-action > div .button-content:not(:hover) > span{background-color:#FFFFFF;}.elementor-872 .elementor-element.elementor-element-16d0d0b .elementor-header-group-wrapper .header-group-action .count{color:#FFFFFF;}@media(min-width:768px){.elementor-872 .elementor-element.elementor-element-43f0812{width:7%;}.elementor-872 .elementor-element.elementor-element-2c65414{width:6%;}.elementor-872 .elementor-element.elementor-element-264a3cc{width:49.552%;}.elementor-872 .elementor-element.elementor-element-06cfe49{width:12.41%;}.elementor-872 .elementor-element.elementor-element-b68411c{width:25%;}.elementor-872 .elementor-element.elementor-element-80124e2{width:70%;}.elementor-872 .elementor-element.elementor-element-631f13c{width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-872 .elementor-element.elementor-element-264a3cc{width:100%;}.elementor-872 .elementor-element.elementor-element-06cfe49{width:10%;}}@media(max-width:1024px){.elementor-872 .elementor-element.elementor-element-2874836{border-width:1px 0px 0px 0px;padding:20px 30px 20px 30px;}.elementor-872 .elementor-element.elementor-element-ac560ad.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}}@media(max-width:767px){.elementor-872 .elementor-element.elementor-element-2874836{padding:25px 15px 25px 15px;}.elementor-872 .elementor-element.elementor-element-00b22b5{width:15%;}.elementor-872 .elementor-element.elementor-element-a33de91{width:var( --container-widget-width, 31.25px );max-width:31.25px;--container-widget-width:31.25px;--container-widget-flex-grow:0;}.elementor-872 .elementor-element.elementor-element-e56114c .hfe-site-logo-container, .elementor-872 .elementor-element.elementor-element-e56114c .hfe-caption-width figcaption{text-align:center;}.elementor-872 .elementor-element.elementor-element-e56114c .hfe-site-logo .hfe-site-logo-container img{width:298px;}.elementor-872 .elementor-element.elementor-element-e56114c{width:var( --container-widget-width, 277.25px );max-width:277.25px;--container-widget-width:277.25px;--container-widget-flex-grow:0;}.elementor-872 .elementor-element.elementor-element-e56114c > .elementor-widget-container{margin:0px 0px 0px 13px;}.elementor-872 .elementor-element.elementor-element-23538b0{width:75%;}.elementor-872 .elementor-element.elementor-element-ac560ad{width:15%;}}/* Start custom CSS for button, class: .elementor-element-93fbcb3 */.elementor-button .elementor-button-content-wrapper {
  align-items: center;
  font-size: 22px;
  
}

.elementor-872 .elementor-element.elementor-element-93fbcb3 .elementor-button {
  border-style: none;
  border-radius: 20px 20px 20px 20px;
   padding: 13px 13px 13px 13px;
  border-radius: 20px;
}
.elementor-size-sm{
    background-color: #54D4C7;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-234e5a8 */.elementor-872 .elementor-element.elementor-element-234e5a8 .elementor-button {
  background-color: var( --e-global-color-accent );
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
  border-style: none;
  border-radius: 20px 20px 20px 20px;
 padding: 13px 13px 13px 13px;
  
}

@media (min-width: 768px) {
  .elementor-872 .elementor-element.elementor-element-2c65414 {
    width: 3%;
  }
}/* End custom CSS */
/* Start custom CSS for site-logo, class: .elementor-element-ab380bb */.elementor-872 .elementor-element.elementor-element-ab380bb .hfe-site-logo .hfe-site-logo-container img {
  width: 200px;
  margin-left: 60px;
}

@media (max-width: 768px) {

    .elementor-872 .elementor-element.elementor-element-ab380bb 
    .hfe-site-logo .hfe-site-logo-container img {

        width: 160px !important;   /* 🔥 bigger logo */
        max-width: 165% !important;
        height: auto;
        margin: 0 auto !important; /* center */
        display: block;
    }

    .hfe-site-logo-container {
        text-align: center !important;
    }

}/* End custom CSS */
/* Start custom CSS for technocy-search, class: .elementor-element-e17fbad */@media (max-width: 768px) {



    /* ===== SEARCH BOX FORCE SHOW ===== */
    form[role="search"],
    .elementor-widget-search-form,
    .elementor-search-form,
    .search-form,
    .search-box,
    .dgwt-wcas-search-wrapp {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        width: 95% !important;
        margin: 12px auto !important;
        position: relative !important;
        z-index: 9999 !important;
    }

    /* ===== SEARCH INPUT ===== */
    input[type="search"],
    .elementor-search-form__input {
        width: 100% !important;
        padding: 12px 15px !important;
        border: 1px solid #ccc !important;
        border-radius: 25px !important;
        background: #fff !important;
        color: #000 !important;
    }

    /* ===== SEARCH BUTTON ===== */
    .elementor-search-form__submit,
    button[type="submit"] {
        display: none !important; /* clean look */
    }

    /* ===== FIX HIDDEN ===== */
    .elementor-hidden-mobile,
    .elementor-hidden-phone {
        display: block !important;
    }

    /* ===== COLUMN FULL WIDTH ===== */
    .elementor-column {
        width: 100% !important;
    }

    body {
        overflow-x: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50ea8ee */@media (max-width: 768px) {

    /* Outer container */
    .top-contact-fix {
        width: 100% !important;
        padding: 8px 10px !important;
    }

    /* Flex row maintain */
    .top-contact-fix > div {
        display: flex !important;
        flex-direction: row !important;
        justify-content: space-between !important;
        align-items: center !important;
        gap: 9px !important;
    }

    /* Each item */
    .top-contact-fix div div {
        display: flex !important;
        align-items: center !important;
        gap: 5px !important;
        width: 48% !important;
    }

    /* Icon size small */
    .top-contact-fix img {
        width: 20px !important;
        height: 20px !important;
    }

    /* Text fit */
    .top-contact-fix a {
        font-size: 12px !important;
        color: #000 !important;
        white-space: nowrap;
    }
    
      .top-contact-fix img {
    width: 50px !important;
    height: 50px !important;
  }
}

.elementor-element.elementor-element-50ea8ee.elementor-widget__width-initial.elementor-widget.elementor-widget-text-editor {
  margin-top: -55px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-57c7de8 */@media only screen and (max-width: 768px) {

    /* ===== COLUMN LAYOUT ===== */
    .elementor-section .elementor-container {
        display: flex !important;
        flex-direction: column !important;
        gap: 10px;
        padding: 8px;
    }

    /* ===== FULL WIDTH ===== */
    .elementor-column {
        width: 100% !important;
    }

    /* ===== ALL WIDGET STACK ===== */
    .elementor-widget {
        width: 100% !important;
        text-align: center;
        margin-bottom: -14px !important;
    }

    /* ===== BUY & SELL ONLY SIDE BY SIDE ===== */
    .elementor-widget-button {
        display: flex !important;
        flex-direction: row !important;
        justify-content: space-between;
        gap: 8px;
    }

    .elementor-button {
        width: 30% !important;
        padding: 12px 10px !important; /* 🔥 size reduced */
        font-size: 13px !important;   /* 🔥 thoda chhota text */
        margin-left: 0 !important;
    }

    /* ===== LOGO CENTER ===== */
    .elementor-widget-image img {
        max-width: 120px !important; /* thoda compact */
        margin: 0 auto !important;
    }
    
    .elementor-element.elementor-element-234e5a8.elementor-widget__width-initial.elementor-widget.elementor-widget-button {
  margin-left: -32px;
}

    /* ===== SEARCH FULL WIDTH ===== */
    .elementor-search-form,
    form[role="search"] {
        width: 100% !important;
    }

    .elementor-search-form input[type="search"] {
        width: 100% !important;
        padding: 10px !important;
    }

    /* ===== TEXT CLEAN ===== */
    .elementor-widget-text-editor {
        font-size: 13px;
        text-align: center !important;
    }

    /* ===== FIX OVERFLOW ===== */
    body {
        overflow-x: hidden !important;
    }
}


.elementor-872 .elementor-element.elementor-element-e17fbad > .elementor-widget-container {
  margin: 11px -197px 10px 0px;
}


.top-contact-fix {
  padding: 8px 50px;
}


.elementor-872 .elementor-element.elementor-element-994a0cf > .elementor-widget-container {
  margin: 0px 46px 10px 10px;
  /*padding: -8px -8px -8px -8px;*/
}/* End custom CSS */
/* Start custom CSS for technocy-header-group, class: .elementor-element-994a0cf *//* ===== Desktop (as it is) ===== */
.elementor-element.elementor-element-994a0cf.elementor-widget__width-initial.elementor-widget.elementor-widget-technocy-header-group {
    margin-left: 300px;
}

/* ===== Tablet & Mobile ===== */
@media only screen and (max-width: 1024px) {
    .elementor-element.elementor-element-994a0cf.elementor-widget__width-initial.elementor-widget.elementor-widget-technocy-header-group {
        margin-left: 0 !important;
        margin-right: 0 !important;
        text-align: center;
        width: 100%;
    }
}

/* ===== Small Mobile ===== */
@media only screen and (max-width: 480px) {
    .elementor-element.elementor-element-994a0cf.elementor-widget__width-initial.elementor-widget.elementor-widget-technocy-header-group {
        padding: 0 10px;
    }
}/* End custom CSS */