.elementor-12354 .elementor-element.elementor-element-d8b6883 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-12354 .elementor-element.elementor-element-d8b6883:not(.elementor-motion-effects-element-type-background), .elementor-12354 .elementor-element.elementor-element-d8b6883 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12354 .elementor-element.elementor-element-d8b6883{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12354 .elementor-element.elementor-element-d8b6883 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12354 .elementor-element.elementor-element-eb0bb29{width:auto;max-width:auto;}.elementor-12354 .elementor-element.elementor-element-eb0bb29 > .elementor-widget-container{padding:12px 32px 12px 32px;}.elementor-12354 .elementor-element.elementor-element-eb0bb29 .ct-logo img{max-height:44px;}.elementor-12354 .elementor-element.elementor-element-5a93f61.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-12354 .elementor-element.elementor-element-78699a1{width:auto;max-width:auto;}.elementor-12354 .elementor-element.elementor-element-78699a1 .ct-nav-menu .ct-main-menu{text-align:left;}.elementor-12354 .elementor-element.elementor-element-78699a1 .ct-nav-menu .ct-main-menu > li{float:none;margin:0px 12px 0px 12px;}.elementor-12354 .elementor-element.elementor-element-78699a1 .ct-nav-menu .ct-main-menu > li > a{color:#000000;}.elementor-12354 .elementor-element.elementor-element-78699a1 .ct-nav-menu .ct-main-menu li .sub-menu li:hover > a, .elementor-12354 .elementor-element.elementor-element-78699a1 .ct-nav-menu .ct-main-menu li .sub-menu li.current_page_item > a, .elementor-12354 .elementor-element.elementor-element-78699a1 .ct-nav-menu .ct-main-menu li .sub-menu li.current-menu-item > a, .elementor-12354 .elementor-element.elementor-element-78699a1 .ct-nav-menu .ct-main-menu li .sub-menu li.current_page_ancestor > a, .elementor-12354 .elementor-element.elementor-element-78699a1 .ct-nav-menu .ct-main-menu li .sub-menu li.current-menu-ancestor > a{color:#FAA80A;}.elementor-12354 .elementor-element.elementor-element-2a8fa2c.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-12354 .elementor-element.elementor-element-acc2e71{width:auto;max-width:auto;}.elementor-12354 .elementor-element.elementor-element-acc2e71 > .elementor-widget-container{margin:0px 30px 0px 0px;}.elementor-12354 .elementor-element.elementor-element-acc2e71 .ct-search-popup i{color:#FFFFFF;}.elementor-12354 .elementor-element.elementor-element-acc2e71 .ct-search-popup{background-color:#FAA80A;}.elementor-12354 .elementor-element.elementor-element-46e1802{width:auto;max-width:auto;align-self:center;}.elementor-12354 .elementor-element.elementor-element-46e1802 > .elementor-widget-container{padding:15px 20px 15px 20px;}.elementor-12354 .elementor-element.elementor-element-46e1802 .item--title{font-size:12px;}.elementor-12354 .elementor-element.elementor-element-46e1802 .ct-contact-info .ct-contact-icon i{color:#FAA80A;}.elementor-12354 .elementor-element.elementor-element-46e1802 .ct-contact-info .ct-contact-label{font-size:13px;}.elementor-12354 .elementor-element.elementor-element-46e1802 .ct-contact-info .ct-contact-content{color:#222222;font-size:17px;}.elementor-12354 .elementor-element.elementor-element-46e1802 .ct-contact-info a.ct-contact-content:hover{color:#FAA80A;}/* Start custom CSS for ct_menu, class: .elementor-element-78699a1 *//*==========================================================
        TECHPRO PREMIUM INDUSTRIAL HEADER MENU
==========================================================*/

/* MENU CONTAINER */

#ct-menu-main-techpro-shubh-1{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex-wrap:nowrap !important;

    gap:6px !important;

    margin:0 !important;
    padding:0 !important;

    width:auto !important;
    max-width:100% !important;
}


/* MENU ITEMS */

#ct-menu-main-techpro-shubh-1 > li{

    margin:0 !important;
    padding:0 !important;

    list-style:none;

    flex:0 0 auto !important;

}


/* MENU LINKS */

#ct-menu-main-techpro-shubh-1 > li > a{

    position:relative;

    display:flex !important;
    align-items:center;
    justify-content:center;

    height:42px !important;

    padding:0 16px !important;

    white-space:nowrap;

    color:#2b2b2b !important;

    font-size:15px;
    font-weight:600;
    letter-spacing:.2px;

    text-decoration:none;

    background:linear-gradient(180deg,#ffffff,#f4f5f7);

    border:1px solid #dde2e7;

    border-radius:10px;

    box-shadow:
        0 2px 5px rgba(0,0,0,.04),
        0 8px 16px rgba(0,0,0,.05);

    transition:all .25s ease;

    overflow:hidden;
}


/* subtle metallic highlight */

#ct-menu-main-techpro-shubh-1 > li > a:before{

    content:"";

    position:absolute;

    left:0;
    top:0;
    right:0;

    height:1px;

    background:rgba(255,255,255,.95);

}


/* Hover */

#ct-menu-main-techpro-shubh-1 > li > a:hover{

    background:#f58220;

    border-color:#f58220;

    color:#fff !important;

    transform:translateY(-2px);

    box-shadow:
        0 10px 22px rgba(245,130,32,.22);

}


/* Active */

#ct-menu-main-techpro-shubh-1 > li.current-menu-item > a,
#ct-menu-main-techpro-shubh-1 > li.current_page_item > a{

    background:#f58220;

    border-color:#f58220;

    color:#fff !important;

}


/* Dropdown icon */

#ct-menu-main-techpro-shubh-1 .sub-arrow{

    margin-left:6px;

    font-size:11px;

}


/* Remove any forced width */

#ct-menu-main-techpro-shubh-1 li,
#ct-menu-main-techpro-shubh-1 li a{

    width:auto !important;
    min-width:unset !important;

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d8b6883 *//* Elementor Header Menu Buttons */
.elementor-location-header nav a,
.elementor-nav-menu a{
    background:#2596be !important;
    color:#fff !important;
    padding:12px 20px !important;
    margin:0 6px !important;
    border-radius:50px !important;
    display:inline-block !important;
    box-shadow:0 8px 18px rgba(0,0,0,.18);
    transition:all .3s ease;
}

.elementor-location-header nav a:hover,
.elementor-nav-menu a:hover{
    background:#1c7da0 !important;
    transform:translateY(-3px);
    box-shadow:0 14px 28px rgba(0,0,0,.28);
}/* End custom CSS */