/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

body{position: relative;overflow: hidden;overflow-y: auto;min-height: 100vh;}
p{margin-bottom: 10px;}
p:empty{display: none;}
a, .elementor-button{color: inherit;transition: all 0.4s linear !important;}
a:active, a:hover{color: #ed1823;}
h1, h2, h3, h4, h5, h6{margin-top: 0;}
h1 span, h2 span, h3 span{color: var(--e-global-color-0c4b1f7);}
.home_banner h1 span, .home_banner h2 span{color: inherit;font-weight: 300 !important;}
.pad_100{padding: 100px 0;}
button{transition: all 0.4s linear;}
button:focus, button:hover{background-color: var(--e-global-color-0c4b1f7);}
.elementor img{vertical-align: middle;}
#wpcf7-f3523-o3 .wpcf7-form-control {margin-bottom: 15px;}
.powered-by-credits {display: none;}
.gdpr-notice-content-body div p a {display: none !important;}
#job-popup-overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.6);display: none; /* controlled by jQuery fadeIn/fadeOut */z-index: 9999;}
body.job-popup-open {overflow: hidden;}

.custom-file-upload{position: relative;max-width: 400px;}
.custom-file-upload input[type="file"]{position: absolute;inset: 0;opacity: 0;cursor: pointer;z-index: 2;}
.custom-file-upload input[type="file"]::-webkit-file-upload-button{visibility: hidden;}
.custom-file-upload input[type="file"]::file-selector-button{visibility: hidden;}
.upload-label{display: block;padding: 17px;text-align: center;background: #e6e6e6;color: #ed1823;font-size: 18px;cursor: pointer;border: 1px solid #ddd;transition: 0.3s;}
.upload-label:hover{background: #dcdcdc;}
.file-name{display: block;font-size: 14px;color: green;}
.back-to-top-btn{position: fixed;bottom: 20px;right: 20px;z-index: 999;display: none;padding: 7px 15px;background-color: #ed1823;color: #fff;text-decoration: none;transition: 0.3s;border-radius: 2px;}
.back-to-top-btn:hover{transform: translateY(-5px);background: #e8ebef;}

@keyframes animation-left{
	0%{left: -20px;}
	50%{left: 50%;width: 20px;height: 20px;}
	100%{left: 45%;width: 100%;height: 375px;}
}
@keyframes animation-right{
	0%{right: -20px;}
	50%{right: 50%;width: 20px;height: 20px;}
	100%{right: 45%;width: 100%;height: 375px;}
}
.elementor-button{position: relative;overflow: hidden;background-color: var(--e-global-color-0c4b1f7);border-radius: 0;font-size: 18px;line-height: 1.5;padding: 17px 25px;color: #fff;border: 2px solid var(--e-global-color-0c4b1f7);text-transform: capitalize;}
.elementor-button .elementor-button-content-wrapper{gap: 12px;position: relative;z-index: 1;}
.elementor-button::after, .elementor-button::before{position: absolute;top: 50%;content: "";width: 20px;height: 20px;background: #fff;border-radius: 50%;left: -20px;transform: translate(-50%, -50%);z-index: 0;transition: all 0.4s linear;}
.elementor-button::after{left: inherit;right: -20px;transform: translate(50%, -50%);}
.elementor-button:hover{background: #fff;}
.elementor-button svg, .elementor-button svg path{transition: all 0.4s linear;}
.elementor-button:hover svg[fill="none"]{fill: transparent !important;}
.elementor-button:hover svg[fill="none"] path{stroke: var(--e-global-color-0c4b1f7);}

#gdpr-cookie-consent-bar.gdpr-widget{padding: 25px !important;}
#gdpr-cookie-consent-bar .row_spaced{gap: 20px !important;}
.gdpr-notice-content-body div{gap: 10px !important;}
#gdpr-cookie-consent-bar h3{font-weight: 600 !important;}
#gdpr-cookie-consent-bar p{font-size: 15px !important;text-align: left !important;}
#gdpr-cookie-consent-bar .row_spaced-buttons{justify-content: flex-start !important;}
#gdpr-cookie-consent-bar #cookie-banner-cancle-img{right: 15px !important;top: 15px !important;}

/* Header */
#menubar-150 ul{gap: 35px;}
#menubar-150 li.current_page_item a{font-weight: 600;}
#menubar-150 li.menu_btn a{padding: 10px 29px;background: var(--e-global-color-0c4b1f7);color: #fff;border: 2px solid var(--e-global-color-0c4b1f7);}
#menubar-150 li.menu_btn a:hover{color: var(--e-global-color-0c4b1f7);background: #fff;}
#menubar-150 li.menu_btn a:after, .elementor-nav-menu::after{content: none !important;}
.e-n-menu-item .e-n-menu-content{top: 49px !important;}
:where(.elementor-widget-n-menu .e-n-menu-content > .e-con){background-color: transparent !important;}
.mega-menu-wrapper{background: #FFF3F3 !important;}
.mega-menu-wrapper{display: flex;gap: 70px;padding: 40px;}
.mega-category{width: 30%;}
.mega-category ul{padding: 0;margin: 0;}
.mega-category li{list-style: none;padding: 10px;cursor: pointer;border-left: 2px solid transparent;}
.mega-category li:hover{border-color: var(--e-global-color-0c4b1f7);}
.mega-category ul li + li, .industries_menu .menu-item + .menu-item{margin-top: 20px;}
.mega-category a, .mega-products a, .industries_menu .menu-item a{color: #807A7A;display: block;font-size: 16px;line-height: 1;font-weight: 600;text-transform: uppercase;transition: all 0.4s linear;}
.mega-product a{color: #000;font-weight: 400;padding: 10px;display: inline-block;border-left: 2px solid transparent;}
.mega-category a:hover, .mega-products a:hover{color: #000;}
.mega-products{width: 35%;}
.mega-products a:hover{color: var(--e-global-color-0c4b1f7);}
.mega-image{width: 40%;}
.mega-image img{width: 100%;height: auto;display: block;}
.btn a{font-weight: 400;color: #fff;padding: 10px 30px;background: var(--e-global-color-0c4b1f7);border: 2px solid var(--e-global-color-0c4b1f7);display: inline-block;margin-top: 30px;transition: all 0.4s linear;}
.btn a:hover{color: var(--e-global-color-0c4b1f7);background: #fff;}
.mega-product{margin-bottom: 10px;}
.mega-products a:hover{color: #000;border-color: var(--e-global-color-0c4b1f7);}
.mega-image img{border-top: 5px solid var(--e-global-color-0c4b1f7);height: 312px;object-fit: cover;}
.industries_menu{padding: 40px;background: #FFF3F3 !important;}
.industries_menu .menu-item a{color: #807A7A;font-weight: 500 !important;padding: 10px !important;display: inline-block;border-left: 2px solid transparent;}
.industries_menu .menu-item a:hover, .industries_menu li.current_page_item a{color: #000;border-color: var(--e-global-color-0c4b1f7);}

/* Footer */
.copyright_box p a{color: #fff !important;text-decoration: underline;font-weight: inherit;}
.elementor-location-footer .elementor-icon-box-icon{position: relative;top: 6px;}
.elementor-element-589446d form{max-width: 356px;}
.elementor-element-589446d p{display: flex;flex-wrap: wrap;align-items: flex-start;}
.elementor-element-589446d .wpcf7-form-control-wrap{width: calc(100% - 102px);}
.elementor-element-589446d .wpcf7-form-control{border: 2px solid #fff !important;background: #14171C;color: #fff;font-size: 16px;line-height: 1.5;padding: 6px 14px !important;border-radius: 0 !important;box-shadow: none;outline: none;border-right-width: 1px !important;}
.elementor-element-589446d .wpcf7-form-control.wpcf7-submit{border-color: #fff !important;border-width: 2px !important;border-radius: 0 !important;color: #fff !important;background: var(--e-global-color-0c4b1f7) !important;width: 102px;border-left-width: 1px !important;font-size: 16px;line-height: 1.56;padding: 8.5px 14px !important;margin: 0;}
.wpcf7-spinner{display: none;}
#menu-1-981ed97 .menu-item a span{font-size: 8px;margin-left: 5px;position: relative;top: 2px;}
.enquiry_btn{position: fixed;right: -60px;bottom: 180px;z-index: 1;transform: rotate(-90deg);cursor: pointer;}
.enquiry_btn a{background: var(--e-global-color-0c4b1f7);border: 2px solid #0F0F0F;padding: 18px 20px;min-width: 180px;display: inline-block;text-align: center;color: #fff !important;font-size: 16px;font-weight: 600;line-height: 1.2;text-transform: uppercase;transition: all 0.4s linear;}
.enquiry_btn a:hover{background: #fff;color: var(--e-global-color-0c4b1f7) !important;}
footer .elementor-icon-box-description a:hover{color: var(--e-global-color-0c4b1f7);}

/* Popup */
/*.elementor-popup-modal .dialog-message,*/
#job-popup, #product_popup{width: 1430px !important;border-left: 8px solid var(--e-global-color-0c4b1f7);background: #E8EBEF;padding: 80px 144px;}
.d-flex{display: flex;flex-wrap: wrap;gap: 40px 20px;}
.calculator_box{margin-top: 60px;}
.calculator_box .d-flex + .d-flex{margin-top: 40px;align-content: center;justify-content: space-between;}
.one_half{flex: 0 0 49.12%;}
.one_third{flex: 0 0 23.67%;}
.total_box{display: inline-flex;align-items: center;}
.total_box p{color: #0F0F0F;font-size: 24px;font-weight: 600;line-height: 1;}
.total_box p span{color: var(--e-global-color-0c4b1f7);margin-left: 10px;}
.calc_btns button, .job-popup-content input.wpcf7-submit{border: none;background: #fff;border-radius: 0;color: #0F0F0F;font-size: 18px;line-height: 1.3;font-weight: 400;text-transform: uppercase;padding: 16px 20px;box-shadow: none;outline: none;}
.calc_btns button + button{margin-left: 20px;}
#btnCalc, .job-popup-content input.wpcf7-submit, .wpcf7-form-control.wpcf7-submit{background: var(--e-global-color-0c4b1f7);color: #fff;border: none !important;margin: 0;}
#btnCalc span:after{content: '';background: url(https://trizonemail.com/virgo/wp-content/uploads/2025/12/btn-arrow.svg);width: 14px;height: 14px;}
.form_field select, .form_field input, .job-popup-content select, .job-popup-content input, .wpcf7-form-control{background: #fff;border: none !important;border-bottom: 2px solid #847d7d !important;border-radius: 0 !important;box-shadow: none;outline: none;padding: 15px 15px !important;font-size: 16px;line-height: 1;font-weight: 400;letter-spacing: 0.15px;}
.form_field select{padding: 15px 15px;}
.form_field input[type=number], .job-popup-content input[type=number]{-moz-appearance: textfield;appearance: textfield;}
#wpcf7-f3523-o2 .wpcf7-form-control-wrap + .wpcf7-form-control-wrap{margin-top: 20px;display: block;}

/* Home */
.home_banner{padding-bottom: 108px;}
.home_banner:before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(90deg, rgba(15, 15, 15, 0.75) 8.04%, rgba(13, 13, 13, 0.63) 26.21%, rgba(11, 11, 11, 0.54) 31.81%, rgba(0, 0, 0, 0.00) 59.24%);z-index: 1;}
.home_about{max-width: 850px;background: #fff;padding: 80px 76px;}
.building_box{max-width: 600px;}
#gallery-1{margin: 0;display: flex;flex-wrap: wrap;gap: 40px;}
#gallery-1 .gallery-item{padding: 0;width: auto;max-width: fit-content;}
#gallery-2{display: flex;gap: 18px;}
.elementor-element-3220d28 h3.elementor-icon-box-title{margin-top: 0;}
.elementor-element-3220d28 h3.elementor-icon-box-title span{color: inherit;}
.home_products .elementor-image-box-content{padding: 12px 24px 24px;}
.home_products .elementor-image-box-wrapper{border-top: 6px solid var(--e-global-color-0c4b1f7);background: #FFF;}
.home_products .elementor-image-box-title{margin: 0;}
.home_products .elementor-image-box-img img, .home_industries .elementor-image-box-img a img{width: 100%;}
.home_products .elementor-image-box-description:after, .home_industries .elementor-image-box-description:after{content: '';background: url(https://trizonemail.com/virgo/wp-content/uploads/2025/12/arrow.svg);background-size: contain !important;width: 14px;height: 14px;display: inline-block;margin-left: 20px;position: relative;top: 2px;}
.home_products .e-child:last-child .elementor-image-box-description:after{content: none;}
.home_industries .elementor-image-box-wrapper{position: relative;overflow: hidden;}
.home_industries .elementor-image-box-img a{display: block;position: relative;overflow: hidden;border-left: 5.57px solid var(--e-global-color-0c4b1f7);}
.home_industries .elementor-image-box-img a:before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.80) 100%);}
.home_industries .elementor-image-box-content{position: absolute;left: 44px;right: 44px;bottom: 40px;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;width: auto;}
.home_industries .elementor-image-box-wrapper{position: relative;overflow: hidden;}
.home_industries .elementor-image-box-content{transform: translateY(0px);transition: transform 0.4s ease;}
.home_industries .elementor-image-box-wrapper:hover .elementor-image-box-content{transform: translateY(-60px);}
.home_industries .elementor-image-box-content h3{margin: 0;}
.home_industries .elementor-image-box-description:after{background: url(https://trizonemail.com/virgo/wp-content/uploads/2025/12/btn-arrow.svg);}
.elementor-element-8659e58 .swiper-pointer-events{padding-bottom: 0 !important;}
.home_product .product-category-grid{grid-template-columns: 1fr 1fr 1fr 1fr 1fr;margin: 50px 0 30px;gap: 40px 15px;}
/* .home_product .product-category-grid .category-card:nth-child(4n){display: none;} */
.home_product .product-category-grid .category-card{background: #fff;border-top: 5px solid var(--e-global-color-0c4b1f7);align-items: flex-start;}
.home_product .home-category{padding: 18px 18px 15px;}
.home_product .category-image:before{content: none;}
.home_product .home-category h5{margin-bottom: 15px;font-size: 18px;}
.home_product .home-category span.category-btn{padding: 0;background: transparent;color: #000;font-size: 15px;gap: 12px;text-transform: capitalize;}
.home_product .home-category span.category-btn:hover{color: var(--e-global-color-0c4b1f7);}
.home_product .home-category span{color: var(--e-global-color-0c4b1f7);text-transform: uppercase;}
.home_product .category-btn svg path{stroke: #000;}
.comm_sec a.category-card-link{pointer-events: none;}
.home_product .category-image img{height: 240px;}
.home_product .product-category-grid .category-card-link{width: 100%;}

/* About Us */
.custom-breadcrumb{color: var(--e-global-color-0c4b1f7);}
.custom-breadcrumb a:hover{color: #FFF;}
.single-our_products .custom-breadcrumb a:hover {color: #000000;}
.core_strength .elementor-icon-box-title span, .training_box .elementor-icon-box-title span{color: inherit;}
.core_strength .elementor-icon-box-title span span, .training_box .elementor-icon-box-title span span{color: var(--e-global-color-0c4b1f7);}
.core_strength .elementor-image-box-content{border-left: 3px solid var(--e-global-color-0c4b1f7);padding: 10px 10px 10px 30px;}
.core_strength .elementor-widget-image-box + .elementor-widget-image-box{margin-top: 60px;}
.leadership_box .elementor-image-box-wrapper{position: relative;}
.leadership_box .elementor-image-box-content{display: flex;flex-direction: column-reverse;background: #E8EBEF;padding: 20px 90px 20px 40px;width: auto;position: absolute;left: 40px;right: 40px;bottom: -50px;transition: all 0.4s linear;cursor: pointer;}
.leadership_box .elementor-image-box-wrapper:hover .elementor-image-box-content{bottom: -32px;}
.leadership_box .elementor-image-box-title{margin: 10px 0 0 !important;}
.leadership_box .elementor-image-box-content:after{content: '';position: absolute;top: 40px;right: 40px;background: url(https://trizonemail.com/virgo/wp-content/uploads/2026/01/linkedin.svg);width: 36px;height: 36px;background-size: contain;}
.max_1430 .e-con-inner, .journey_box{max-width: 1430px !important;margin: 0 auto;}
.journey_box + .journey_box{padding-top: 70px;}
.journey_img{position: relative;}
.journey_img .elementor-widget-image, .journey_img img{max-width: 680px !important;}
.journey_text{padding: 44px 44px 44px 80px;background: #E8EBEF;height: fit-content;max-width: 640px;position: relative;}
.journey_text:before{content: '';width: 20px;height: 20px;border-radius: 10px;background: var(--e-global-color-0c4b1f7);position: absolute;top: 58px;left: -84px;}
.journey_text:after{content: '';width: 50px;height: 50px;background: #E8EBEF;transform: rotate(43.359deg);position: absolute;top: 40px;left: -25px;z-index: 1;}
.journey_text h2{color: var(--e-global-color-0c4b1f7);font-size: 48px;font-weight: 600;line-height: 1.1;margin-bottom: 15px;}
.journey_text .elementor-image-box-content{padding: 10px 10px 10px 30px;border-left: 3px solid var(--e-global-color-0c4b1f7);}
.journey_text .elementor-widget-image-box + .elementor-widget-image-box{margin-top: 20px;}
.journey_box:nth-child(odd){--flex-direction: row-reverse !important;}
.journey_box:nth-child(odd) .journey_text:before{left: auto;right: -86px;}
.journey_box:nth-child(odd) .journey_text:after{left: auto;right: -25px;}
.journey_boxes:before{content: '';position: absolute;top: 215px;width: 2px;height: 89.6%;border-right: 2px dashed #000;z-index: 0;left: 50%;transform: translatex(-50%);margin-left: 1px;}
.journey_box .elementor-icon-box-wrapper{border-left: 5px solid var(--e-global-color-0c4b1f7);background: #E8EBEF;padding: 35px 50px 25px;height: 100%;}
.journey_box .elementor-icon svg{width: auto;height: auto;}
.abo_txt{background: #E8EBEF;padding: 60px;}
.alu_expert{max-width: 100% !important;}
.alu_expert .elementor-icon-box-wrapper{padding: 64px 72px;}
.alu_expert .elementor-icon-box-title span{color: #0F0F0F;}
.alu_expert .elementor-icon-box-title span span{color: var(--e-global-color-0c4b1f7);}

/* Dealers */
.page_banner:before{background: linear-gradient(91deg, rgba(15, 15, 15, 0.75) 5.94%, rgba(13, 13, 13, 0.63) 18.25%, rgba(11, 11, 11, 0.54) 22.04%, rgba(0, 0, 0, 0.00) 80%) !important;opacity: 1;}
.com_deal_box .elementor-widget-image-box{border-top: 7.5px solid var(--e-global-color-0c4b1f7);background: #FFF;display: flex;flex-direction: column;transition: all 0.4s linear;cursor: pointer;height: 100%;}
.com_deal_box .elementor-image-box-img img{width: 100%;}
.com_deal_box .elementor-image-box-content{padding: 22px 36px;}
.swiper-pointer-events{padding-bottom: 36px !important;}
.swiper-pointer-events .swiper-pagination{bottom: 0 !important;}
.swiper-pagination-bullets{display: flex;align-items: center;gap: 5px;}
.swiper-pagination-bullet{margin: 0 !important;width: 20px !important;height: 5px;background: #0F0F0F !important;border-radius: 0;opacity: 1;}
.swiper-pagination-bullet.swiper-pagination-bullet-active{background: var(--e-global-color-0c4b1f7) !important;width: 35px !important;}
.partner_box .elementor-image-box-description{border-top: 3px solid var(--e-global-color-0c4b1f7);margin-top: 15px;padding-top: 8px;}
.partner_box{counter-reset: section;}
.partner_box .elementor-image-box-title{display: flex;align-items: center;}
.partner_box .elementor-image-box-title:before{counter-increment: section;content: "0"counter(section);color: #FFF;font-size: 56px;line-height: 1;font-weight: 400;margin-right: 25px;}
.client_carousel{max-width: 1430px !important;margin: 60px auto -28px !important;}
.client_carousel .e-n-carousel{padding-bottom: 30px !important;}
.dealer_form{width: 100%;max-width: 560px !important;margin: 0 auto;}
.dealer_form .wpcf7-form-control-wrap{display: block;margin-bottom: 32px;}
.dealer_form .wpcf7-form-control{width: 100%;background: #333;border: none !important;padding: 15px 23px !important;color: #fff;font-size: 16px;line-height: 1.5;box-shadow: none;outline: none;border-radius: 0 !important;}
.dealer_form .wpcf7-form-control::placeholder{color: #ADADAD;}
.dealer_form .wpcf7-form-control.wpcf7-textarea{height: 143px;resize: none;}
.dealer_form .wpcf7-form-control.wpcf7-submit, .getin_touch .wpcf7-form-control.wpcf7-submit{width: auto;background: var(--e-global-color-0c4b1f7);text-transform: uppercase;padding: 15px 30px !important;margin: 0;border: none !important;}
.wpcf7-response-output{color: #fff;font-size: 16px;line-height: 1.5;padding: 10px 15px !important;margin: 20px 0 0 !important;}

/* Factory */
.factory_banner:before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(270deg, rgba(0, 0, 0, 0.00) 36.77%, rgba(0, 0, 0, 0.35) 58.39%, rgba(0, 0, 0, 0.44) 65.42%, rgba(0, 0, 0, 0.53) 69.33%, rgba(0, 0, 0, 0.75) 82.49%);z-index: 1;}
.factory_banner h1{font-size: 58px;position: relative;z-index: 1;}
.factory_banner h1 b{font-weight: 700;}
.mancap_sec .elementor-widget-image-carousel{max-width: 850px !important;}
.man_txt .elementor-widget{max-width: 720px !important;}
.process_main{counter-reset: section;}
.process_main .elementor-heading-title{font-size: 128px;}
.process_main .elementor-image-box-wrapper{display: flex;max-width: 1140px;position: relative;overflow: hidden;}
.process_main .elementor-image-box-img, .industry_solution .elementor-image-box-img{position: relative;overflow: hidden;}
.process_main .elementor-image-box-img:before, .industry_solution .elementor-image-box-img:before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-left: 8px solid var(--e-global-color-0c4b1f7);background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.90) 100%);}
.process_main .elementor-image-box-content, .industry_solution .elementor-image-box-content{position: absolute;top: auto;left: 48px;bottom: 60px;max-width: 1010px;transition: all 0.4s linear;}
.process_main .elementor-image-box-title, .industry_solution .elementor-image-box-title{font-size: 48px;font-weight: 600;line-height: 1.4;}
.process_main .elementor-image-box-title:before{counter-increment: section;content: "0"counter(section)".";color: var(--e-global-color-0c4b1f7);font-size: 58px;line-height: 1.2;display: block;}
.process_main .elementor-widget-image-box, .industry_solution .elementor-widget-image-box{position: -webkit-sticky;position: sticky !important;top: 150px;}
.process_main .elementor-widget-image-box, .industry_solution .elementor-widget-image-box + .elementor-widget-image-box{margin-top: 60px;}
.process_main .elementor-image-box-wrapper:hover .elementor-image-box-content{bottom: 100px;}

/* Automotive & Transport */
.why_choose{max-width: 1042px;counter-reset: section;}
.why_choose .elementor-widget-heading + .elementor-widget-heading{margin-top: 50px;}
.why_choose .elementor-widget-heading{padding: 10px 26px 10px 30px;border-left: 3px solid var(--e-global-color-0c4b1f7);margin-left: 100px;position: relative;}
.why_choose .elementor-widget-heading:before{counter-increment: section;content: "0"counter(section);position: absolute;top: 50%;left: -94px;font-size: 50px;line-height: 1;font-weight: 400;color: var(--e-global-color-0c4b1f7);transform: translateY(-50%);}
.faq_sec .e-n-accordion-item + .e-n-accordion-item{margin-top: 20px;}
.faq_sec .e-n-accordion-item-title{padding: 38px 22px !important;background: #FFF3F3;}
.faq_sec .e-n-accordion-item-title-text{font-size: 24px !important;font-weight: 700;line-height: 1.3;}
.faq_sec .e-n-accordion-item-title + div{background: #FFF3F3;padding: 0 22px 30px;margin-top: -5px;}
.faq_sec .e-n-accordion-item-title-icon .e-opened svg{rotate: 45deg;} 
.elementor-element-d0c7a1b{max-width: 636px;}
.industry_solution .elementor-heading-title{font-size: 128px;}
.industry_solution .elementor-image-box-wrapper{max-width: 994px;}
.industry_solution .elementor-image-box-content{left: 46px;bottom: 46px;}
.getin_form{max-width: 580px;}
.getin_touch:before{content: '';position: absolute;top: 0;left: auto;right: 0;width: 514px;height: 100%;background: var(--e-global-color-0c4b1f7);}
.getin_touch .wpcf7-form-control-wrap + .wpcf7-form-control-wrap{display: block;margin-top: 20px;}
.getin_touch .wpcf7-form-control{border: none;background: #fff;border-radius: 0;outline: none;font-size: 18px;font-weight: 400;line-height: 1.2;color: #0F0F0F;padding: 12px 8px;}
.getin_touch .wpcf7-form-control.wpcf7-textarea{resize: none;height: 115px;}
.getin_touch .wpcf7-form-control.wpcf7-submit{color: #fff;font-weight: 400;margin-top: 30px;}
.related_ttl{max-width: 286px;}
.related_product{max-width: 1282px;}
.product-image img{width: 100%;height: 256px;object-fit: cover;border-left: 5px solid var(--e-global-color-0c4b1f7);vertical-align: middle;}
.product-title{font-weight: 600;line-height: 1.1;margin: 20px 0 12px;}
.product-desc{font-size: 16px;line-height: 1.5;color: #0F0F0F;text-transform: inherit;}
.product-desc + span{display: block;font-size: 16px;line-height: 1;margin-top: 15px;color: var(--e-global-color-0c4b1f7);text-transform: uppercase;}
.related_product .swiper-pointer-events, .elementor-element-98c4c2a .swiper-pointer-events{padding-top: 36px !important;padding-bottom: 0 !important;}
.related-product-arrow .swiper-button-prev, .related-product-arrow .swiper-button-next{left: auto;right: auto;position: relative;top: 10px;width: auto;height: auto;margin: 0;}
.related-product-arrow{display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;gap: 20px;}
.related-product-arrow .swiper-button-next::after, .related-product-arrow .swiper-button-prev::after{content: '';width: 26px;height: 14px;background: url(https://trizonemail.com/virgo/wp-content/uploads/2026/02/long-arrow.svg) no-repeat;background-size: contain;background-position: center;}
.related-product-arrow .swiper-button-prev.swiperbuttonprev{rotate: 180deg;}
.faq-icon img{width: 15px;height: 15px;}
.faq-item.active .faq-icon img{rotate: 45deg;}

/* Industries We Serve */
.indus_box:nth-child(odd) .e-con-inner{flex-direction: row-reverse;}
.indus_txt{max-width: 720px;}
.case_list .swiper-slide{background: #e8ebef;}
.case_list .elementor-widget-theme-post-featured-image img{width: 100%;height: 320px;object-fit: cover;}
.case_list .e-con-full{padding: 20px 30px 30px;}
.case_list .elementor-widget-theme-post-title h3{font-size: 22px;line-height: 1.2;}

/* Contact Us */
.page_banner p{max-width: 560px;}
.office_locations .e-n-tabs{justify-content: space-between;}
.office_locations .e-n-tabs-content{max-width: 1282px;}
.office_locations .e-n-tab-title{padding: 0;background: transparent !important;color: #0F0F0F !important;font-size: 18px;font-weight: 400;justify-content: space-between;transition: all 0.4s linear;opacity: 0.5;}
.office_locations .e-n-tab-title[aria-selected="true"], .office_locations .e-n-tab-title:hover{opacity: 1;}
.office_locations .e-n-tab-title-text{font-size: 18px;}
.office_locations .e-n-tabs-heading{flex-basis: 290px;gap: 28px;}
.office_locations .e-n-tab-icon{margin-right: 18px;}
.office_locations img{border-left: 5px solid var(--e-global-color-0c4b1f7);}

/* Blogs */
.blog_left{max-width: 995px;}
.blog_right{max-width: 560px;}
.elementor-post .elementor-post__thumbnail{border-left: 8px solid var(--e-global-color-0c4b1f7);}
.blog_right .elementor-post__thumbnail{border-width: 5px;}
.blog_listing .e-con-inner{border-top: 7.5px solid var(--e-global-color-0c4b1f7);}
.blog_listing .list_txt{padding: 20px 40px 30px;background: #F8F8F8 !important;}
.list_txt h4{font-size: 32px;font-weight: 600;line-height: 1.2;}

/* News & Events */
.gridlist{display: grid;grid-template-columns: 1fr 1fr;gap: 50px 20px;}
.griditem{border-top: 8px solid var(--e-global-color-0c4b1f7);background: #FFF3F3;}
.gridcontent{padding: 34px 44px;}
.gridimg{display: block;width: 100%;}
.gridcontent h3{color: #0F0F0F;margin: 12px 0;font-size: 24px;font-weight: 600;line-height: 1.2;}
.gridcontent h3 a{color: inherit;}
.griddate{color: #0F0F0F;font-size: 16px;font-weight: 400;line-height: 1;}
.gridcontent p{color: #0F0F0F;font-size: 18px;font-weight: 400;margin: 22px 0 30px;}
.gridbtn{border: 1px solid var(--e-global-color-0c4b1f7);font-size: 16px;font-weight: 600;line-height: 1;text-transform: uppercase;color: var(--e-global-color-0c4b1f7) !important;padding: 15px 30px;display: inline-block;transition: all 0.4s linear;}
.gridbtn:hover{background: var(--e-global-color-0c4b1f7);color: #fff !important;}
.gridpaginate{display: flex;flex-wrap: wrap;gap: 20px;align-items: center;justify-content: center;margin-top: 40px;}
.gridpaginate img{width: 20px;height: 20px;}
.page-numbers{font-size: 20px;line-height: 1;font-weight: 400;}
.page-numbers.current{color: var(--e-global-color-0c4b1f7);}
.gridpaginate .prev{margin-right: 40px;}
.gridpaginate .next{margin-left: 40px;}
.gridsearch{display: flex;align-content: center;justify-content: center;max-width: 1100px;margin: 60px auto 40px;position: relative;}
.gridsearch input{font-size: 18px;line-height: 1.2;font-weight: 400;border: none;border-radius: 0;border-bottom: 2px solid #847D7D !important;box-shadow: none;outline: none;padding: 14px 72px 14px 0;}
.gridsearch button{position: absolute;top: 0;right: 0;width: 50px;height: 50px;border: none;background: var(--e-global-color-0c4b1f7) !important;border-radius: 0;display: flex;align-content: center;justify-content: center;}
.gridsearch + h4{margin: 0;text-align: center;color: var(--e-global-color-0c4b1f7);font-size: 30px;}

/* Career */
.elementor-element-1bb5378:before{background: linear-gradient(91deg, rgba(15, 15, 15, 0.75) 7.4%, rgba(13, 13, 13, 0.63) 23.03%, rgba(11, 11, 11, 0.54) 27.84%, rgba(0, 0, 0, 0.00) 51.44%) !important;}
.job-listing-wrapper{margin-top: 40px;}
.job-card{padding: 50px 34px;background: #FFF3F3;display: flex;justify-content: space-between;gap: 60px;}
.job-card + .job-card{margin-top: 20px;}
.job-toggle-btn{border: 1px solid var(--e-global-color-0c4b1f7);background: #fff;color: var(--e-global-color-0c4b1f7);font-size: 16px;line-height: 1;font-weight: 500;text-transform: uppercase;border-radius: 0;padding: 15px 30px;min-width: 162px;text-align: center;}
.job-title{color: #0F0F0F;font-size: 24px;line-height: 1.2;font-weight: 600;margin: 0;}
.jobmeta{padding: 0;margin: 15px 0;display: flex;flex-wrap: wrap;list-style: none;gap: 8px;}
.jobmeta li{color: #0F0F0F;font-size: 16px;line-height: 1.2;font-weight: 400;padding: 8px 16px;background: #fff;}
.job-full-content ul{padding: 0;margin: 0;list-style-position: inside;}
.job-full-content p, .job-full-content ul li{font-size: 18px;line-height: 1.5;font-weight: 400;}
.job-full-content, .job-full-content p + p, .job-full-content p + ul, .job-full-content ul + p, .apply-now-btn{margin-top: 15px;}
.apply-now-btn{display: inline-block;font-size: 18px;font-weight: 600;color: var(--e-global-color-0c4b1f7);text-decoration: underline !important;}
.apply-now-btn:hover{color: #0F0F0F;}
#job-popup, #product_popup{position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 11;}
.cat_desc p {color: #fff;}
.job-popup-content h2, #product_popup h2{font-size: 50px;line-height: 1;margin-bottom: 40px;}
.job-popup-content .row + .row{margin-top: 30px;}
.job-popup-content .d-flex{gap: 0 17px;}
.job-popup-content .halfbox{width: 100%;max-width: 415px;}
.job-popup-content .onethird{width: 100%;max-width: 270px;}
.job-popup-close, .cf7-close{position: absolute;top: 16px;right: 20px;color: #1f2124;font-size: 24px;line-height: 1;z-index: 1;cursor: pointer;}
.training_box .why_choose .elementor-widget-heading::before{color: #fff;}
.training_box .elementor-icon-box-wrapper{max-width: 500px;}
.strengh_txt{max-width: 720px;}
.life_slider{gap: 42px;width: max-content;will-change: transform;}
.life_slider .elementor-image-box-img img{width: 100%;height: 530px;object-fit: cover;}
.life_slider .elementor-image-box-img{position: relative;overflow: hidden;}
.life_slider .elementor-image-box-img:before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-left: 6px solid var(--e-global-color-0c4b1f7);background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.90) 100%);}
.life_slider .elementor-image-box-content{position: absolute;left: 38px;bottom: 40px;max-width: 700px;z-index: 1;transition: all 0.4s linear;}
.leader_video{max-width: 702px;}
.leader_text{max-width: 704px;margin: 0 auto;}
.leaders_box .swiper-pagination-bullets{margin-top: 15px;}
.leaders_box .swiper-pagination-bullet, .application-swiper .swiper-pagination-bullet, .upcoming-events-swiper .swiper-pagination-bullet{background: #F8F8F8 !important;}
.leaders_box .swiper-pagination-bullet.swiper-pagination-bullet-active, .application-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active, .upcoming-events-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{background: var(--e-global-color-0c4b1f7) !important;}
.life_slider .elementor-image-box-wrapper:hover .elementor-image-box-content{bottom: 80px;}

/* Products */
.product-category-grid{display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 40px 20px;}
.category_ttl{max-width: 430px;}
.category_ttl h2{font-size: 68px;line-height: 1;margin: 0;}
.category_ttl h2 + p{margin-top: 30px;}
.category-image{position: relative;overflow: hidden;}
.category-image img{width: 100%;height: 322px;object-fit: cover;vertical-align: middle;}
.category-image:before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-left: 4.5px solid var(--e-global-color-0c4b1f7);background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 41%, rgba(0, 0, 0, 0.90) 100%);}
.category-card{position: relative;overflow: hidden;}
.category-card:first-child{display: flex;align-items: center;}
.category-overlay{display: flex;align-items: center;justify-content: space-between;gap: 40px;position: absolute;top: auto;left: 0;bottom: 0;width: 100%;padding: 30px 24px;transition: all 0.4s linear;}
.category-overlay h5{margin: 0;color: #FFF3F3;font-size: 24px;font-weight: 600;line-height: 1.1;}
.category-btn{color: #fff;font-size: 12px;line-height: 1.1;display: flex;align-items: center;gap: 10px;background: var(--e-global-color-0c4b1f7);padding: 12px 20px;flex: 0 0 130px;transition: all 0.4s linear;}
.category-btn svg{width: 12px;height: 12px;}
.category-btn svg path{stroke: #fff;transition: all 0.4s linear;}
.category-btn:hover{background: #fff;color: var(--e-global-color-0c4b1f7);}
.category-btn:hover svg path{stroke: var(--e-global-color-0c4b1f7);}
.category-card:hover .category-overlay{bottom: 50px;}
.feature_images, .product_gallery{max-width: 848px;}
.feature_images .swiper-slide-image, .product_gallery .swiper-slide-image{width: 100%;height: 612px;object-fit: cover;vertical-align: middle;}
.feature_images .swiper-pointer-events, .product_gallery .swiper-pointer-events{padding-bottom: 0 !important;}
.feature_images .swiper-pagination-bullets, .product_gallery .swiper-pagination-bullets{bottom: 25px !important;justify-content: center;}
.feature_text, .product_info{max-width: 726px;}
.feature_text p + ul{margin-top: 20px;}
.feature_text ul{padding: 0;list-style: square;list-style-position: inside;}
.feature_text li + li{margin-top: 8px;}
.feature_text li::marker{color: var(--e-global-color-0c4b1f7);}
.feature_text .elementor-button:hover svg{fill: transparent !important;}
.feature_text .elementor-button:hover svg path{stroke: var(--e-global-color-0c4b1f7);}
.faq-wrapper{margin: 50px auto 0;max-width: 1430px;}
.faq-item{background: #FFF3F3;padding: 30px 26px;cursor: pointer;}
.faq-item + .faq-item{margin-top: 20px;}
.faq-question{color: #0F0F0F;font-size: 24px;font-weight: 700;line-height: 1.3;display: flex;align-items: center;justify-content: space-between;}
.faq-answer{margin-top: 30px;}
.faq-answer p{color: #0F0F0F;font-size: 18px;font-weight: normal;line-height: 1.6;}
.application-swiper .swiper-slide{height: auto;}	
.application-item{background: #F8F8F8;border-top: 7px solid var(--e-global-color-0c4b1f7);height: 100%;}
.application-image{display: flex;}
.application-content{padding: 30px 40px;}
.application-content h3{font-size: 30px;font-weight: 600;line-height: 1.2;margin-bottom: 10px;}
.application-content p{line-height: 1.4;}
.application-swiper .swiper-pagination, .upcoming-events-swiper .swiper-pagination{justify-content: center;}
.product_main{padding: 60px 0 90px;}
.application-content a{color: var(--e-global-color-0c4b1f7);font-size: 16px;line-height: 1.2;font-weight: 500;margin-top: 10px;display: block;}
.product_ttl{max-width: 840px;margin-bottom: 40px;}
.product_ttl h1{margin: 30px 0 15px;font-size: 58px;line-height: 1;font-weight: 600;}
.product_ttl .elementor-widget-text-editor{font-size: 18px;line-height: 1.5;font-weight: 400;}
.material-form h4{font-size: 22px;font-weight: 500;line-height: 1.4;margin-bottom: 30px;}
.form-row{display: flex;gap: 20px;}
.form-row select{background: #fff;border-radius: 0;border: none;border-bottom: 2px solid #847D7D;color: rgba(0, 0, 0, 0.87);font-size: 18px;line-height: 1;letter-spacing: 0.15px;font-weight: 400;padding: 10px;box-shadow: none;outline: none;}
.sheetcoil_info{margin: 26px 0;display: flex;justify-content: space-between;gap: 20px;min-height: 182px;}
.sheet-coil{display: flex;flex-wrap: wrap;flex-direction: column;gap: 5px;}
.sheet-coil .tab-btn{border: none;background: #c8c8c8;border-radius: 0;border-bottom: 2px solid transparent;color: #0F0F0F;font-size: 16px;font-weight: 400;line-height: 1.2;text-transform: uppercase;padding: 10px 20px;min-width: 240px;}
.sheet-coil .tab-btn.active{background: #2A2A2A;color: #FFF3F3;border-color: var(--e-global-color-0c4b1f7);}
.inner_field{display: flex;align-items: center;justify-content: space-between;gap: 18px;}
.field + .field{margin-top: 20px;}
.inner_field label{color: #0F0F0F;font-size: 18px;font-weight: 400;line-height: 1.4;}
.inner_field input{border: none;border-radius: 0;padding: 10px 12px;font-size: 18px;line-height: 1.2;font-weight: 400;letter-spacing: 0.15px;max-width: 200px;box-shadow: none;outline: none;appearance: textfield;}
.action-buttons{display: flex;gap: 30px;}
.action-buttons button{border-radius: 0;background: var(--e-global-color-0c4b1f7);color: #fff;font-size: 16px;line-height: 1.2;font-weight: 600;text-transform: uppercase;padding: 16px 30px;box-shadow: -4px 4px 0 0 #000;transition: all 0.4s linear;}
.action-buttons button:hover{box-shadow: none;}
#product_popup .wpcf7-form-control-wrap + .wpcf7-form-control-wrap{display: block;margin-top: 20px;}
#product_popup .d-flex p{width: 100%;}
.wpcf7-form-control.wpcf7-textarea{height: 100px;resize: none;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{border-color: var(--e-global-color-0c4b1f7);color: #000;}
.wpcf7-form-control.wpcf7-submit{border-bottom: none;transition: all 0.4s linear;margin-top: 30px;}
.wpcf7-form-control.wpcf7-submit:hover{background: #fff;color: var(--e-global-color-0c4b1f7);}
.wpcf7-not-valid-tip, .field .error{color: #f00;font-size: 14px;line-height: 1;margin-top: 10px;display: block;}
.field .error{text-align: right;}
.feature_images .swiper, .proinfo_sec .swiper{padding-bottom: 0 !important;}
.comm_sec .category-overlay span{color: var(--e-global-color-0c4b1f7);text-transform: uppercase;width: 140px;}

/* Expos & Trade Shows */
.upcoming-grid{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
.upcoming-img{max-width: 848px;}
.upcoming-content{max-width: 720px;}
.elementor-element-41dfadc .swiper-pagination-bullets, .elementor-element-afecf07 .swiper-pagination-bullets{justify-content: center;}
.elementor-element-de90f0a .event-slide{border-top: 7.5px solid var(--e-global-color-0c4b1f7);background: #F8F8F8;}
.elementor-element-afecf07 .swiper-pagination-bullet{background: #F8F8F8 !important;}
.elementor-element-afecf07 .swiper-pagination-bullet.swiper-pagination-bullet-active{background: var(--e-global-color-0c4b1f7) !important;}
.upcoming-content h3{color: #F8F8F8;font-size: 48px;font-weight: 600;margin-bottom: 30px;}
.upcoming-content p{color: #D1D5DC;}
.upcoming-content span{display: block;color: var(--e-global-color-0c4b1f7);font-weight: 500;line-height: 1;margin-top: 20px;}
.event-slide .wp-post-image{width: 100%;height: 340px;object-fit: cover;}
.past_event_info{padding: 25px 30px;}
.past_event_info h3{font-size: 26px;font-weight: 600;line-height: 1;margin-bottom: 0;}
.past_event_info p{margin: 15px 0 10px;}
.past_event_info .event-date{color: var(--e-global-color-0c4b1f7);font-weight: 500;line-height: 1;margin: 0;}

/* Media Center */
.blog_post_content{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}

.wpcf7 form.sent .wpcf7-response-output{border-color: #0f5132;}
#wpcf7-f3523-o2 .wpcf7-response-output{color: #0f5132;}
#wpcf7-f176-o1 form.sent .wpcf7-response-output{border-color: #fff;}
.enquiryother{display: none;}

/* Privacy Policy */
.policy_txt h2{font-size: 22px;font-weight: 600;}
.policy_txt h4{font-size: 20px;font-weight: 600;}
.policy_txt b, .policy_txt strong{font-weight: 600;}
.policy_txt p, .policy_txt ul li{font-size: 16px;}
.policy_txt p + p, .policy_txt p + ul, .policy_txt ul + p{margin-top: 10px;}
.policy_txt ul{padding-left: 16px;}
.policy_txt ul li + li{margin-top: 5px;}
.policy_txt ul li::marker{color: var(--e-global-color-0c4b1f7);}


/*****************
	Responsive
*****************/
@media(max-width: 1679px){
	.e-con{--container-max-width: 1440px;}
	.home_about{max-width: 750px;padding: 50px 50px;}
	.elementor-17 .elementor-element.elementor-element-7d24d8f{--width: 50%;}
	.elementor-17 .elementor-element.elementor-element-abc6baa{--column-gap: 80px;}
	.elementor-17 .elementor-element.elementor-element-e8bcffb{--padding-top: 100px;--padding-bottom: 100px;}
	.building_box{max-width: 740px;}
	.elementor-157 .elementor-element.elementor-element-5eb693b{--width: 38%;}
	.elementor-1035 .elementor-element.elementor-element-89f7bb6, .elementor-2081 .elementor-element.elementor-element-375c392, .elementor-2174 .elementor-element.elementor-element-148bba4, .elementor-1452 .elementor-element.elementor-element-c863179, .elementor-1452 .elementor-element.elementor-element-7a7b1eb, .elementor-1452 .elementor-element.elementor-element-994e42f, .elementor-1452 .elementor-element.elementor-element-fbfae22{--column-gap: 60px;}
	.process_main .elementor-heading-title, .industry_solution .elementor-heading-title{font-size: 98px;}
	.inner_field input{max-width: 180px;}
	.inner_field label{font-size: 16px;}
	.application-content{padding: 20px 26px;}
	.application-content h3{font-size: 26px;}
	.application-content p{font-size: 16px;}
	.elementor-1637 .elementor-element.elementor-element-d3de592{--column-gap: 18px;}
	.upcoming-img{max-width: 720px;}
	.upcoming-content{max-width: 660px;}
	.mega-menu-wrapper{gap: 40px;padding: 30px;}
}
@media(max-width: 1500px){
	.e-con{--container-max-width: 1326px;}
	.elementor-kit-6 h2{font-size: 48px !important;}
	.home_about{max-width: 740px;padding: 60px 56px;}
	.home_products .elementor-image-box-title{font-size: 20px !important;}
}	
@media(max-width: 1400px){
	.elementor-kit-6{font-size: 16px !important;}
	.elementor-157 .elementor-element.elementor-element-b23eefa{gap: 60px;}
	.elementor-element-bbd641d .elementor-icon-box-description{max-width: 320px;}
	.elementor-element-bbd641d .elementor-icon-box-description br{display: none;}
	.elementor-17 .elementor-element.elementor-element-abc6baa{--column-gap: 80px;}
}
@media(max-width: 1365px){
	.e-con{--container-max-width: 1220px;}
	.elementor-kit-6 h2{font-size: 40px !important;}
	.elementor-element-f9a18e1 .elementor-heading-title{font-size: 50px !important;}
	.home_about{max-width: 620px;padding: 30px 40px;}
	.home_industries .elementor-image-box-content{left: 26px;right: 26px;bottom: 34px;}
	.home_industries .elementor-image-box-content h3{font-size: 20px !important;}
	.home_industries .elementor-image-box-content p{font-size: 14px !important;}
	.home_products .elementor-image-box-description:after, .home_industries .elementor-image-box-description:after{width: 12px;height: 12px;margin-left: 15px;}
	.home_products .elementor-image-box-content{padding: 8px 18px 18px;}
	.elementor-56 .elementor-element.elementor-element-a30effa img{height: 44px;}
	.pad_100{padding: 60px 0;}
	.elementor-button{font-size: 16px;padding: 12px 25px;}
	.page_banner{--min-height: 420px !important;}
	.page_banner h1{font-size: 42px !important;}
	.page_banner p{max-width: 500;}
	.elementor-1528 .elementor-element.elementor-element-87a9753{--width: 90% !important;}
	.elementor-157 .elementor-element.elementor-element-6dd2a4e{--padding-top: 20px;--padding-bottom: 20px;}
	.elementor-157 .elementor-element.elementor-element-b23eefa{--padding-top: 35px;--padding-bottom: 35px;}
	.getin_touch .wpcf7-form-control-wrap + .wpcf7-form-control-wrap{margin-top: 12px;}
	.getin_touch .wpcf7-form-control{padding: 10px 8px;font-size: 16px;}
	.getin_touch .wpcf7-form-control.wpcf7-submit{margin-top: 20px;}
	.elementor-17 .elementor-element.elementor-element-e8bcffb{--padding-top: 100px;--padding-bottom: 100px;}
	#menu-1-d0a280f{gap: 30px;}
	#menu-1-d0a280f li.menu_btn a{padding: 8px 20px;}
	.enquiry_btn{right: -55px;}
	.enquiry_btn a{padding: 15px 20px;min-width: 160px;}
	#job-popup, #product_popup{width: 970px !important;border-left: 5px solid var(--e-global-color-0c4b1f7);padding: 50px 80px;}
	.d-flex{gap: 20px 14px;}
	.elementor-element-944edca{margin: 30px 0 0 !important;}
	.elementor-element-944edca .elementor-heading-title{font-size: 14px !important;}
	.form_field select, .form_field input, .job-popup-content select, .job-popup-content input, .wpcf7-form-control{padding: 12px 15px !important;}
	.calculator_box{margin-top: 40px;}
	.calc_btns button, .job-popup-content input.wpcf7-submit{font-size: 16px;padding: 12px 20px;}
	.total_box p{font-size: 20px;}
	.form_field label{font-size: 14px;}
	.elementor-157 .elementor-element.elementor-element-5eb693b{--width: 30% !important;}
	.elementor-157 .elementor-element.elementor-element-0d6bd17{--padding-top: 70px;--padding-bottom: 40px;}
	.elementor-157 .elementor-element.elementor-element-e765930{--container-widget-width: 85%;}
	.journey_box .elementor-icon-box-wrapper{padding: 20px 40px 26px;}
	.journey_box .elementor-icon svg{width: 80px;}
	.journey_box .elementor-icon-box-title{font-size: 36px !important;}
	.journey_box .elementor-icon-box-description{font-size: 16px !important;}
	.explore_sec{--padding-top: 130px !important;--padding-bottom: 130px !important;}
	.client_sec{--padding-top: 0 !important;--padding-bottom: 60px !important;}
	.core_strength .elementor-widget-image-box + .elementor-widget-image-box{margin-top: 30px;}
	.elementor-581 .elementor-element.elementor-element-14f7aaf{--margin-top: 50px;}
	.leadership_box .elementor-image-box-content{left: 26px;right: 26px;padding: 15px 90px 15px 24px;}
	.leadership_box .elementor-image-box-title{font-size: 22px !important;}
	.leadership_box .elementor-image-box-description{font-size: 18px !important;}
	.elementor-581 .elementor-element.elementor-element-88e3e6a{margin-bottom: 40px;}
	.elementor-581 .elementor-element.elementor-element-3596db3{--margin-top: 60px;}
	.journey_img img{max-width: 540px !important;}
	.journey_text{padding: 30px 30px 30px 50px;max-width: 540px;}
	.journey_text h2{font-size: 34px !important;}
	.journey_text .elementor-image-box-content{padding: 8px 8px 8px 20px;}
	.journey_text .elementor-image-box-title{font-size: 20px !important;}
	.journey_text::before{top: 40px;width: 16px;height: 16px;left: -53px;}
	.journey_text::after{top: 30px;width: 30px;height: 30px;left: -15px;}
	.journey_box:nth-child(2n+1) .journey_text::after{right: -15px;}
	.journey_boxes::before{top: 148px;height: 90.2%;}
	.journey_box:nth-child(2n+1) .journey_text::before{top: 37px;right: -55px;}
	.man_txt .elementor-widget{max-width: 560px !important;}
	.com_deal_box .elementor-image-box-content{padding: 15px 20px 24px;}
	.com_deal_box .elementor-image-box-title{font-size: 20px !important;}
	.com_deal_box .elementor-image-box-description{font-size: 16px !important;}
	.process_main .elementor-widget-image-box, .industry_solution .elementor-widget-image-box + .elementor-widget-image-box{margin-top: 50px;}
	.process_main .elementor-image-box-wrapper{max-width: 940px;}
	.process_main .elementor-image-box-content, .industry_solution .elementor-image-box-content{left: 50px;bottom: 40px;max-width: 840px;}
	.process_main .elementor-image-box-title::before{font-size: 46px;}
	.process_main .elementor-image-box-title, .industry_solution .elementor-image-box-title{font-size: 38px;}
	.process_main .elementor-widget-image-box, .industry_solution .elementor-widget-image-box{top: 120px;}
	.elementor-element-e50580d .elementor-heading-title{font-size: 16px !important;line-height: 1.5 !important;}
	.swiper-pointer-events{padding-bottom: 26px !important;}
	.category_ttl h2 + p{margin-top: 20px;}
	.category-overlay{display: block;}
	.category-image img{height: 274px;}
	.category-overlay h5{font-size: 20px;}
	.category-btn{width: max-content;margin-top: 15px;}
	.max_1430 .e-con-inner, .journey_box{max-width: 96% !important;}
	.faq_sec .e-n-accordion-item-title, .faq-item{padding: 25px 20px !important;}
	.faq_sec .e-n-accordion-item-title-text, .faq-question{font-size: 18px !important;}
	.faq_sec .e-n-accordion-item-title + div{padding: 0 20px 25px;}
	.faq_sec .e-n-accordion-item-title + div p, .faq-answer p{font-size: 16px !important;}
	.faq_sec .e-n-accordion-item + .e-n-accordion-item{margin-top: 10px;}
	.product-category-grid{gap: 20px 15px;}
	.feature_text, .product_info, .indus_txt, .strengh_txt{max-width: 570px;}
	.feature_images, .product_gallery{max-width: 600px;}
	.feature_images .swiper-slide-image, .product_gallery .swiper-slide-image{height: 500px;}
	.product_ttl h1{font-size: 40px;}
	.custom-breadcrumb{font-size: 14px;}
	.product_ttl .elementor-widget-text-editor{font-size: 16px;}
	.material-form h4{font-size: 20px;margin-bottom: 20px;}
	.form-row select{font-size: 16px;}
	.sheetcoil_info{margin: 20px 0;}
	.sheet-coil .tab-btn{font-size: 14px;min-width: 180px;}
	.inner_field label{font-size: 15px;}
	.inner_field input{font-size: 16px;max-width: 152px;}
	.field + .field{margin-top: 15px;}
	.action-buttons button{font-size: 14px;padding: 12px 26px;}
	.application-content{padding: 20px 24px;}
	.application-content h3{font-size: 22px;}
	.elementor-1452 .elementor-element.elementor-element-254b15f{--margin-bottom: 30px;}
	.case_list .elementor-widget-theme-post-featured-image img{height: 260px;}
	.case_list .e-con-full{padding: 20px 20px 24px;}
	.case_list .elementor-widget-theme-post-title h3{font-size: 20px;}
	.elementor-element-fa79ff7 .elementor-heading-title{font-size: 18px !important;}
	.leader_video{max-width: 530px;}
	.leader_text{max-width: 600px;}
	.elementor-element-2d6ee05 p, .job-full-content p, .job-full-content ul li, .apply-now-btn{font-size: 16px;}
	.job-card{padding: 30px 24px;}
	.job-card + .job-card{margin-top: 14px;}
	.job-title{font-size: 22px;}
	.jobmeta{gap: 5px;}
	.jobmeta li{font-size: 14px;}
	.job-toggle-btn{font-size: 14px;padding: 12px 20px;min-width: 140px;}
	.job-popup-content h2, #product_popup h2{font-size: 36px !important;margin-bottom: 30px;}
	.form_field select, .form_field input, .job-popup-content select, .job-popup-content input, .wpcf7-form-control{font-size: 14px !important;}
	.job-popup-content .halfbox{max-width: 273px;}
	.job-popup-content .onethird{max-width: 230px;}
	.job-popup-content .d-flex{gap: 0 14px;}
	.job-popup-content .row + .row{margin-top: 20px;}
	.elementor-element-0c38ee9 .elementor-icon-box-title{font-size: 38px !important;}
	.elementor-element-0c38ee9 .elementor-icon{font-size: 80px;}
	.why_choose .elementor-widget-heading{padding: 5px 15px 5px 20px;margin-left: 70px;}
	.why_choose .elementor-heading-title{font-size: 20px !important;}
	.why_choose .elementor-widget-heading + .elementor-widget-heading{margin-top: 40px;}
	.why_choose .elementor-widget-heading::before{top: 12px;left: -70px;font-size: 40px;}
	.elementor-element-0c38ee9 .elementor-icon{font-size: 86px;}
	.elementor-element-04d9c13{--e-n-carousel-swiper-slides-gap: 20px !important;}
	.life_slider .elementor-image-box-content{left: 30px;bottom: 30px;max-width: 530px;}
	.life_slider .elementor-image-box-title{font-size: 28px !important;}
	.life_slider .elementor-image-box-img img{height: 420px;}
	.getin_form{max-width: 500px;}
	.elementor-element-29e043eb .elementor-heading-title{font-size: 16px !important;}
	.elementor-element-7d24d8f{--width: 56% !important;}
	.elementor-element-8bfe46b{--width: 44% !important;}
	.factory_banner h1{font-size: 50px;}
	.client_carousel{margin: 40px auto 0 !important;}
	.dealer_form .wpcf7-form-control-wrap{margin-bottom: 20px;}
	.dealer_form .wpcf7-form-control{padding: 12px 18px;}
	.dealer_form .wpcf7-form-control.wpcf7-textarea{height: 120px;}
	.partner_box{margin-top: 50px;}
	.partner_box .elementor-image-box-title{font-size: 32px !important;}
	.partner_box .elementor-image-box-title::before{font-size: 40px;}
	.partner_box .elementor-image-box-description{font-size: 18px !important;}
	.gridcontent{padding: 26px 30px;}
	.gridlogo{height: 28px !important;}
	.gridcontent h3{font-size: 20px;}
	.griddate{font-size: 14px;}
	.gridcontent p{font-size: 16px;margin: 10px 0 20px;}
	.gridbtn{font-size: 14px;padding: 12px 22px;}
	.elementor-1637 .elementor-element.elementor-element-d3de592{--column-gap: 16px;}
	.elementor-element-d0c7a1b{max-width: 400px;}
	.blog_listing .e-con-inner{border-top-width: 4px;}
	.blog_listing .list_txt{padding: 15px 20px 20px;}
	.list_txt h4, .past_event_info h3{font-size: 22px;}
	.blog_right .elementor-post__thumbnail__link{width: 160px !important;}
	.blog_right .elementor-post__title, .blog_left .elementor-post__meta-data{font-size: 16px !important;margin-bottom: 10px !important;}
	.blog_right .elementor-post__meta-data, .blog_left .elementor-post__read-more{margin: 0;font-size: 14px !important;}
	.blog_left .elementor-post__title a{font-size: inherit !important;}
	.list_txt .elementor-icon-list-item{font-size: 16px !important;}
	.gridsearch{max-width: 900px;margin: 40px auto 30px;}
	.gridlist{gap: 30px 20px;}
	.upcoming-img{max-width: 630px;}
	.upcoming-content{max-width: 530px;}
	.upcoming-content h3{font-size: 38px;margin-bottom: 20px;}
	.past_event_info{padding: 20px 20px;}
	.elementor-1934 .elementor-element.elementor-element-9e10161{--column-gap: 16px;}
	.gallery_boxes h4{font-size: 22px !important;}
	.gallery_boxes p{font-size: 16px !important;}
	.event-slide .wp-post-image{height: 240px;}
	.event-slide .past_event_info{padding: 20px 0 0;}
	.event-slide .event-date{margin-top: 10px;}
	.home_product .category-image img{height: 220px;}
	.category-card.comm_sec .category-overlay h5{margin-bottom: 10px;}
	.explore_sec{--min-height: 460px !important;}
	.elementor-157 .elementor-element.elementor-element-5eb693b{--width: 40% !important;}
	.elementor-1035 .elementor-element.elementor-element-89f7bb6, .elementor-2081 .elementor-element.elementor-element-375c392, .elementor-2174 .elementor-element.elementor-element-148bba4, .elementor-1452 .elementor-element.elementor-element-c863179, .elementor-1452 .elementor-element.elementor-element-7a7b1eb, .elementor-1452 .elementor-element.elementor-element-994e42f, .elementor-1452 .elementor-element.elementor-element-fbfae22{--column-gap: 40px;}
}
@media(max-width: 1200px){
	.e-con{--container-max-width: 970px;}
	.elementor-menu-toggle{padding: 0;border-radius: 0;}
	.home_banner h1, .home_banner h2{font-size: 48px !important;}
	.home_about{max-width: 90%;margin: 0 auto;}
	.elementor-17 .elementor-element.elementor-element-05e7d57{margin: 10px 0 20px;}
	.elementor-element-7d24d8f, .elementor-element-8bfe46b{width: 100% !important;}
	.elementor-17 .elementor-element.elementor-element-19ba50d, .elementor-581 .elementor-element.elementor-element-246c578{--justify-content: flex-start;}
	.elementor-17 .elementor-element.elementor-element-e8bcffb{--padding-top: 80px;--padding-bottom: 80px;}
	.our_products .elementor-post__text{padding: 15px 18px 15px;}
	.our_products .elementor-post__read-more::after{top: 5px;right: -20px;width: 10px;height: 10px;}
	.home_industries .elementor-image-box-content{left: 25px;right: 20px;bottom: 26px;gap: 10px;}
	.home_industries .elementor-image-box-img img{height: 250px;object-fit: cover;}
	.leadership_box .elementor-image-box-content{bottom: -40px;}
	.leadership_box .elementor-image-box-content::after{top: 25px;right: 18px;width: 26px;height: 26px;}
	.leadership_box .elementor-image-box-content{left: 20px;right: 20px;padding: 15px 64px 15px 20px;}
	.abo_txt{padding: 40px;}
	.journey_box .elementor-icon-box-wrapper{padding: 30px 40px 30px;}
	.journey_box .elementor-icon svg{width: 60px;}
	.elementor-kit-6 h2 br{display: none;}
	.journey_img img{max-width: 420px !important;}
	.journey_text{padding: 25px 25px 25px 35px;max-width: 420px;}
	.journey_text h2{font-size: 28px !important;}
	.journey_text .elementor-image-box-content{padding: 5px 0 5px 15px;}
	.journey_text .elementor-image-box-title{font-size: 18px !important;}
	.journey_text::before{left: -72px;}
	.journey_box + .journey_box{padding-top: 40px;}
	.journey_box:nth-child(2n+1) .journey_text::before{right: -74px;}
	.journey_boxes::before{top: 133px;height: 89.2%;}
	.elementor-157 .elementor-element.elementor-element-b23eefa{gap: 30px;}
	.elementor-157 .elementor-element.elementor-element-5eb693b{--width: 100% !important;}
	.category-image img{height: 240px;}
	.category-overlay{padding: 20px 20px;}
	.application-content h3{font-size: 20px;}
	.product_ttl h1{font-size: 36px;margin: 20px 0 15px;}
	.product_ttl{max-width: 100%;}
	.product_gallery{max-width: 480px;}
	.product_info{max-width: 450px;}
	.material-form h4{font-size: 18px;}
	.sheet-coil .tab-btn{min-width: 150px;}
	.inner_field label{font-size: 14px;}
	.inner_field input{font-size: 15px;max-width: 132px;}
	.form-row select{font-size: 15px;}
	.product_gallery .swiper-slide-image{height: 480px;}
	.product_main{padding: 40px 0 50px;}
	.feature_text, .product_info, .indus_txt, .strengh_txt{max-width: 450px;}
	.case_list .elementor-widget-theme-post-featured-image img{height: 230px;}
	.case_list .e-con-full{padding: 18px 18px 20px;}
	.case_list .elementor-widget-theme-post-title h3{font-size: 18px;line-height: 1.3;}
	.life_slider .elementor-image-box-content{left: 28px;bottom: 20px;max-width: 100%;right: 28px;width: fit-content;}
	.life_slider .elementor-image-box-title{font-size: 24px !important;margin-bottom: 10px !important;}
	.life_slider .elementor-image-box-img img{height: 360px;}
	.elementor-element-0c38ee9 .elementor-icon-box-title{font-size: 34px !important;}
	.why_choose .elementor-heading-title{font-size: 18px !important;}
	.why_choose .elementor-widget-heading{padding: 0 0 0 20px;margin-left: 20px;}
	.why_choose .elementor-widget-heading::before{top: 8px;left: -68px;font-size: 36px;}
	.job-card{padding: 20px 18px;gap: 40px;}
	.job-title{font-size: 20px;}
	.jobmeta{margin: 12px 0;}
	.jobmeta li{font-size: 12px;}
	.job-short-desc, .job-full-content p, .job-full-content ul li, .apply-now-btn{font-size: 14px;}
	.job-toggle-btn{padding: 10px 20px;min-width: 120px;}
	.leader_video, .leader_text, .related_ttl{max-width: 100%;}
	.leader_text{padding: 0 30px 30px;}
	.elementor-1528 .elementor-element.elementor-element-87a9753{--width: 100% !important;}
	.getin_touch::before{width: 280px;}
	.getin_form{max-width: 400px;}
	.elementor-element-d0c7a1b{max-width: 330px;}
	.industry_solution .elementor-image-box-img::before{border-left-width: 5px;}
	.industry_solution .elementor-image-box-title{font-size: 30px;margin: 0 !important;}
	.industry_solution .elementor-image-box-content{left: 30px;bottom: 30px;max-width: 100%;width: max-content;right: 30px;}
	.industry_solution .elementor-widget-image-box + .elementor-widget-image-box, .why_choose .elementor-widget-heading + .elementor-widget-heading{margin-top: 30px;}
	.why_choose .elementor-widget-heading{margin-left: 64px;}
	.blog_left .elementor-post__title{font-size: 30px !important;}
	.partner_box .elementor-image-box-title{font-size: 28px !important;}
	.partner_box .elementor-image-box-title::before{font-size: 32px;}
	.partner_box .elementor-image-box-description{font-size: 16px !important;}
	.dealer_form{max-width: 440px !important;margin: 0;}
	.event-slide .wp-post-image{height: 240px;}
	.elementor-element-de90f0a .event-slide{border-top-width: 4px;}
	.past_event_info h3{font-size: 18px;}
	.past_event_info p{margin: 10px 0 10px;font-size: 15px;}
	.past_event_info .event-date{font-size: 14px;}
	.upcoming-img{max-width: 510px;}
	.upcoming-content{max-width: 420px;}
	.elementor-1934 .elementor-element.elementor-element-9e10161, .elementor-1637 .elementor-element.elementor-element-d3de592{--column-gap: 12px;}
	.event-slide .wp-post-image{height: 200px;}
	.home_product .product-category-grid{grid-template-columns: 1fr 1fr 1fr;margin: 30px 0 20px;gap: 20px 15px;}
	.home_product .home-category{padding: 15px 18px 18px;}
	.home_product .home-category span.category-btn{font-size: 14px;gap: 14px;}
	.home_product .home-category h5{margin-bottom: 10px;font-size: 18px;}
	#menubar-150 ul{gap: 0;}
	#menubar-150{top: 45px !important;padding: 15px 27px;background: #fff;}
	#menubar-150 li{width: 100% !important;}
	#menubar-150 li + li{margin-top: 15px;}
	.e-n-menu-title{align-items: center !important;justify-content: space-between !important;}
	.e-n-menu-content .e-con-inner{margin: 0 !important;}
	.mega-menu-wrapper, .industries_menu{gap: 30px;padding: 20px;margin: 15px 0;}
	.mega-image img{height: 220px;}
}
@media(max-width: 1023px){
	.e-con{--container-max-width: 720px;}
	.elementor-kit-6 h2{font-size: 34px !important;}
	.journey_box{max-width: 100% !important;--flex-direction: column !important;gap: 30px;}
	.journey_box:nth-child(2n+1){--flex-direction: column !important;gap: 30px;}
	.elementor-157 .elementor-element.elementor-element-5eb693b, .feature_images, .feature_text, .indus_box .e-con-full, .elementor-1636 .elementor-element.elementor-element-46b1be8, .strengh_txt, .elementor-1636 .elementor-element.elementor-element-2445f51, .elementor-1636 .elementor-element.elementor-element-3bfa543, .elementor-1239 .elementor-element.elementor-element-d0c7a1b, .elementor-1239 .elementor-element.elementor-element-28a3ad1, .blog_left, .blog_right{--width: 100% !important;}
	.leadership_box .elementor-image-box-description{font-size: 15px !important;}
	.leadership_box .elementor-image-box-title{font-size: 20px !important;}
	.journey_img img{max-width: 100% !important;}
	.journey_text{padding: 24px 24px 24px 24px;max-width: 94.5%;}
	.journey_boxes::before, .journey_text::before{content: none;}
	.journey_text::after{top: -15px;width: 30px;height: 30px;left: 0 !important;right: 0 !important;margin: 0 auto;}
	.explore_sec{--padding-top: 100px !important;--padding-bottom: 100px !important;}
	.process_main .elementor-image-box-title::before{font-size: 36px;}
	.process_main .elementor-image-box-title, .industry_solution .elementor-image-box-title{font-size: 28px;}
	.process_main .elementor-image-box-content, .industry_solution .elementor-image-box-content{left: 32px;bottom: 32px;max-width: fit-content;right: 32px;}
	.factory_banner h1{font-size: 44px;}
	.product-category-grid{grid-template-columns: 1fr 1fr;gap: 15px 12px;}
	.faq_sec .e-n-accordion-item-title, .faq-item{padding: 18px 16px !important;gap: 20px;align-items: flex-start;}
	.faq_sec .e-n-accordion-item-title-text, .faq-question{font-size: 16px !important;}
	.faq_sec .e-n-accordion-item-title + div{padding: 0 16px 20px;}
	.faq_sec .e-n-accordion-item-title + div p, .faq-answer p{font-size: 14px !important;}
	.elementor-157 .elementor-element.elementor-element-e765930{--container-widget-width: -100%;}
	.faq_sec .e-n-accordion-item-title-icon{top: 5px;}
	.feature_box, .indus_box .e-con-inner{--flex-direction: column !important;}
	.feature_images, .product_gallery, .feature_text, .product_info, .indus_txt, .strengh_txt{max-width: 100%;}
	.proinfo_sec{flex-direction: column !important;gap: 30px;}
	.sheetcoil_info{justify-content: flex-start;}
	.sheet-coil .tab-btn{min-width: 200px;}
	.inner_field input{max-width: 200px;}
	.faq-wrapper{margin: 30px auto 0;max-width: 100%;}
	.faq-item + .faq-item{margin-top: 10px;}
	.indus_txt{margin-top: 30px;}
	.indus_box:nth-child(2n+1) .e-con-inner, .elementor-1636 .elementor-element.elementor-element-93c3f85, .training_box .e-con-inner, .getin_touch .e-con-inner, .industry_solution .e-con-inner, .elementor-element-fb07de2 .e-con-inner{flex-direction: column !important;}
	.strengh_txt{margin-top: 20px;}
	.why_choose .elementor-widget-heading{margin-left: 58px;}
	.why_choose .elementor-widget-heading::before{top: 8px;left: -62px;font-size: 33px;}
	#job-popup, #product_popup{width: 720px !important;border-left: 3px solid var(--e-global-color-0c4b1f7);padding: 40px 40px;}
	.job-popup-content .d-flex{gap: 0 10px;}
	.job-popup-content .halfbox{max-width: 223px;}
	.job-popup-content .onethird{max-width: 171px;}
	.job-popup-content .row + .row{margin-top: 16px;}
	.job-popup-content h2, #product_popup h2{font-size: 28px !important;}
	.getin_touch::before{content: none;}
	.elementor-1570 .elementor-element.elementor-element-79fe5fb8{--width: 100% !important;order: 2;}
	.elementor-1570 .elementor-element.elementor-element-2480efef{--width: 100% !important;order: 1;}
	.getin_touch .e-con-inner{gap: 40px;}
	.getin_form{max-width: 100%;}
	.product-title{margin: 15px 0 10px;font-size: 20px;}
	.product-image img{height: 220px;}
	.product-desc{font-size: 14px;}
	.product-desc + span{font-size: 14px;margin-top: 10px;}
	.elementor-element-d0c7a1b{max-width: 100%;margin-bottom: 40px;}
	.gridsearch{max-width: 600px;margin: 30px auto 25px;}
	.gridsearch input{font-size: 16px;padding: 10px 55px 10px 0;}
	.gridsearch button{width: 40px;height: 40px;padding: 12px;}
	.gridlist{gap: 20px 14px;}
	.griditem{border-top-width: 5px;}
	.griditem img{height: 220px;object-fit: cover;}
	.gridcontent{padding: 20px 20px;}
	.gridcontent h3{font-size: 18px;}
	.gridcontent p{font-size: 14px;margin: 5px 0 15px;}
	.gridbtn{font-size: 12px;padding: 10px 20px;}
	.gridpaginate{gap: 15px;margin-top: 30px;}
	.page-numbers{font-size: 18px;}
	.gridpaginate img{width: 16px;height: 16px;}
	.gridpaginate .next{margin-left: 20px;}
	.gridpaginate .prev{margin-right: 20px;}
	.com_deal_box .elementor-image-box-description{font-size: 14px !important;}
	.dealer_form .wpcf7-form-control{padding: 10px 15px;font-size: 14px;}
	.dealer_form .wpcf7-form-control-wrap{margin-bottom: 10px;}
	.upcoming-grid{gap: 30px;}
	.upcoming-img, .upcoming-content{max-width: 100%;}
	.upcoming-content h3{font-size: 30px;margin-bottom: 16px;}
	.gallery_boxes [data-element_type="container"]{--width: 49.16% !important;}
	.elementor-1637 .elementor-element.elementor-element-d3de592{--column-gap: 9px;}
	.mega-products, .mega-image{display: none;}
	.mega-category{width: 100%;}
	.home_product .product-category-grid{grid-template-columns: 1fr 1fr;}
}
@media(max-width: 767px){
	.e-con{--container-max-width: 100%;}
	.e-con-inner{padding-left: 15px !important;padding-right: 15px !important;}
	.elementor-56 .elementor-element.elementor-element-a30effa img{height: 40px;}
	.home_banner{padding: 90px 0 40px;}
	.home_banner h1, .home_banner h2{font-size: 34px !important;}
	.home_about{max-width: 100%;padding: 0;}
	.elementor-kit-6 h2{font-size: 28px !important;}
	.elementor-button{font-size: 14px;padding: 10px 20px;}
	.elementor-element-d9cae44{margin: 30px 0 20px !important;}
	#gallery-2{gap: 6px;}
	#gallery-1{gap: 20px;}
	#gallery-1 .gallery-item{width: 60px;}
/* 	.elementor-popup-modal .dialog-widget-content{padding: 0 15px;} */
	#job-popup, #product_popup{width: 100% !important;border-left: 3px solid var(--e-global-color-0c4b1f7);padding: 30px 24px;margin: 0 auto;/*height: 500px !important;overflow-y: auto;*/}
	#wpcf7-f3523-o2 .wpcf7-form-control-wrap + .wpcf7-form-control-wrap{margin-top: 10px;}
	.one_half, .one_third{flex: 0 0 100%;}
	.d-flex{gap: 10px 10px;}
	.form_field select, .form_field input, .job-popup-content select, .job-popup-content input, .wpcf7-form-control{padding: 10px 12px !important;}
	.elementor-element-4b68ea4 .elementor-heading-title{line-height: 1.5;}
	.calculator_box .d-flex + .d-flex{margin-top: 30px;}
	.total_box{margin-top: 10px;}
	.elementor-element-944edca{margin: 30px 0 30px !important;}
	.building_box{max-width: 100%;}
	.building_box .e-con-inner{padding: 0 !important;}
	.elementor-17 .elementor-element.elementor-element-e8bcffb{--padding-top: 70px;--padding-bottom: 70px;}
	.enquiry_btn{right: 0;left: 0;width: 100%;z-index: 11;bottom: -2px;transform: none;}
	.elementor-post.our_products .elementor-post__thumbnail{border-top-width: 3px;padding-bottom: 240px !important;}
	.map_sec .e-con-inner, .client_sec .e-con-inner{padding-left: 0 !important;padding-right: 0 !important;}
	.elementor-157 .elementor-element.elementor-element-b23eefa{gap: 20px;}
	.elementor-location-footer .elementor-icon-box-icon{top: 0;}
	.elementor-157 .elementor-element.elementor-element-5eb693b{--width: 100% !important;}
	.elementor-157 .elementor-element.elementor-element-e765930{--container-widget-width: 100%;}
	.enquiry_btn a{padding: 12px 20px;min-width: 100%;}
	.elementor-157 .elementor-element.elementor-element-0d6bd17{--padding-bottom: 30px;--padding-top: 40px;}
	.elementor-157 .elementor-element.elementor-element-b23eefa{--padding-top: 30px;}
	.elementor-157 .elementor-element.elementor-element-6dd2a4e{--padding-bottom: 65px;}
	.elementor-element-0b1e341{background: transparent !important;}
	.leadership_box .elementor-image-box-content::after{top: 40px;right: 20px;width: 26px;height: 26px;}
	.page_banner h1, .factory_banner h1{font-size: 34px !important;}
	.page_banner p{max-width: 100%;font-size: 14px;}
	.page_banner p br{display: none;}
	.page_banner{--min-height: 340px !important;padding-bottom: 40px;}
	.explore_sec{--padding-top: 70px !important;--padding-bottom: 70px !important;}
	.journey_text{padding: 20px 20px 20px 20px;max-width: 100%;}
	.journey_text .elementor-image-box-content{padding: 0 0 0 15px;}
	.journey_text .elementor-image-box-description{font-size: 15px;}
	.journey_text::after{top: -10px;width: 20px;height: 20px;}
	.max_1430 .e-con-inner, .journey_box{max-width: 100% !important;}
	.journey_box, .journey_box:nth-child(2n+1){gap: 24px;}
	.abo_txt{padding: 30px 24px;}
	.journey_box .elementor-icon-box-wrapper{padding: 30px 24px 30px;}
	.journey_box .elementor-icon-box-title{font-size: 30px !important;}
	.core_strength .elementor-image-box-content{padding: 0 0 0 15px;}
	.elementor-581 .elementor-element.elementor-element-14f7aaf{--margin-top: 40px;gap: 70px;}
	.leadership_box .elementor-image-box-content::after{top: 24px;}
	.com_deal_box .swiper-slide .e-con-inner{padding-left: 0 !important;padding-right: 0 !important;}
	.com_deal_box .elementor-widget-image-box{border-top-width: 5px;}
	.com_deal_box .elementor-image-box-content{padding: 10px 15px 20px;}
	.com_deal_box .elementor-image-box-title{margin-bottom: 10px !important;}
	.com_deal_box .elementor-image-box-description{font-size: 15px !important;}
	.swiper-pagination-bullet{width: 14px !important;height: 4px;}
	.swiper-pagination-bullet.swiper-pagination-bullet-active{width: 24px !important;}
	.swiper-pagination-bullets{gap: 2px;}
	.process_main .elementor-widget-image-box{margin-top: 20px;}
	.industry_solution .elementor-widget-image-box + .elementor-widget-image-box{margin-top: 30px;}
	.process_main .elementor-widget-image-box, .industry_solution .elementor-widget-image-box{top: 100px;}
	.process_main .elementor-image-box-content{left: 26px;bottom: 20px;right: 20px;}
	.process_main .elementor-image-box-title::before{font-size: 28px;}
	.process_main .elementor-image-box-title{font-size: 24px;margin-bottom: 8px !important;}
	.process_main .elementor-image-box-description{font-size: 15px;}
	.process_main .elementor-image-box-img img{height: 320px;object-fit: cover;}
	.product-category-grid{grid-template-columns: 1fr;gap: 15px 0;}
	.category_ttl h2 + p{margin-top: 12px;margin-bottom: 15px;}
	.category_ttl h2{line-height: 1.2;margin-bottom: 10px;}
	.feature_images .swiper-slide-image, .product_gallery .swiper-slide-image{height: 220px;object-fit: cover;}
	.faq-answer{margin-top: 15px;}
	.faq-icon{flex: 0 0 15px;}
	.faq-question{gap: 15px;align-items: flex-start;}
	.product_ttl h1{font-size: 28px;}
	.product_ttl .elementor-widget-text-editor{font-size: 14px;}
	.material-form h4{font-size: 16px;margin-bottom: 15px;}
	.form-row select{font-size: 14px;}
	.form-row{gap: 12px;}
	.sheet-coil .tab-btn{min-width: 120px;}
	.inner_field{gap: 6px;flex-direction: column;align-items: flex-start;}
	.inner_field input{max-width: 100%;font-size: 14px;}
	.sheetcoil_info{min-height: 244px;}
	.action-buttons{gap: 15px;flex-direction: column;justify-content: flex-start;}
	.application-content h3{font-size: 18px;}
	.application-content p{line-height: 1.5;font-size: 15px;}
	.application-content a{font-size: 14px;}
	.case_study .e-con-inner{padding-left: 0 !important;padding-right: 0 !important;}
	.elementor-element-fa79ff7 .elementor-heading-title{font-size: 16px !important;}
	.swiper-pointer-events{padding-bottom: 18px !important;}
	.life_slider .swiper-slide .e-con-inner, .leaders_box .swiper-slide .e-con-inner, .blog_listing .e-con-inner, .client_carousel .swiper-slide .e-con-inner{padding-left: 0 !important;padding-right: 0 !important;}
	.life_slider .elementor-image-box-img img{height: 400px;}
	.life_slider .elementor-image-box-content{left: 24px;bottom: 24px;right: 20px;}
	.life_slider .elementor-image-box-title{font-size: 22px !important;}
	.life_slider .elementor-image-box-description{font-size: 14px !important;}
	.elementor-element-0c38ee9 .elementor-icon-box-title{font-size: 28px !important;}
	.why_choose .elementor-widget-heading{margin-left: 50px;padding: 0 0 0 18px;}
	.why_choose .elementor-widget-heading::before{top: 10px;left: -54px;font-size: 30px;}
	.why_choose .elementor-heading-title{font-size: 16px !important;}
	.why_choose .elementor-widget-heading + .elementor-widget-heading{margin-top: 24px;}
	.leader_text{padding: 0 20px 20px;}
	.leader_text p.elementor-heading-title{font-size: 14px !important;}
	.leader_text h4{font-size: 20px !important;}
	.leader_text span{font-size: 14px !important;}
	.job-card{padding: 20px 16px;gap: 24px;flex-direction: column;}
	.jobmeta li{padding: 7px 10px;}
	.job-full-content, .job-full-content ul + p{margin-top: 10px;}
	.job-toggle-btn{padding: 10px 16px;min-width: auto;font-size: 12px;}
	.job-popup-content .halfbox, .job-popup-content .onethird{max-width: 100%;}
	.job-popup-content .d-flex{gap: 10px;}
	.job-popup-content .row + .row{margin-top: 10px;}
	.getin_touch .wpcf7-form-control{padding: 12px 10px;font-size: 14px;}
	.getin_touch .wpcf7-form-control-wrap + .wpcf7-form-control-wrap{margin-top: 10px;}
	.getin_touch .wpcf7-form-control.wpcf7-submit{margin-top: 14px;padding: 12px 26px;}
	.industry_solution .elementor-image-box-title{font-size: 22px;}
	.industry_solution .elementor-image-box-content{left: 25px;bottom: 25px;right: 25px;}
	.related_product .swiper-pointer-events{padding-top: 25px !important;}
	.related-product-arrow{gap: 12px;}
	.elementor-post .elementor-post__thumbnail{border-left: 4px solid var(--e-global-color-0c4b1f7);}
	.blog_left .elementor-post__title{font-size: 26px !important;margin-bottom: 10px;}
	.blog_left .elementor-post__title a{line-height: 1.2 !important;}
	.blog_left .elementor-post__meta-data{font-size: 14px !important;}
	.blog_right .elementor-post__thumbnail__link{width: 140px !important;}	
	.list_txt h4{font-size: 20px;}
	.list_txt .elementor-icon-list-item{font-size: 14px !important;}
	.list_txt .elementor-widget-theme-post-excerpt{font-size: 15px !important;}
	.gridlist{gap: 15px 0;grid-template-columns: 1fr;}
	.partner_box .elementor-image-box-title::before{margin-right: 15px;}
	.partner_box .elementor-image-box-description{border-top: 2px solid var(--e-global-color-0c4b1f7);margin-top: 10px;padding-top: 8px;}
	.dealer_form .wpcf7-form-control.wpcf7-submit{padding: 12px 24px;}
	.client_carousel{margin: 30px auto 0 !important;} 
	.upcoming-grid{gap: 25px;}
	.upcoming-content h3{font-size: 24px;margin-bottom: 12px;}
	.upcoming-content p{font-size: 15px;}
	.upcoming-content span{margin-top: 15px;font-size: 14px;}
	.gallery_boxes [data-element_type="container"]{--width: 100% !important;}
	.elementor-1934 .elementor-element.elementor-element-9e10161{--row-gap: 25px;}
	.gallery_boxes h4{font-size: 20px !important;}
	.gallery_boxes p{font-size: 15px !important;}
	.home_product .product-category-grid{grid-template-columns: 1fr;gap: 10px 0;}
	#menubar-150{top: 36px !important;padding: 15px 15px;}
	.e-n-menu-content .e-con-inner{padding: 0 !important;flex-wrap: nowrap !important;}
	.mega-menu-wrapper{padding: 0;width: 92%;background: transparent !important;}
	#menubar-150 li{padding: 0;border: none;}
	.mega-category a, .mega-products a{font-size: 16px;color: #000;font-weight: 400;}
	.btn a{margin-top: 20px;font-size: 14px;padding: 8px 26px;color: #fff;display: none;}
	.mega-menu-wrapper, .industries_menu{margin: 15px 0 5px 5px;}
	.mega-category a:hover, .mega-products a:hover{color: var(--e-global-color-0c4b1f7);}
	.industries_menu{padding: 0;background: transparent !important;}
	.industries_menu .menu-item a{color: #000;font-weight: 400 !important;padding: 0 !important;border-left: none;}
} 