.elementor-1929 .elementor-element.elementor-element-9700a56{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--overlay-opacity:0.83;}.elementor-1929 .elementor-element.elementor-element-9700a56:not(.elementor-motion-effects-element-type-background), .elementor-1929 .elementor-element.elementor-element-9700a56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mechtechsteel.com/wp-content/uploads/2026/02/2151933430.webp");background-position:bottom center;background-size:cover;}.elementor-1929 .elementor-element.elementor-element-9700a56::before, .elementor-1929 .elementor-element.elementor-element-9700a56 > .elementor-background-video-container::before, .elementor-1929 .elementor-element.elementor-element-9700a56 > .e-con-inner > .elementor-background-video-container::before, .elementor-1929 .elementor-element.elementor-element-9700a56 > .elementor-background-slideshow::before, .elementor-1929 .elementor-element.elementor-element-9700a56 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1929 .elementor-element.elementor-element-9700a56 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-1929 .elementor-element.elementor-element-faa23ea{--display:flex;--min-height:70vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.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-1929 .elementor-element.elementor-element-6adbc5e .elementor-heading-title{font-family:"Baloo 2", Sans-serif;font-size:40px;font-weight:600;color:#FFFFFF;}.elementor-1929 .elementor-element.elementor-element-88a6420{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1929 .elementor-element.elementor-element-06cc13f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1929 .elementor-element.elementor-element-6dd0d1b{--display:flex;}.elementor-1929 .elementor-element.elementor-element-d363337 .services{margin-bottom:30px;}.elementor-1929 .elementor-element.elementor-element-d363337 .services h3,.elementor-1929 .elementor-element.elementor-element-d363337 services h3 a{margin-bottom:-10px;border-bottom-width:1px;border-color:rgba(255,255,255,0.15);}.elementor-1929 .elementor-element.elementor-element-d363337 .services .service_text{margin-top:3px;}.elementor-1929 .elementor-element.elementor-element-d363337 .services .cz_hexagon,.elementor-1929 .elementor-element.elementor-element-d363337 .services i:not(.cz_sb_sep_icon):not(.cz_hexagon i){font-size:42px;color:#ffffff;font-weight:700;background-color:#c32619;margin-top:-2px;margin-right:30px;border-width:1px;border-color:#c32619;border-radius:0px;}.elementor-1929 .elementor-element.elementor-element-d363337 .services:hover .cz_hexagon,.elementor-1929 .elementor-element.elementor-element-d363337 .services:hover i:not(.cz_sb_sep_icon):not(.cz_hexagon i){color:#ffffff;background-color:#1d1d1d;}.rtl .elementor-1929 .elementor-element.elementor-element-d363337 .services .cz_hexagon,.rtl .elementor-1929 .elementor-element.elementor-element-d363337 .services i:not(.cz_sb_sep_icon):not(.cz_hexagon i){margin-right:0;margin-left:30px;}.elementor-1929 .elementor-element.elementor-element-d1bdf18{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1929 .elementor-element.elementor-element-8d50b74 .services{margin-bottom:30px;}.elementor-1929 .elementor-element.elementor-element-8d50b74 .services h3,.elementor-1929 .elementor-element.elementor-element-8d50b74 services h3 a{margin-bottom:-10px;border-bottom-width:1px;border-color:rgba(255,255,255,0.15);}.elementor-1929 .elementor-element.elementor-element-8d50b74 .services .service_text{margin-top:3px;}.elementor-1929 .elementor-element.elementor-element-8d50b74 .services .cz_hexagon,.elementor-1929 .elementor-element.elementor-element-8d50b74 .services i:not(.cz_sb_sep_icon):not(.cz_hexagon i){font-size:42px;color:#ffffff;font-weight:700;background-color:#c32619;margin-top:-2px;margin-right:30px;border-width:1px;border-color:#c32619;border-radius:0px;}.elementor-1929 .elementor-element.elementor-element-8d50b74 .services:hover .cz_hexagon,.elementor-1929 .elementor-element.elementor-element-8d50b74 .services:hover i:not(.cz_sb_sep_icon):not(.cz_hexagon i){color:#ffffff;background-color:#1d1d1d;}.rtl .elementor-1929 .elementor-element.elementor-element-8d50b74 .services .cz_hexagon,.rtl .elementor-1929 .elementor-element.elementor-element-8d50b74 .services i:not(.cz_sb_sep_icon):not(.cz_hexagon i){margin-right:0;margin-left:30px;}.elementor-1929 .elementor-element.elementor-element-fedae3b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1929 .elementor-element.elementor-element-7a4fa61 .services{margin-bottom:30px;}.elementor-1929 .elementor-element.elementor-element-7a4fa61 .services h3,.elementor-1929 .elementor-element.elementor-element-7a4fa61 services h3 a{margin-bottom:-10px;border-bottom-width:1px;border-color:rgba(255,255,255,0.15);}.elementor-1929 .elementor-element.elementor-element-7a4fa61 .services .service_text{margin-top:3px;}.elementor-1929 .elementor-element.elementor-element-7a4fa61 .services .cz_hexagon,.elementor-1929 .elementor-element.elementor-element-7a4fa61 .services i:not(.cz_sb_sep_icon):not(.cz_hexagon i){font-size:42px;color:#ffffff;font-weight:700;background-color:#c32619;margin-top:-2px;margin-right:30px;border-width:1px;border-color:#c32619;border-radius:0px;}.elementor-1929 .elementor-element.elementor-element-7a4fa61 .services:hover .cz_hexagon,.elementor-1929 .elementor-element.elementor-element-7a4fa61 .services:hover i:not(.cz_sb_sep_icon):not(.cz_hexagon i){color:#ffffff;background-color:#1d1d1d;}.rtl .elementor-1929 .elementor-element.elementor-element-7a4fa61 .services .cz_hexagon,.rtl .elementor-1929 .elementor-element.elementor-element-7a4fa61 .services i:not(.cz_sb_sep_icon):not(.cz_hexagon i){margin-right:0;margin-left:30px;}.elementor-1929 .elementor-element.elementor-element-3c98c4b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1929 .elementor-element.elementor-element-85e5a85{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1929 .elementor-element.elementor-element-5660729{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1929 .elementor-element.elementor-element-b282d77 .cz_title .cz_title_content{margin-top:-5px;}.elementor-1929 .elementor-element.elementor-element-6b0afa9 .cz_social_icons a{color:#ffffff;font-size:14px;background-color:#c32619;padding:6px;margin-right:10px;}.elementor-1929 .elementor-element.elementor-element-6b0afa9 .cz_social_icons a:hover{background-color:#000000;}.elementor-1929 .elementor-element.elementor-element-f623a61{--display:flex;}.elementor-1929 .elementor-element.elementor-element-4607700{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1929 .elementor-element.elementor-element-f147d2d{--display:flex;}.elementor-1929 .elementor-element.elementor-element-9e18726{border-radius:10px 10px 10px 10px;}.elementor-1929 .elementor-element.elementor-element-9e18726 iframe{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}@media(max-width:767px){.elementor-1929 .elementor-element.elementor-element-d363337 .services .cz_hexagon,.elementor-1929 .elementor-element.elementor-element-d363337 .services i:not(.cz_sb_sep_icon):not(.cz_hexagon i){margin-right:5px;}.elementor-1929 .elementor-element.elementor-element-8d50b74 .services .cz_hexagon,.elementor-1929 .elementor-element.elementor-element-8d50b74 .services i:not(.cz_sb_sep_icon):not(.cz_hexagon i){margin-right:5px;}.elementor-1929 .elementor-element.elementor-element-7a4fa61 .services .cz_hexagon,.elementor-1929 .elementor-element.elementor-element-7a4fa61 .services i:not(.cz_sb_sep_icon):not(.cz_hexagon i){margin-right:5px;}.elementor-1929 .elementor-element.elementor-element-6b0afa9 .cz_social_icons{margin-bottom:30px;}}@media(min-width:768px){.elementor-1929 .elementor-element.elementor-element-faa23ea{--width:95%;}.elementor-1929 .elementor-element.elementor-element-06cc13f{--width:95%;}.elementor-1929 .elementor-element.elementor-element-85e5a85{--width:95%;}.elementor-1929 .elementor-element.elementor-element-f147d2d{--width:95%;}}/* Start custom CSS for shortcode, class: .elementor-element-d8ffd6f *//* Container Layout */
.custom-contact-form .form-row {
    display: flex;
    gap: 20px;
    margin-bottom: 20px;
}

.custom-contact-form .form-group {
    flex: 1;
}

.custom-contact-form .full-width {
    width: 100%;
}

/* Input Fields Styling */
.custom-contact-form input[type="text"],
.custom-contact-form input[type="email"],
.custom-contact-form select,
.custom-contact-form textarea {
    width: 100%;
    padding: 15px;
    border: 1px solid #ddd;
    color: #666;
    font-size: 16px;
    border-radius: 0px; /* Sharp corners as per image */
    box-sizing: border-box;
}

/* Dropdown specific border */
.custom-contact-form select {
    border: 1px solid #ff7300; /* Orange border for dropdown as seen in image */
}

/* Textarea height */
.custom-contact-form textarea {
    height: 150px;
    resize: vertical;
}

/* Submit Button */
.custom-contact-form .form-submit {
   
}

.custom-contact-form input[type="submit"] {
    background-color: #c32619;
    color: #fff;
    border: none;
    padding: 15px 40px;
    font-size: 16px;
    cursor: pointer;
    transition: background 0.3s ease;
    text-transform: capitalize;
}

.custom-contact-form input[type="submit"]:hover {
    background-color: #e66700;
}

/* Mobile Responsive */
@media (max-width: 768px) {
    .custom-contact-form .form-row {
        flex-direction: column;
        gap: 15px;
    }
}/* End custom CSS */