/* style one css start  */

@font-face {
    font-family: 'Noto Sans';
    src: url('../fonts/NotoSans-Bold.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Noto Sans';
    src: url('../fonts/NotoSans-Medium.woff2') format('woff2');
	font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Noto Sans';
    src: url('../fonts/NotoSans-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Noto Sans';
    src: url('../fonts/NotoSans-SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Heebo';
    src: url('../fonts/Heebo-SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Heebo';
    src: url('../fonts/Heebo-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Heebo';
    src: url('../fonts/Heebo-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Heebo';
    src: url('../fonts/Heebo-Bold.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


/* CSS Reset */
/* CSS Reset */
body, * {margin: 0; padding: 0; box-sizing: border-box; } 
body{font-family: 'Noto Sans';font-size: 16px;line-height: 28px;font-weight: 500; } 
.markets_sec .et_pb_blurb_container{line-height: 0;}
h1, h2, h3, h4, h5, h6 {font-weight: bold; font-family: 'Heebo'; color:#010203; } 
h2 {font-size: 44px; line-height: 54px;}
h3 {font-size: 30px; line-height: 40px; font-weight: 400; } 

a {transition: all 0.5s; } 
img {max-width: 100%; height: auto; } 
p{font-size: 16px; line-height: 28px; font-family: 'Noto Sans'; font-weight: 500; color:rgba(0,0,0,0.8); padding-bottom: 15px; } 
.btn {background: #039607 !important; color: #fff; padding: 16px 32px !important; transition: all 0.5s !important; text-transform: uppercase; font-family: 'Noto Sans' !important; font-weight: bold !important; font-size: 16px; line-height: 1.2 !important; letter-spacing: 1px !important; display: inline-block !important; position: relative; z-index: 1; overflow: hidden; border: 0 !important; border-radius: 0px; outline: none !important; box-shadow: none !important; margin: 0px !important; } 
.btn::after {transition-duration: 0.8s !important; position: absolute; width: 200%; height: 200%; content: ""; top: -200%; left: 50%; transform: translateX(-50%); border-radius: 50%; z-index: -1; background-color: #000; } 
.btn:hover:after {top: -40%;; } 
.list li {font-size: 18px; line-height: 30px; font-family: 'Noto Sans'; font-weight: 600; color: #000; position: relative; list-style: none; padding-left: 33px; margin-bottom: 14px; } 
.list li::after {content: ""; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.531' height='23.53' viewBox='0 0 23.531 23.53'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23039607; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M868.832,7628.06l-4.237-4.24,1.3-1.3,2.937,2.94,6.168-6.17,1.3,1.3Zm-6.706,3.93a11.661,11.661,0,0,0,8.321,3.45h0a11.764,11.764,0,0,0,4.581-.92,11.889,11.889,0,0,0,3.74-2.53,11.73,11.73,0,0,0,3.447-8.32h0a11.773,11.773,0,0,0-11.768-11.77h0A11.765,11.765,0,0,0,862.126,7631.99Zm8.321-18.25a9.93,9.93,0,1,1-9.929,9.93A9.944,9.944,0,0,1,870.447,7613.74Z' transform='translate(-858.688 -7611.91)'/%3E%3C/svg%3E%0A"); background-size: 100%; background-repeat: no-repeat; position: absolute; top: 4px; left: 0px; width: 24px; height: 24px; } 
ul, #left-area ul, .entry-content ul, .et-l--body ul, .et-l--footer ul, .et-l--header ul {padding: 0px; line-height: normal; list-style: none; } 
.list li:last-child {margin-bottom: 0px; } 
.hero-banner::before {content: ""; position: absolute; top: 0; right: 0px; background: linear-gradient(to bottom, #02133e 5%, transparent 100%); background-repeat: no-repeat; background-size: cover; background-position: top; width: 100%; height: 165px; } 
div#page-container {position: relative; }
body .grecaptcha-badge {
    z-index: 999999;
    visibility: visible;
    opacity: 1;
}
#callnowbutton.cnb-single {
    bottom: 82px;
    right: 8px;
}
/*404 and Thank you Page CSS Start*/
.et_pb_section.error-inner-sec {padding: 100px 0px; } 
.et_pb_row.error-inner-page {padding: 0; display: flex; align-items: center; flex-wrap: wrap; } 
.error-inner-sec .error-inner-page .error_col_one {width: 45%; margin-right: 0; padding-right: 20px; } 
.error-inner-sec .error-inner-page .error_col_two {width: 55%; padding-left: 30px; display: flex; flex-wrap: wrap; margin-top: -7px; } 
.error_col_two .et_pb_text_inner h1 {font-size: 48px; font-weight: 600; line-height: 58px; padding-bottom: 20px; } 
.error_col_two .et_pb_module.et_pb_text {width: 100%; margin-bottom: 0; padding-bottom: 20px; } 
.error_col_two .et_pb_button_module_wrapper+.et_pb_button_module_wrapper {margin-left: 20px; } 
.et_pb_section.error-inner-sec .et_pb_row .et_pb_column .et_pb_button_module_wrapper {margin-bottom: 0px; } 
.error_col_two .et_pb_text_inner p {font-size: 20px; line-height: 32px; } 
.error-inner-sec.thank_you_section .error-inner-page .error_col_two {width: 65%; padding-left: 70px; } 
.error-inner-sec.thank_you_section .error-inner-page .error_col_one {width: 35%; padding-right: 0px; } 

/*404 and Thank you Page CSS End*/

/* Building a More Sustainable Future section css start */
.our_services_row .et_pb_column {row-gap: 30px; display: flex; flex-wrap: wrap; margin: 0px -30px; width:auto !important; justify-content: center; } 
.et_pb_row.our_services_row .et_pb_column {margin: 0 -30px !important; width: auto; }
.our_services_row .et_pb_column .et_pb_module {margin: 0px; width:calc(100% / 2); padding: 0px 30px; } 
.our_services_row .et_pb_column .et_pb_module .et_pb_blurb_content {max-width: 100%; } 
.our_services_row .et_pb_column .et_pb_module .et_pb_main_blurb_image {margin: 0px; pointer-events: none; } 
.our_services_row .et_pb_column .et_pb_module .et_pb_image_wrap {margin-bottom: 15px; height: 420px; overflow: hidden; width: 100%; position: relative; } 
.our_services_row .et_pb_column .et_pb_module .et_pb_main_blurb_image img {width: 100%; height: 100%; object-fit: cover; object-position: center; animation: none; transition: all 0.5s; } 
.our_services_row .et_pb_column .et_pb_module .et_pb_blurb_container h3 {font-size: 30px; line-height: 1.3; padding-bottom: 0px; position: relative; padding-right: 160px; margin-bottom: 3px; font-weight: 500;}
.our_services_row .et_pb_column .et_pb_module .et_pb_blurb_container p {font-size: 18px; line-height: 24px; color: rgb(0 0 0 / 76%);}
.our_services_sec h2 {padding-bottom: 33px; } 
.our_services_sec {margin-bottom: 102px; } 
.our_services_row .et_pb_column .et_pb_module .et_pb_blurb_container h3:hover {color: #039607; } 
.our_services_row .et_pb_column .et_pb_module .et_pb_blurb_content:hover .et_pb_image_wrap img {transform: scale(1.1); } 
.our_services_sec .slick-track {display: -webkit-box !important; /* Safari, iOS, Android browser */ display: -ms-flexbox !important; /* IE 10 */ display: flex !important; /* Standard syntax */ } 
.our_services_sec .slick-list {width: 100% !important; }
.second_video_sec .et_pb_column .et_pb_video { /* height: 550px;*/ height: 700px;} 
.et_pb_video_box {height: 100%; width: 100%; } 
.second_video_sec .et_pb_column .et_pb_video .et_pb_video_box video {height: 100% !important; object-fit: cover; object-position: center; } 
.second_video_sec .et_pb_video_play {content: ""; background: url(../images/video-play-icon.png); background-size: cover; background-repeat: no-repeat; width: 72px; height: 72px; background-position: center; transition: all .4s cubic-bezier(.39,.58,.57,1) 0s; margin-top: 0; margin-left: 0; transform: translate(-50%, -50%); } 
.second_video_sec .et_pb_video_play:before {display: none; } 
.second_video_sec .et_pb_video_play::after {content: ""; display: block; position: absolute; top: -12px; left: -11px; width: 91px; height: 91px; border: 2px solid #fff; border-radius: 50%; z-index: -1; -webkit-animation: 1.5s ease-in-out infinite grow; animation: 1.5s ease-in-out infinite grow; } 
.second_video_sec {margin-top: -285px; margin-bottom: 94px; } 
@-webkit-keyframes grow {
                0% {
                    transform: scale(1,1);
                    opacity: 1
                }

                100% {
                    transform: scale(1.8,1.8);
                    opacity: 0
                }
            }

            @keyframes grow {
                0% {
                    transform: scale(1,1);
                    opacity: 1
                }

                100% {
                    transform: scale(1.8,1.8);
                    opacity: 0
                }
            }
.our_services_row .et_pb_column .et_pb_module .et_pb_blurb_content:hover .et_pb_image_wrap:after {top: 0; bottom: 0; opacity: 0; width: auto; z-index: 1; transition: 1s ease; } 
.our_services_row .et_pb_column .et_pb_module .et_pb_image_wrap:after {background: rgba(255, 255, 255, .6); bottom: 50%; content: ""; left: 0; position: absolute; right: 0; top: 50%; opacity: 1; width: 0; } 
.our_services_row .et_pb_column .et_pb_module .et_pb_blurb_content:hover .et_pb_image_wrap:before {left: 0; right: 0; opacity: 0; width: auto; z-index: 1; transition: 1s ease; } 
.our_services_row .et_pb_column .et_pb_module .et_pb_image_wrap:before {background: rgba(255, 255, 255, .4); bottom: 0; content: ""; left: 50%; position: absolute; right: 50%; top: 0; opacity: 1; width: 0; } 
.our_services_row .et_pb_column button.slick-prev {left: -36px; background-image: url(../images/prev-arrow.png); background-size: cover; background-repeat: no-repeat; } 
.our_services_row .et_pb_column button.slick-next {background-image: url(../images/next-arrow.png); background-size: cover; background-repeat: no-repeat; right: -36px; } 
.our_services_row .et_pb_column button.slick-arrow {position: absolute; top: 50%; transform: translateY(-50%); background-color: transparent; font-size: 0; border: 0; width: 32px; height: 32px; padding: 0; opacity: 0.5; cursor: pointer; transition: all .3s ease; z-index: 9; }
.our_services_row .et_pb_column button.slick-arrow:hover {opacity: 1; } 

/* Building a More Sustainable Future section css end */

/* Products section css start */
.products_row .et_pb_column .et_pb_module .et_pb_blurb_content {max-width: 100%; } 
.products_row .et_pb_column .et_pb_module {margin: 0px; padding: 0px 35px; width: calc(100% / 4); } 
.products_row .et_pb_column .et_pb_module .et_pb_main_blurb_image {margin: 0px; } 
.products_row .et_pb_column .et_pb_module .et_pb_blurb_container h3 {font-size: 30px; line-height: 40px; color: #fff; text-align: center; padding: 0px; transition: all 0.5s; } 
.products_row .et_pb_column .et_pb_module .et_pb_blurb_container h3 a {color: #fff; } 
.products_row .et_pb_column .et_pb_module .et_pb_blurb_content:hover .et_pb_blurb_container h3 a {color: #039607; } 
.products_row .et_pb_column .et_pb_module .et_pb_image_wrap {width: 100%; height: 100%; } 
.products_row .et_pb_column .et_pb_module .et_pb_main_blurb_image img {width: 100%; height: 100%; object-fit: cover; object-position: center; animation: none; transition: all 0.5s; } 
.our_services_row .et_pb_column .et_pb_module .et_pb_blurb_container h3 a:hover::after {filter: brightness(0) invert(0); } 
.products_row .et_pb_column {row-gap: 40px; display: flex; flex-wrap: wrap; margin: 0px -35px; justify-content: center; width: calc(100% + 70px); } 
.products_sec h2 {color: #fff; padding-bottom: 32px; } 
.et_pb_section.products_sec {padding: 92px 0px 85px 0px; } 
.products_row .et_pb_column .et_pb_module .et_pb_image_wrap {width: 220px; height: 220px; overflow: hidden; border-radius: 100%; border: 10px solid #2f2f2f; margin-bottom: 15px; transition: all 0.5s; position: relative; } 
.products_row .et_pb_column .et_pb_module .et_pb_blurb_content:hover .et_pb_image_wrap {border-color: #039607; } 
.products_row .et_pb_column .et_pb_module .et_pb_image_wrap:before {position: absolute; top: 50%; left: 50%; z-index: 2; display: block; content: ''; width: 0; height: 0; background: rgb(255 255 255 / 30%); border-radius: 100%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: 0; } 
@-webkit-keyframes circle{
    0%{opacity:1;}
    40%{opacity:1;}
    100%{width:200%;height:200%;opacity:0;}
}
@keyframes circle{
    0%{opacity:1;}
    40%{opacity:1;}
    100%{width:200%;height:200%;opacity:0;}
}
.products_row .et_pb_column .et_pb_module .et_pb_blurb_content:hover .et_pb_image_wrap:before {-webkit-animation: circle 1s; animation: circle 1s; }
/* Products section css end */

/* Markets section css start */

.markets_sec .et_pb_column {display: grid; grid-template-columns: repeat(4, 1fr); gap: 0px; } 
.markets_sec .et_pb_column .et_pb_module {margin: 0px; }
.markets_sec .et_pb_column .et_pb_module .et_pb_blurb_content {max-width: 100%; height: 400px; position: relative; overflow: hidden; }
 .markets_sec .et_pb_column .et_pb_module:nth-child(4) img {object-position: top; } 
 .markets_sec .et_pb_column .et_pb_module .et_pb_main_blurb_image img {width: 100%; height: 100%; object-fit: cover; object-position: center; animation: none; transition: all 0.5s; transform: scale(1.1); } 
 .markets_sec .et_pb_column .et_pb_module .et_pb_blurb_content:hover img {transform: scale(1.2); } 
 .markets_sec .et_pb_column .et_pb_module .et_pb_image_wrap {width: 100%; height: 100%; position: relative; } 
 .markets_sec .et_pb_column .et_pb_module .et_pb_main_blurb_image {margin: 0px; height: 100%; width: 100%; } 
 .markets_sec .et_pb_row {max-width: 100%; } 
/* .markets_sec .et_pb_column .et_pb_module .et_pb_blurb_content:hover .et_pb_blurb_container p::after {right: -5px; } 
*/ .markets_sec .et_pb_column .et_pb_module .et_pb_blurb_container {position: absolute; bottom: 0px; padding: 31px 40px; width: 100%; z-index: 2; } 
 .markets_sec .et_pb_column .et_pb_module .et_pb_blurb_container h3 {color: #fff; font-size: 34px; line-height: 44px; font-weight: bold; margin-bottom: 15px; padding-bottom: 0px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; transition: all 0.5s; } 
 .markets_sec .et_pb_column .et_pb_module .et_pb_blurb_content:hover .et_pb_blurb_container h3 {color: #039607; } 
 .markets_sec .et_pb_column .et_pb_module .et_pb_blurb_container p {color: #fff; font-size: 16px; line-height: 24px; text-transform: uppercase; font-weight: bold; letter-spacing: 1px; position: relative; display: inline-block; padding-right: 40px; transition: all 0.5s; } 
 .markets_sec .et_pb_column .et_pb_module .et_pb_blurb_content:hover .et_pb_blurb_container p {color: #039607; } 
 .markets_sec .et_pb_column .et_pb_module .et_pb_blurb_container p::after, .our_services_row .et_pb_column .et_pb_module .et_pb_blurb_container h3 a::after {content: ""; background-image: url(../../../../wp-content/uploads/2024/07/right-icon.svg); background-repeat: no-repeat no-repeat; background-position: center center; background-size: 100%; position: absolute; top: 50%; right: 0px; width: 32px; height: 28px; transform: translateY(-50%); transition: all 0.5s; } 
.private-lable-ctct p {
    color: #1f4f84;
}
 .our_services_row .et_pb_column .et_pb_module .et_pb_blurb_container h3 a::after {content: "Learn More"; background-image: url(../../../../wp-content/uploads/2024/07/right-icon.svg); background-repeat: no-repeat no-repeat; background-position: right center; background-size: 32px 29px; position: absolute; top: 50%; right: 0px; width: auto; height: auto; transform: translateY(-50%); transition: all 0.5s; font-size: 16px; line-height: normal; text-transform: uppercase; font-weight: bold; letter-spacing: 1px; text-indent: -20px; height: 32px; display: flex; align-items: center; padding: 0px 40px 0 0; color: #039607; }
 .markets_sec .et_pb_column .et_pb_module .et_pb_blurb_content::before {content: ""; background: transparent linear-gradient(0deg, #000 5%, #03488400 100%) 0% 0% no-repeat padding-box; position: absolute; bottom: 0; left: 0; z-index: 1; height: 200px; width: 100%; } 
 .markets_sec {margin-bottom: 110px; } 
 .markets_sec .et_pb_column .et_pb_module .et_pb_image_wrap:before {background: rgba(255, 255, 255, .4); bottom: 0; content: ""; left: 50%; position: absolute; right: 50%; top: 0; opacity: 1; width: 0; }
.markets_sec .et_pb_column .et_pb_module .et_pb_image_wrap:after {background: rgba(255, 255, 255, .6); bottom: 50%; content: ""; left: 0; position: absolute; right: 0; top: 50%; opacity: 1; width: 0; } 
.markets_sec .et_pb_column .et_pb_module:hover .et_pb_image_wrap:before{left: 0; right: 0; opacity: 0; width: auto; z-index: 1; transition: 1s ease; } 
.markets_sec .et_pb_column .et_pb_module:hover .et_pb_image_wrap:after{top: 0; bottom: 0; opacity: 0; width: auto; z-index: 1; transition: 1s ease; } 

/* Markets section css end */


/* Sustainable Manufacturing section css start */
.sustainable_top_row h2 {font-size: 75px; line-height: 85px; color: #fff; padding: 0 0 13px; } 
.et_pb_section .sustainable_top_row .et_pb_column {height: auto; display: flex; align-items: center; justify-content: center; padding: 50px 20px; margin-bottom: 35px; width: 100%; min-height: 400px;}
.sustainable_manufacturing_sec {margin-bottom: 20px; }

.sustainable_top_row h3 {font-size: 36px; line-height: 1.3; padding: 0; font-weight: 600; margin: 0 0 12px; }
.sustainable_top_row p {color: #fff; max-width: 910px; margin: auto; }

.manufacturing_list .et_pb_column {display: flex; flex-wrap: wrap; } 
.manufacturing_list .et_pb_column .et_pb_module {margin: 0px; border-top: 2px solid #cccccc; padding: 22px 0px 0px 62px; position: relative; opacity: 50%; transition: all 0.5s; } 
.manufacturing_list .et_pb_column .et_pb_module:hover {opacity: 100%; border-color: #039607; } 
.manufacturing_list .et_pb_column {display: grid; grid-template-columns: repeat(2, 1fr); column-gap: 60px; row-gap: 30px; } 
.manufacturing_list .et_pb_column .et_pb_module p {font-size: 16px; line-height: 30px; padding-bottom: 11px; } 
.morebtn {font-size: 16px; line-height: 24px; color: #039607; text-transform: uppercase; font-weight: bold; letter-spacing: 1px; display: inline-block; text-decoration: underline; text-underline-offset: 4px; } 
.morebtn:hover {text-decoration: underline; } 
.manufacturing_list .et_pb_column .et_pb_module h3 {font-size: 24px; line-height: 30px; position: relative; font-weight: bold; padding-bottom: 7px; } 
.manufacturing_list .et_pb_column .et_pb_module h3::before {counter-increment: section; content: "0" counter(section) '.'; position: absolute; top: 1px; left: -62px; font-size: 30px; line-height: 30px; color: #000; font-family: 'Heebo'; font-weight: normal; } 
body {counter-reset: section; padding-top: 90px; } 
body.home {padding-top: 0px; } 
.manufacturing_list .et_pb_column .et_pb_module p:last-child {padding-bottom: 0px; } 

/* Sustainable Manufacturing section css end */


/* Extending Useful Life, Redefining Sustainability section css start */
.extending_useful_life_sec .et_pb_row {align-items: flex-start; display: flex; flex-wrap: wrap; row-gap: 30px; align-items:center;} 
.extending_useful_life_sec {/* margin-bottom: 40px; */} 
.extending_useful_life_sec .et_pb_module p {font-size: 22px; line-height: 36px; } 
.extending_useful_life_sec .et_pb_module .et_pb_image_wrap img {width: 100%; height: auto; } 
.extending_useful_life_sec .et_pb_module .et_pb_image_wrap {width: 100%; } 
.extending_useful_life_sec .et_pb_row .extending_useful_life_content {width: 54%;padding-right: 5px; /*padding-right: 45px; margin-top: 4px;*/ } 
.extending_useful_life_sec .et_pb_row .extending_useful_life_img {width: 46%; } 
.extending_useful_life_sec h2 {padding-bottom: 20px; } 

/* Extending Useful Life, Redefining Sustainability section css end */



/* Auto Electric International section css start */
.auto_electric_sec .et_pb_row {max-width: 100%; } 
.auto_electric_sec .auto_electric_content {padding: 103px 20px 105px 62px; padding-right: calc(((100% - 1300px) / 2)); } 
.auto_electric_sec .btn {margin-top: 4px; } 
.auto_electric_sec .et_pb_module .et_pb_image_wrap, .auto_electric_sec .et_pb_module {width: 100%; } 
.auto_electric_sec .et_pb_module.img_sticky {height: 100%; } 
.auto_electric_sec .et_pb_module .et_pb_image_wrap {position: sticky; top: 80px; } 
.auto_electric_sec .auto_electric_content .et_pb_module {display: flex; align-items: center; } 
.auto_electric_sec .et_pb_module h2 {color: #fff; } 
.auto_electric_sec .et_pb_module .et_pb_image_wrap img {width: 100%; height: 100%; object-fit: cover; object-position: center; } 
.auto_electric_sec .et_pb_module p {color: #fff; padding-bottom: 31px; font-size: 20px; line-height: 34px; } 
.auto_electric_sec .et_pb_module p:last-child {padding-bottom: 0px; } 
.auto_electric_sec {margin-bottom: 110px; } 
.auto_electric_sec .btn:hover {color: #039607; } 
.auto_electric_sec .btn:after {background: #fff; } 

/* Auto Electric International section css start */


/* Zig Zag css start */
.zigzag_sec .et_pb_column .et_pb_module .et_pb_blurb_content h2 {padding-bottom: 15px; } 
.zigzag_sec .et_pb_column .et_pb_module .et_pb_blurb_content {max-width: 100%; display: flex; flex-wrap: wrap; align-items: center; row-gap: 25px; } 
.zigzag_sec .et_pb_column .et_pb_module {margin-bottom: 110px; } 
.zigzag_sec .et_pb_column .et_pb_module:last-child {margin-bottom: 0px; } 
.zigzag_sec .et_pb_column .et_pb_module .et_pb_main_blurb_image img {width: 100%; height: auto; animation: none; } 
.zigzag_sec .et_pb_column .et_pb_module .et_pb_image_wrap {width: 100%; } 
.zigzag_sec .et_pb_column .et_pb_module .et_pb_main_blurb_image {width: 37%; margin: 0px; } 
.zigzag_sec .et_pb_column .et_pb_module .et_pb_blurb_container {width: 63%; padding-left: 63px; } 
.zigzag_sec ul {margin-bottom: 16px; margin-top: 6px; } 
.zigzag_sec .et_pb_column .et_pb_module:nth-child(odd) .et_pb_blurb_container {order: -1; padding-left: 0px; padding-right: 62px; } 
.zigzag_sec .et_pb_column .et_pb_module .et_pb_blurb_content h3 {font-weight: bold; font-size: 24px; line-height: 30px; padding-bottom: 15px; padding-top: 2px; } 
.zigzag_sec .et_pb_column .et_pb_module:first-child ul.list {margin-bottom: 27px; } 
.zigzag_sec {margin-bottom: 108px; }
.zigzag_sec a.btn {margin-top: 18px; } 
.zigzag_sec .et_pb_blurb_description .btn {margin-top: 16px !important; } 
ul.list_tow {display: grid; row-gap: 14px; grid-template-columns: repeat(2, 1fr); column-gap: 17px; } 
.list_tow li {margin-bottom: 0px; } 

/* Zig Zag css end */



/* Contact Us css start */
.contact_us_sec .et_pb_row {max-width: 100%; } 
.contact_col {padding: 98px 20px 110px 110px; padding-right: calc(((100% - 1300px) / 2)); } 
.map_col .et_pb_module .et_pb_code_inner, .map_col .et_pb_module {height: 100%; } 
.contact_us_sec .et_pb_module .et_pb_code_inner iframe {width: 100%; height: 100%; filter: grayscale(1); transition: all 0.5s; display: block; } 
.contact_form p {color: #fff; margin-bottom: 17px; }
.contact_form h3 {padding-bottom: 4px; padding-top: 4px; color: #fff; } 
.contact_form h2 {color: #fff; } 
.contact_form p a {color: #fff; } 
.contact_form p a:hover {color: #039607; } 
.contact_us_sec .et_pb_module .et_pb_code_inner iframe:hover {filter: grayscale(0); }
 .contact_form .gform_wrapper .gfield input, .contact_form .gform_wrapper .gfield textarea {border: 1px solid #fff; border-radius: 0px; font-size: 17px; line-height: 27px; color: #fff; padding: 9px 20px; width: 100%; outline: none; box-shadow: none; font-weight: normal; background: transparent; opacity: 60%; font-family: 'Noto Sans'; } 
 .contact_form .ginput_container textarea.textarea {resize: none; height: 90px; min-block-size: auto; word-break: break-all; } 
 #gform_wrapper_1 .gform_fields .gfield input::-webkit-input-placeholder, #gform_wrapper_1 .gform_fields .gfield textarea::-webkit-input-placeholder {/* Chrome/Opera/Safari */ color: #fff; opacity: 1; } 
 #gform_wrapper_1 .gform_fields .gfield input::-moz-placeholder, #gform_wrapper_1 .gform_fields .gfield textarea::-moz-placeholder {/* Firefox 19+ */ color: #fff; opacity: 1; } 
 #gform_wrapper_1 .gform_fields .gfield input:-ms-input-placeholder, #gform_wrapper_1 .gform_fields .gfield textarea:-ms-input-placeholder {/* IE 10+ */ color: #fff; opacity: 1; } 
 #gform_wrapper_1 .gform_fields .gfield input:-moz-placeholder, #gform_wrapper_1 .gform_fields .gfield textarea:-moz-placeholder {/* Firefox 18- */ color: #fff; opacity: 1; } 
 .et_pb_section .et_pb_row .et_pb_column .et_pb_module.contact_form .gform_wrapper form .gform_footer button.gform_button {background: #039607; padding: 13px 33px !important; border-radius: 0px; transition: all 0.6s; position: relative; text-transform: uppercase; color: #fff; font-size: 16px; line-height: 24px; border: 0px !important; outline: none !important; text-shadow: none; box-shadow: none; font-family: 'Noto Sans'; font-weight: bold; letter-spacing: 1px; z-index: 1; overflow: hidden; } 
 .et_pb_section .et_pb_row .et_pb_column .et_pb_module.contact_form .gform_wrapper form .gform_footer button.gform_button::after {transition-duration: 0.8s !important; position: absolute; width: 200%; height: 200%; content: ""; top: -200%; left: 50%; transform: translateX(-50%); border-radius: 50%; z-index: -1; background-color: #fff; } 
 .et_pb_section .et_pb_row .et_pb_column .et_pb_module.contact_form .gform_wrapper form .gform_footer button.gform_button:hover:after {top: -40%; }
.et_pb_section .et_pb_row .et_pb_column .et_pb_module.contact_form .gform_wrapper form .gform_footer button.gform_button:hover, .et_pb_section .et_pb_row .et_pb_column .et_pb_module.contact_form .gform_wrapper form .gform_footer button.gform_button:focus {color: #039607; background: #fff; } 

.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction {display: none; } 
.gform_wrapper .gform_validation_errors {display: none; } 
.gform_wrapper .gfield_error [aria-invalid="true"] {border: 1px solid #ff0000 !important; } 
.gform_ajax_spinner {position: absolute; left: 9%; transform: translate(-9%); bottom: -25px; } 
.contact_form .gform_wrapper .gfield input:focus, .contact_form .gform_wrapper .gfield textarea:focus {border-color: #039607; } 
.contact_form .gform_wrapper .gform_fields {grid-row-gap: 20px; grid-column-gap: 15px; } 
.contact_form .gform_wrapper .gfield input {height: 50px; } 
.gform_wrapper .gform_footer {margin: 0px; padding: 40px 0px 0px 0px; } 

/* Contact Us css start */
/* header css*/
.mobile_menu_bar {display: none; } 
header li.menu-item-has-children > ul.sub-menu i.arrow-icon {line-height: 0; } 
.post-type-archive-press #et-boc .mobile_menu_bar {display: none !important; }
 header nav.nav-link ul.menu li.current-menu-item a {color: #039607 !important; } 
 header .et_pb_section {background: #000; transition: all 0.5s; } 
 body.home header .et_pb_section {background: transparent; } 
 header .logo_col {width: 134px; transition: all 0.5s ease; } 
 header .logo_col a {display: block; } 
 .header-section {padding: 0 20px; } 
 header .logo_col a img {display: block; width: 100%; height: auto; } 
 header .et_pb_section, header .et_pb_row {padding: 0px !important; } 
 header.et-l.et-l--header {width: 100%; position: fixed; top: 0; left: 0; z-index: 9; transition: all 0.6s ease; background: transparent; } 
 header.et-l.et-l--header.nav-up {top: -100% !important; } 
 header.et-l.et-l--header.nav-down {background: #000; } 
 header.et-l.et-l--header.nav-down .logo_col {width: 100px; } 
 header.et-l.et-l--header.nav-down:before {content: unset !important; } 
 header .header_col_row {width: 100%; display: flex; justify-content: space-between; padding: 6px 20px !important; flex-wrap: wrap;align-items: center; } 
 header .header-menu {display: flex; align-items: center; justify-content: flex-end; width: calc(100% - 134px); transition: all 0.5s ease; gap: 69px; } 
 header nav.nav-link {width: auto; } 
 header nav.nav-link ul.menu {width: auto; display: flex; margin: 0; padding: 0; align-items: center; } 
 header nav.nav-link ul.menu li {width: auto; display: inline-block; padding: 0; margin-right: 28px; color: #fff; position: relative; } 
 header nav.nav-link ul.menu li.menu-item-has-children {margin-right: 26px; } 
 nav.nav-link ul.menu li.menu_text {display: none; } 
 header nav.nav-link ul.menu li a {position: relative; display: inline-block; transition: all 0.5s ease; font-size: 15px; line-height: 24px; color: #ffffff; font-weight: 400; font-family: 'Heebo'; } 
 header nav.nav-link ul.menu li a:hover {color: #039607; } 
 header nav.nav-link ul.menu li:last-child {margin-right: 0; } 
 .phone-col {width: auto; } 
 .phone-col a {font-size: 20px; line-height: 24px; text-transform: uppercase; color: #039607; font-weight: bold; transition: all 0.5s ease; font-family: 'Heebo'; } 
 .phone-col a:hover {color: #fff; } 
 header li.menu-item-has-children a {padding-right: 16px; } 
 header li.menu-item-has-children > a i.arrow-icon {width: 7px; height: 4px; position: absolute; right: 0; top: 50%; transition: all 0.6s ease; transform: translateY(-50%); line-height: 0; } 
 header li.menu-item-has-children > a i.arrow-icon svg {width: 100%; height: 100%; transition: all 0.5s ease; } 
 header li.menu-item-has-children > a i.arrow-icon svg path {fill: #fff; transition: all 0.5s ease; }
 header li.menu-item-has-children.active > a i.arrow-icon svg path {fill: #039607; } 
 header li.menu-item-has-children > a:hover i.arrow-icon svg path {fill: #039607; } 
 header li.menu-item-has-children:hover > a i.arrow-icon {transform: translateY(-50%) rotateX(180deg); } 

 /* header css*/

/* Banner section css */
.banner-section {height: 771px; position: relative; overflow: hidden; } 
.banner-section:after {content: ""; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); position: absolute; top: 0; left: 0; z-index: 2; } 
.banner-section .et_pb_row.banner_heading_row {position: absolute; left: 50%; bottom: 48px; transform: translateX(-50%); z-index: 3; text-align: center; } 
.banner-section .et_pb_row.banner-video-row, .banner-section .et_pb_row.banner-video-row .et_pb_column, .banner-section .et_pb_row.banner-video-row .et_pb_column .et_pb_module, .banner-section .et_pb_row.banner-video-row .et_pb_column .et_pb_code_inner {height: 100%; width: 100%; } 
.banner-section #background-video {height: 100%; width: 100%; object-fit: cover; } 
body.home header.et-l.et-l--header:before {content: ""; width: 100%; height: 118px; top: 0; opacity: 0.831; left: 0; background-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9999999999999999) 100% ); position: absolute; } 
.banner-section p {font-size: 20px; line-height: 30px; letter-spacing: 0.2em; text-transform: uppercase; color: #ffffff; font-weight: 400; font-family: 'Heebo'; text-align: center; padding-bottom: 0; margin-bottom: 16px; } 
.banner-section h1 {font-size: 55px; line-height: 65px; color: #ffffff; font-weight: bold; font-family: 'Heebo'; text-align: center; padding-bottom: 26px; } 
.banner-section a {font-size: 20px; letter-spacing: 2px; line-height: 30px; text-transform: uppercase; color: #039607; font-weight: bold; font-family: 'Noto Sans'; position: relative; padding-right: 40px; transition: all 0.5s ease; } 
.banner-section a:hover {color: #fff;} 
.banner-section a::before {position: absolute; content: ""; right: 0; top: 50%; transform: translateY(-50%); background-image: url(../../../../wp-content/uploads/2024/07/right-icon.svg); width: 32px; height: 29px; background-position: center; transition: all 0.5s ease; background-size: cover; } 
.banner-section a:hover::before {filter: brightness(0) invert(1); } 
/* Banner section css */
/* Home second sec css */
.home-second-sec {position: relative; }
.home-second-sec .home-second-row {display: flex; justify-content: center; flex-wrap: wrap; } 
.home-second-sec .home-second-row .left {width: 40%; margin-right: 0; margin-top: -7px; } 
.home-second-sec .home-second-row .right {width: 60%; padding-left: 67px; } 
.home-second-sec .home-second-row h2 {padding-bottom: 33px; color: #fff; } 
.home-second-sec .home-second-row h3{padding-bottom: 31px; color: #fff; } 
.home-second-sec .home-second-row a {font-size: 16px; letter-spacing: 2px; line-height: 24px; text-decoration: underline; text-transform: uppercase; color: #039607; font-weight: bold; font-family: 'Noto Sans'; transition: all 0.5s ease; text-underline-offset: 4px; } 
.home-second-sec .home-second-row a:hover{color: #fff; } 
.home-second-sec .home-second-row .img-col {display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center; column-gap: 39px; margin-top: 29px; row-gap: 20px; } 
.home-second-sec .right .et_pb_text_inner ul {row-gap: 36px; column-gap: 34px; display: grid; grid-template-columns: repeat(2, 1fr); list-style: none; } 
.home-second-sec .right .et_pb_text_inner ul li:first-child {grid-column: span 2; } 
.home-second-sec .right .et_pb_text_inner ul h3 {display: flex; align-items: center; padding-bottom: 0px; gap: 0px; font-size: 24px; line-height: 34px; font-weight: 600; position: relative; /* padding-left: 63px; */ margin-bottom: 13px; column-gap: 17px; } 
.home-second-sec .right .et_pb_text_inner ul h3 img {/* position: absolute; */ top: 50%; /* left: 0px; */ /* transform: translateY(-50%); */ flex-shrink: 0; width: auto; } 
.home-second-sec .right .et_pb_text_inner ul li p {color: #fff; font-size: 16px; line-height: 28px; opacity: 80%; } 
.et_pb_section.home-second-sec {padding-top: 116px; padding-bottom: 352px; border-bottom: 10px solid #039607; z-index: 1; }

/* Home second sec css */



/* Footer css start */
.footer_bottom p {font-size: 15px; line-height: 25px; } 
.footer_top .et_pb_column {display: grid; row-gap: 5px; grid-template-columns: repeat(7, 1fr); column-gap: 30px; } 
.footer_top .et_pb_column .et_pb_module {padding: 0px; margin: 0px; border: 0px; } 
.footer_top .et_pb_column .et_pb_module .widget_nav_menu {width: 100%; margin: 0px; } 
.footer_top .et_pb_column h4 {font-size: 22px; line-height: 27px; padding-bottom: 11px; position: relative; margin-bottom: 20px; min-height: 65px; display: flex; align-items: end; color: #fff; } 
.footer_top .et_pb_column h4::after{content: ""; background: #039607; width: 50px; height: 1px; position: absolute; bottom: 0px; left: 0px; } 
.footer_top .et_pb_column ul li:last-child {margin-bottom: 0px; } 
.footer_top .et_pb_column ul li {margin-bottom: 10px; } 
.footer_top .et_pb_column ul li a {color: #fff; font-size: 16px; line-height: 24px; } 
footer .et_pb_section .et_pb_row.footer_bottom .et_pb_column .et_pb_module {margin: 0px; } 
footer .et_pb_section .et_pb_row.footer_bottom .et_pb_column {display: flex; flex-wrap: wrap; justify-content: space-between; column-gap: 39px; row-gap: 10px; padding: 30px 0px 30px 0px; border-top: 1px solid #4e4e4e; margin-top: 52px; } 
.footer_bottom a {color: #fff; } 
.footer_bottom a:hover, .footer_top .et_pb_column ul li a:hover, .footer_top .et_pb_column ul li.current-menu-item a {color: #039607; } 
footer .footer_top .ftr_col6 {width: 180px; } 
footer p, footer a, footer .footer_bottom .et_pb_text_inner {font-family: 'Noto Sans'; font-weight: normal; color: #fff; } 
footer ul.sub-menu li {position: relative; } 
footer ul.sub-menu li::after {content: ""; background: url(../images/arrow-icon.png); width: 7px; height: 15px; background-size: 100%; background-repeat: no-repeat; position: absolute; left: 0px; top: 5px; } 
.footer_top .et_pb_column ul li ul.sub-menu li {position: relative; margin-left: 0px; padding-left: 16px; margin-bottom: 5px; } 
.footer_top .et_pb_column ul li ul.sub-menu {margin: 7px 0px 14px 7px; } 
.footer_social_sec .et_pb_column {display: flex; flex-wrap: wrap; row-gap: 20px; justify-content: center; } 
.footer_social_sec .et_pb_column .et_pb_module {margin: 0px; } 
.footer_social_sec .et_pb_column .et_pb_module:last-child {margin: 0px; padding: 0px; border: 0; } 
.footer_social_sec .et_pb_column .et_pb_module {margin: 0px; border-right: 1px solid #626262; padding-right: 98px; margin-right: 98px; } 
.footer_social_sec .et_pb_column .et_pb_module.lucation_ftr .et_pb_blurb_content .et_pb_main_blurb_image img {width: 26px; height: 29px; } 
.footer_social_sec .et_pb_column .et_pb_module.call_ftr .et_pb_blurb_content .et_pb_main_blurb_image img {width: 26px; height: 26px; } 
.footer_social_sec .et_pb_column .et_pb_module.email_ftr .et_pb_blurb_content .et_pb_main_blurb_image img {width: 23px; height: 25px; } 
.footer_social_sec .et_pb_column .et_pb_module .et_pb_blurb_container {padding-left: 7px; } 
.footer_social_sec .et_pb_column .et_pb_module .et_pb_blurb_content {display: flex; align-items: center; } 
.footer_social_sec .et_pb_column .et_pb_module .et_pb_blurb_content .et_pb_blurb_description p {font-family: 'Heebo'; color: #fff; font-weight: bold; } 
.footer_social_sec .et_pb_column .et_pb_module .et_pb_blurb_content .et_pb_blurb_description a:hover {color: #039607; } 
.footer_social_sec .et_pb_column .et_pb_module .et_pb_blurb_content .et_pb_blurb_description a {font-size: 20px; line-height: 24px; color: #fff; font-family: 'Heebo'; font-weight: bold; } 
.footer_social_sec .et_pb_column .et_pb_module .et_pb_blurb_content .et_pb_module_header {font-size: 16px; line-height: 24px; color: #888888; padding-bottom: 0px; font-family: 'Heebo'; font-weight: normal; margin-bottom: -2px; } 
.footer_social_sec .et_pb_column .et_pb_module .et_pb_main_blurb_image {margin: 0px; } 
/* Footer css end */

/* Alternators Page css */

.innerpage h1 {font-size: 45px; line-height: 1.2; font-weight: bold;}
.innerpage h3 {font-weight: bold; }
.alt-img-text .img-txt-cols {display: flex; justify-content: space-between; column-gap: 50px; } 
.alt-img-text .img-txt-cols  .et_pb_column:first-child {width: auto; max-width: 550px; margin: 0; } 
.alt-img-text .img-txt-cols .et_pb_column:last-child {width: auto; max-width: 673px; } 
.alt-img-text .img-txt-cols:after {display: none; } 
.innerpage h2 {font-size: 36px; line-height: 1.3; font-weight: bold; } 
.alt-img-text h2 {padding: 0 0 11px; } 
.alt-img-text p {color: rgb(255 255 255 / 80%); font-size: 16px; line-height: 28px; margin:0 0 23px;padding: 0 0 6px;font-weight: 500; } 
.alt-img-text ul {display: grid; grid-template-columns: repeat(4,1fr); column-gap: 15px; row-gap: 17px; margin-bottom: 39px; } 
.alt-img-text li {font-size: 18px; line-height: 1.4; position: relative; padding: 0 0 0 21px;font-weight: 600; } 
.alt-img-text li:before {content: ""; position: absolute; left: 0; width: 8px; height: 14px; background: url(../../../../wp-content/uploads/2024/10/arrow-right.svg); background-repeat: no-repeat; background-size: 100% 100%; top: 5px; } 
.alt-img-text .btn.h-white:after {background: #fff; } 
.alt-img-text .btn.h-white:hover {color: #039607; } 
.alt-img-text h1 {padding: 0 0 27px; } 
.alt-img-text .img-txt-cols .et_pb_image {position: sticky; top: 0; }
.et_pb_section.alt-img-text{padding: 80px 0 100px; } 
.btn_wrapper .btn {display: inline-flex !important; align-items: center; justify-content: center; }
.alt-steps .et_pb_blurb {margin: 0 !important;}
.alt-steps .et_pb_blurb_content {max-width: 100%; } 
.alt-steps .et_pb_module_header {padding: 0; font-size: 22px; line-height: 1.2; margin: 0 0 8px;font-weight: bold; } 
.alt-steps .et_pb_blurb_container {padding: 0 0 0 39px; } 
.alt-steps .et_pb_blurb_container:before {content: ""; position: absolute; top: 23px; left: 0; width: 25px; height: 25px; background: url(https://marketingsuccess-x1.com/aeimich/wp-content/uploads/2024/10/green-tick.svg); background-repeat: no-repeat; background-size: 100% 100%; } 
.alt-steps .et_pb_module_header:before {counter-increment: section;content: "Step-" counter(section) "";font-weight: 500;font-family: 'Noto Sans';font-size: 15px;text-transform: uppercase;display: flex;width: 100%;letter-spacing: 1px;margin: 0 0 6px;color: rgb(2 2 2 / 70%);} .alt-steps .et_pb_column {counter-reset: section; } 
.alt-steps .et_pb_blurb_description,.alt-steps .et_pb_blurb_description * {font-size: 16px; line-height: 28px; font-weight: 500; color: #000; } 
.alt-steps .et_pb_column {display: grid; grid-template-columns: repeat(2,1fr); column-gap: 8%; row-gap: 21px; } 
.alt-steps .list-bac .et_pb_blurb  .et_pb_blurb_content {position: relative; padding: 54px 0 56px; margin-top: 14px; }
.alt-steps .list-bac .et_pb_blurb .et_pb_blurb_content:after {content: ""; position: absolute; top: 0; left: -1000000%; width: 10000000000%; height: 100%; background: #dae9da; } 
.alt-steps .list-bac .et_pb_blurb  .et_pb_blurb_content .et_pb_blurb_container {position: relative; z-index: 1; } 
.alt-steps .et_pb_module_header:before {content: "Step-"counter(step) ""; counter-increment: step; }

.et_pb_section.alt-steps {counter-reset: step; }
.et_pb_section.alt-steps {position: relative; padding: 78px 0 0;overflow: hidden; }
.et_pb_section.alt-steps {display: flex; flex-direction: column; row-gap: 21px; }

.et_pb_section.alt-txt-img {padding: 100px 0 100px; } 
.alt-txt-img .et_pb_row {display: flex; justify-content: space-between; column-gap: 40px; } 
.alt-txt-img .et_pb_row .txt-col {width: auto; margin: 0; max-width: 776px; } 
.alt-txt-img .et_pb_row  .img-col {width: auto; max-width: 450px; padding: 0; flex-shrink: 0;margin: 0; } 
.alt-txt-img .et_pb_row:after {display: none; } 
.alt-txt-img  p {font-size: 16px; line-height: 28px; font-weight: 500; } 
.alt-txt-img p:not(:last-child) {padding: 0 0 30px; } 
.alt-txt-img h2 {max-width: 766px; padding: 0 0 9px; } 
.alt-txt-img .et_pb_row .img-col .et_pb_image {position: sticky; top: 0; } 
.et_pb_row {width: 100%; }
.alt-txt-img h2 span {display: block; font-weight: normal; } 
.alt-txt-img h3 {font-size: 26px; line-height: 1.3; font-weight: bold; margin: 13px 0 16px; padding: 0; }

h3.qua-text { color: #039607;margin: 0 !important;}
h3.qua-text span {display: block;color: #1f4f84;}

.alt-txt-img .et_pb_row  .contact-img-left-col.img-col .et_pb_image {position: static;}

.et_pb_section.dc-hy-system {padding: 92px 0 100px; }
.dc-hy-system h2 {padding: 0 0 20px; }
.alt-steps.dc-pump .et_pb_blurb:nth-last-child(-n+2) .et_pb_blurb_content:after {display: none; } 
.alt-steps.dc-pump .et_pb_blurb:nth-last-child(-n+2) .et_pb_blurb_content {padding: 0; margin: 0; }

.mfp-figure, img.mfp-img {width: 100%; height: 100%; } 
.mfp-figure figcaption {display: none; }
.alt-steps.dc-pump .et_pb_module_header:before {display: none; } 
.alt-steps.dc-pump .et_pb_blurb_container:before {top: 0px; } 
.alt-steps.dc-pump .et_pb_column {row-gap: 32px; }
.et_pb_section.alt-steps.dc-pump {padding: 100px 0 100px; }
.alt-img-text.w-bac p {color: rgb(0 0 0 / 80%); } 
.alt-img-text.w-bac h1,.alt-img-text.w-bac h2 {color: #010203 !important; } 
.alt-img-text.w-bac h1,.alt-img-text.w-bac h2 {padding: 0 0 20px; }
.alt-img-text.w-bac ul {margin-bottom: 33px; }
.auto-cars-lists .et_pb_column {display: grid; grid-template-columns: repeat(7,1fr); column-gap: 0; row-gap: 18px; } 
.auto-cars-lists .et_pb_column .et_pb_blurb {margin: 0; animation: none; } 
.auto-cars-lists .et_pb_column .et_pb_blurb img {opacity: 1;animation: none; } 
.auto-cars-lists .et_pb_main_blurb_image {margin: 0; } 
.auto-cars-lists .et_pb_module_header {color: #fff; font-size: 22px; font-weight: 600; text-align: center; padding: 2px 0 0; line-height: normal; } 
.auto-cars-lists .et_pb_main_blurb_image .et_pb_image_wrap {border-radius: 100%; overflow: hidden; position: relative;display: flex; justify-content: center; }
.auto-cars-lists .et_pb_main_blurb_image .et_pb_image_wrap:before {position: absolute; top: 50%; left: 50%; z-index: 2; display: block; content: ''; width: 0; height: 0; background: rgb(255 255 255 / 30%); border-radius: 100%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: 0; } 
.auto-cars-lists .et_pb_blurb_content:hover .et_pb_main_blurb_image .et_pb_image_wrap:before {-webkit-animation: circle 1s; animation: circle 1s; } 
.auto-cars-lists.Industrial-last-col .et_pb_main_blurb_image { width: 170px; height: 170px;}
.auto-cars-lists.Industrial-last-col .et_pb_main_blurb_image .et_pb_image_wrap {height: 100%;}
.et_pb_section.auto-cars-lists {padding: 100px 0 93px; }
.alt-img-text.h-duty ul {grid-template-columns: repeat(4,auto); }
.auto-cars-lists.col-3 .et_pb_column {display: flex; flex-flow: wrap; justify-content: center; column-gap: 58px; } 
.auto-cars-lists.col-3 .et_pb_column .et_pb_blurb {width: calc(100% / 7 - 15px); }
.auto-cars-lists .et_pb_column {display: flex; flex-flow: wrap;justify-content: center; } 
.auto-cars-lists .et_pb_column .et_pb_blurb {width: calc(100% / 7);padding: 0 9px; }
.auto-cars-lists .et_pb_row .et_pb_column {margin-left: -9px !important; margin-right: -9px !important; width: -webkit-fill-available;}

/* Home page CSS */
.auto_electric_sec .et_pb_module.img_sticky .et_pb_image_wrap, .auto_electric_sec .et_pb_module.img_sticky .et_pb_image_wrap * {height: 100%; object-fit: cover; }

.et_pb_section.sng-unit-manu {padding: 75px 0 0; } 
.sng-unit-manu .txt-img-cols .et_pb_column {margin: 0; width: 50%; } 
.sng-unit-manu .txt-img-cols {display: flex; column-gap: 60px;margin-bottom: 50px; } 
.sng-unit-manu .txt-img-cols:after {display: none; } 
.sng-unit-manu .txt-img-cols .et_pb_column:first-child {margin-top: -7px; } 
.sng-unit-manu .txt-img-cols h1 {padding: 0 0 32px; } 
.sng-unit-manu .txt-img-cols h2 {padding: 0 0 20px; }
.sng-unit-manu .txt-img-cols h3 {padding: 0 0 11px; } 
.innerpage h3 {font-size: 28px; line-height: 1.38; } 
.sng-unit-manu .txt-img-cols p {font-size: 20px; line-height: 33px;}
.et_pb_video_overlay_hover .et_pb_video_play {content: "";background: url(../images/video-play-icon.png);background-size: cover;background-repeat: no-repeat;width: 68px;height: 68px;background-position: center;transition: all .4s cubic-bezier(.39,.58,.57,1) 0s;margin-top: 0;margin-left: 0;transform: translate(-50%, -50%);}
.et_pb_video_overlay_hover .et_pb_video_play:before {display: none; } 
.et_pb_video_overlay_hover .et_pb_video_play:after {content: ""; display: block; position: absolute; top: -10px; left: auto; right: -10px; bottom: auto; width: 85px; height: 85px; border: 2px solid #fff; border-radius: 50%; z-index: -1; -webkit-animation: 1.5s ease-in-out infinite grow; animation: 1.5s ease-in-out infinite grow;}
.sng-unit-manu .sng-unit-two-box .et_pb_column {margin: 0; width: 50%; } 
.sng-unit-manu .sng-unit-two-box {display: flex; column-gap: 60px; margin-bottom: 55px; } 
.sng-unit-manu .sng-unit-two-box:after {display: none; } 
.sng-unit-manu .sng-unit-two-box .et_pb_module {padding: 44px 50px; border: 1px solid #cccccc; height: 100%; margin: 0; } 
.sng-unit-manu .sng-unit-two-box h3 {padding: 0 0 32px; } 
.sng-unit-manu .sng-unit-two-box li h4 {font-size: 26px; font-weight: normal; display: flex; align-items: center; column-gap: 16px; padding: 0 0 14px; } 
.sng-unit-manu .sng-unit-two-box li h4 img {width: 50px; height: 50px; } 
.sng-unit-manu .sng-unit-two-box li:not(:last-child) {padding: 0 0 26px; } 
.sng-unit-manu .center-text .et_pb_text_inner, .sng-unit-manu .center-text .et_pb_text_inner  * {font-size: 20px; line-height: 33px; } 
.sng-unit-manu .center-text .et_pb_text_inner {max-width: 1000px; margin: auto; }
.sng-unit-manu .txt-img-cols .et_pb_video {position: sticky; top: 0; }
.et_pb_section.th-email-sec {padding: 94px 0 100px; } 
.th-email-sec .img-txt-col .et_pb_column:last-child {margin-top: -7px; } 
.th-email-sec .img-txt-col .et_pb_column {margin: 0; width: 50%; } 
.th-email-sec .img-txt-col {margin-bottom: 21px; display: flex; column-gap: 60px; } 
.th-email-sec .img-txt-col:after {display: none; } 
.th-email-sec .img-txt-col .et_pb_image {position: sticky; top: 0; } 
.th-email-sec .img-txt-col h2 {padding: 0 0 22px; } 
.th-email-sec .img-txt-col h3 {padding: 0 0 12px; } 
.th-email-sec .img-txt-col p {font-size: 20px; line-height: 33px; } 
.th-email-sec .works-sec .et_pb_column {display: flex; flex-flow: wrap; } 
.th-email-sec .works-sec .et_pb_column > *:not(.et_pb_text) {width: 33.333%; padding: 0 25px; } 
.th-email-sec .works-sec .et_pb_column .et_pb_text {width: 100%; text-align: center; margin: 0 !important;}
.th-email-sec .works-sec .et_pb_blurb {animation: none; margin: 0; } 
.th-email-sec .works-sec .et_pb_blurb .et_pb_blurb_content {max-width: 100%; } 
.th-email-sec .works-sec .et_pb_blurb .et_pb_main_blurb_image {margin: 0; } 
.th-email-sec .works-sec .et_pb_blurb img {animation: none; opacity: 1; width: 100px; height: 100px; margin: auto; object-fit: contain; object-position: center center; } 
.th-email-sec .works-sec .et_pb_blurb_container {text-align: center; } 
.th-email-sec .works-sec .et_pb_blurb_container .et_pb_blurb_description {text-align: center; } 
.th-email-sec .works-sec .et_pb_blurb .btn {width: 100%; } 
.th-email-sec .works-sec .et_pb_blurb p {font-size: 20px; line-height: 33px; } 
.th-email-sec .works-sec .et_pb_blurb p a {color: #039206; font-weight: bold; } 
.th-email-sec .works-sec .et_pb_blurb p a:hover {color: #000; } 
.th-email-sec .works-sec .et_pb_blurb .et_pb_image_wrap {margin: 0 0 21px; } 
.th-email-sec .works-sec .et_pb_blurb .btn_wrapper {margin-top: 7px; } 
.th-email-sec .works-sec h3 {padding: 0 0 31px; } 
.th-email-sec .works-sec {margin-bottom: 53px; } 
.th-email-sec .ups-two-box .et_pb_column {margin: 0; width: 50%; } 
.th-email-sec .ups-two-box {display: flex; column-gap: 60px; } 
.th-email-sec .ups-two-box:after {display: none; } 
.th-email-sec .ups-two-box .et_pb_module {padding: 44px 50px; border: 1px solid #cccccc; height: 100%; margin: 0; } 
.th-email-sec .ups-two-box .et_pb_module h3 {padding: 0 0 13px; } 
.th-email-sec .ups-two-box .et_pb_module ul li {padding: 0 0 0 17px; font-size: 16px; line-height: 28px; color: rgb(0 0 0 / 80%); position: relative; } 
.th-email-sec .ups-two-box .et_pb_module ul li:before {content: ""; position: absolute; top: 8px; left: 0; background: url(../../../../wp-content/uploads/2024/10/arrow-right.svg); width: 7px; height: 13px; background-size: 100% 100%; }
.th-email-sec .ups-two-box .et_pb_module ul li:not(:last-child) {margin: 0 0 29px; }
.et_pb_section.over-co-text-img {padding: 100px 0 100px; } 
.over-co-text-img .et_pb_column {margin: 0; width: 50%; } 
.over-co-text-img .et_pb_row {display: flex; column-gap: 60px; } 
.over-co-text-img .et_pb_row:after {display: none; } 
.over-co-text-img .txt-col {margin-top: -9px; } 
.over-co-text-img h2 {padding: 0 0 33px; } 
.over-co-text-img p {font-size: 20px; line-height: 33px; } 
.over-co-text-img .et_pb_image {position: sticky; top: 0; } 

/* Private Label */

.alt-img-text .certificate {display: flex; align-items: center; column-gap: 62px; margin-bottom: 34px; } 
.alt-img-text .certificate img {height: 72px; } 
.alt-img-text .certificate br {display: none; } 
.et_pb_section.pl-video {padding: 100px 0 100px; } 
.pl-video .et_pb_video {border: 20px solid #c9c9c9; transition: all 0.5s; } 
.pl-video .et_pb_video:hover {border-color: #039607; } 
.pl-video .et_pb_video_overlay_hover .et_pb_video_play {width: 74px; height: 74px; } 
.pl-video .et_pb_video_overlay_hover .et_pb_video_play:after {width: 90px; height: 90px; }

.pl-img-text h2 {text-align: center; padding: 0 0 40px; } 
.et_pb_section.pl-img-text {padding: 90px 0 100px; } 
.pl-img-text .img-text-col .et_pb_column {margin: 0; width: 50%; } 
.pl-img-text .img-text-col {display: flex; column-gap: 44px; } 
.pl-img-text .img-text-col:after {display: none; } 
.pl-img-text .img-text-col:nth-child(even) .content-col {padding-left: 19px; } 
.pl-img-text .img-text-col .et_pb_column .et_pb_image {position: sticky; top: 0; } 
.pl-img-text .img-text-col .content-col h3 {font-size: 22px; line-height: normal; padding: 0 0 5px; } 
.pl-img-text .img-text-col .content-col li {padding: 0 0 0 39px; position: relative; }
.pl-img-text .img-text-col .content-col li:before {content: ""; position: absolute; left: 0; top: 3px; background: url(../../../../wp-content/uploads/2024/10/green-tick.svg); background-repeat: no-repeat; width: 25px; height: 25px; background-size: 100% 100%; } 
.pl-img-text .img-text-col .content-col li:not(:last-child) {margin: 0 0 29px; }
.pl-img-text .img-text-col:not(:last-child) {margin-bottom: 80px; }
.innerpage-banner {margin-bottom: -1px; }
.et_pb_section.coming-soon h1 {padding: 0; }

header .phone-col svg {display: none; }


.carrer_form_section.mail-form .et_pb_row.carrer_form_row .et_pb_column.carrer_form_col .et_pb_module.et_pb_code {max-width: 100%;padding: 0px 50px;}
.carrer_form_section.mail-form .et_pb_row.carrer_form_row .et_pb_column.carrer_form_col {padding-top: 25px; }

.alt-img-text li a {color: #039607; } 
.alt-img-text li a:hover {color: #fff; }
.alt-img-text.w-bac li a {color: #039607; } 
.alt-img-text.w-bac li a:hover {color: #000; }

header ul li.menu-item-has-children:hover > ul.sub-menu li:hover a .arrow-icon {transform: rotate(-90deg); } 
header li.menu-item-has-children > ul.sub-menu a i.arrow-icon {top: 0; bottom: 0; margin: auto; transform: none ; transition: all 0.3s; }
header ul li.menu-item-has-children > ul.sub-menu li a[href="#"] {pointer-events: none; }

.et_pb_section.th-email-sec.starter-testing {padding-top: 0; } 
.th-email-sec.starter-testing .ups-two-box .et_pb_module ul li:not(:last-child) {margin: 0 0 16px; } 
.th-email-sec.starter-testing .ups-two-box .et_pb_module ul li ul {margin: 16px 0 0; }
#floating-button {position: fixed; top: 45%; transform: translate(50%) rotate(90deg); right: 29px; z-index: 99;} 
.morebtn:hover {color: #000; }
.et_pb_section.carrer_form_section.mail-form {background-repeat: repeat; background-attachment: fixed; }
.carrer_form_section.mail-form .carrer_form_col .mail-order-text {padding: 30px 50px 50px; border-top: 2px solid #d6d6d6; } 
.carrer_form_section.mail-form .carrer_form_col .mail-order-text h2 {font-size: 36px; line-height: 1.3; padding: 0 0 20px; }

.home .extending_useful_life_sec .extending_useful_life_content {display: none;}
.parent-pageid-997  .alt-img-text .img-txt-cols .et_pb_column:first-child { height: 500px; }
.parent-pageid-997  .alt-img-text .img-txt-cols .et_pb_column div { height: 100%; }
.parent-pageid-997 .alt-img-text .img-txt-cols .et_pb_column div img { height: 100%; object-fit: cover; object-position: center; }
.parent-pageid-997 .alt-img-text .img-txt-cols .et_pb_column div span { height: 100%; }
.rotor-gauging-section p img { height: 120px; object-fit: cover; }
body.home .our_services_sec h2 { text-align: left; position: relative; max-width: 362px; }
body.home .our_services_sec h2:before { content: ""; position: absolute; right: 0; background-repeat: no-repeat; background-size: contain; background-image: url(https://marketingsuccess-x1.com/aeimich/wp-content/uploads/2025/01/Vector-Smart-Object.png); width: 80px; height: 60px; }
/* style one css end  */

/* style two css start  */
/* remanufacturing */
.et_pb_section.remanufacturing p {margin: 0 0 32px;}
.et_pb_section.remanufacturing p:last-of-type {margin-bottom: 0;}
.et_pb_section.remanufacturing h2 {   padding: 0 0 15px;}
.et_pb_section.remanufacturing .btn_wrapper {margin-top: 32px;}

/* Remanufactured Part css */
.et_pb_section.remanufacture-part-section {
    padding-top: 95px;
    padding-bottom: 95px;
}
.remanufacture-part-section .remanufacture-part-top-row .remanufacture-part-left {margin-right: 0; margin-bottom: 0; width: 100%;}
.remanufacture-part-section .remanufacture-part-top-row .remanufacture-part-right {width: 100%;}
.remanufacture-part-section .remanufacture-part-top-row {
    display: grid;
    grid-template-columns: 558px 558px;
    justify-content: center;
    column-gap: 15px;
}

.remanufacture-part-section .remanufacture-part-top-row .et_pb_module {
    margin-bottom: 22px;
}
/* .remanufacture-part-left .et_pb_image_wrap  img { opacity: 0.4;} */
.remanufacture-part-section .et_pb_text_inner h3 {text-align: center; padding-bottom: 0;font-size: 30px;}

.remanufacture-part-bottom-row .et_pb_text_inner {
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
    margin-top: 19px;
}


.remanufacture-part-bottom-row .et_pb_text_inner p{
    opacity: 0.800;
    font-size: 22px;
    line-height: 36px;
    color: #000000;
    font-weight: 500;
    text-align: center;
}

/* Unlocking Value Across Three Fronts css */
.et_pb_section.unlocking-value h2 {font-size: 38px;}
.et_pb_section.unlocking-value.et_section_regular {padding: 92px 0 90px;}
.unlocking-value .inner-heading .et_pb_text_inner {text-align: center; color: #000000;}
.unlocking-value .inner-heading .et_pb_text_inner h2 {padding-bottom: 0;}
.unlocking-value .et_pb_text_inner h3 {
    font-size: 28px;
    line-height: 48px;
    font-weight: bold;
}

.unlocking-value .inner-heading p{
    color: #000000;
    font-weight: 500;
    text-align: center;
    margin-bottom: 46px;
}

.unlocking-value .unlocking-value-row {
    display: flex;
    /* flex-wrap: wrap; */
    padding-bottom: 80px;
    padding-top: 0;
}

.unlocking-value .unlocking-value-row:last-child {padding-bottom: 0;}

.unlocking-value .unlocking-value-row .et_pb_column.img-col {
    width: 50%;
    margin: 0;
    max-width: 628px;
}

.unlocking-value .unlocking-value-row .et_pb_column.img-col .et_pb_module.et_pb_image {
    position: sticky;
    top: 80px;
}

.unlocking-value .unlocking-value-row .et_pb_column.content-col  {
    width: 51.6%;
    padding-left: 58px;
    /* max-width: 605px; */
    margin-top: -10px;
}
.unlocking-value-row .et_pb_column.content-col h3 {padding-bottom: 16px;}
.unlocking-value .content-col .et_pb_text_inner h4 {
    position: relative;
    padding-left: 40px;
    font-size: 22px;
    color: #010203;
    font-weight: bold;
    padding-bottom: 10px;
}

.unlocking-value .content-col .et_pb_text_inner p {
    color: #000000;
    padding-left: 40px;
    font-weight: 500;
    opacity: 0.800;    
    margin-bottom: 23px;
    padding-bottom: 0;
}
.unlocking-value .content-col .et_pb_text_inner p:last-child {
    margin-bottom: 0;
}
.unlocking-value .content-col h4::before {
    content: "";
    position: absolute;
    width: 25px;
    height: 25px;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23039607; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='Shape_526_copy_4' data-name='Shape 526 copy 4' class='cls-1' d='M10.831,17.055L6.595,12.819l1.3-1.3,2.936,2.937L17,8.286l1.3,1.3ZM4.126,20.992a11.74,11.74,0,0,0,8.321,3.446h0A11.759,11.759,0,0,0,24.216,12.671h0A11.759,11.759,0,0,0,12.447.9h0A11.765,11.765,0,0,0,4.126,20.992ZM12.447,2.741a9.929,9.929,0,1,1-9.93,9.929A9.94,9.94,0,0,1,12.447,2.741Z'/%3E%3C/svg%3E%0A");
}
.unlocking-value .unlocking-value-row:nth-child(odd) {
    flex-direction: row-reverse;
}

.unlocking-value .unlocking-value-row:nth-child(odd) .et_pb_column.content-col {
    /* padding-left: 58px; */
    padding-left: 0;
    padding-right: 58px;
}


.et_pb_section.remanufacturing-reconditioning.et_section_regular .inner-heading .et_pb_text_inner h2 {
    padding-bottom: 10px;
}

.remanufacturing-reconditioning .et_pb_column.sustainability_blurb_col {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 42px;
    width: calc(100% + 30px) !important;
    margin: 0 -15px;
    column-gap: 0;
}

.remanufacturing-reconditioning .et_pb_column.sustainability_blurb_col .et_pb_module.et_pb_blurb {
    width: 33.33%;
    margin-bottom: 0 !important;
    padding: 0 20px;
}
.remanufacturing-reconditioning .et_pb_column.sustainability_blurb_col .et_pb_blurb_container .et_pb_blurb_description {
    margin-top: 9px;
    margin-left: -64px;
}
.remanufacturing-reconditioning .et_pb_column.sustainability_blurb_col .et_pb_blurb_container .et_pb_blurb_description p{font-weight: 500;}
.remanufacturing-reconditioning .et_pb_blurb_content .et_pb_main_blurb_image span {
    display: block !important;
}
.remanufacturing-reconditioning .et_pb_column.sustainability_blurb_col .et_pb_blurb_content .et_pb_blurb_container {padding-left: 12px; width: calc(100% - 52px);}
.remanufacturing-reconditioning .et_pb_column.sustainability_blurb_col .et_pb_blurb_content .et_pb_main_blurb_image {margin-top: 0px; width: 52px;}
.remanufacturing-reconditioning .et_pb_row {padding-bottom: 25px;}
.remanufacturing-reconditioning .et_pb_row:last-child{padding-bottom: 0;}
.remanufacturing-reconditioning .et_pb_text_inner h3 {padding-bottom: 0;}
.remanufacturing-reconditioning h3.et_pb_module_header {padding-bottom: 0; font-size: 26px;font-weight: 400; margin-top: 6px;}

.better-than-new .inner-heading .et_pb_text_inner h2{font-size: 36px; padding-bottom: 20px;}
.better-than-new .content-col .et_pb_text_inner p {margin-bottom: 32px;}
.better-than-new .content-col .et_pb_text_inner p:last-child {margin-bottom: 0px;}
.better-than-new .inner-heading p { margin-bottom: 42px;}

.better-than-new .unlocking-value-row {padding-bottom: 76px;}
.better-than-new .unlocking-value-row:last-child {padding-bottom: 0px;}


/* Quality Overview css */
.et_pb_section.commitment-quality ul { grid-template-columns: repeat(2, 1fr);max-width: 478px;}
.et_pb_section.commitment-quality h2 {font-size: 26px;}

.et_pb_section.commitment-quality .img-txt-cols .et_pb_column:first-child {max-width: 589px;}
.et_pb_section.commitment-quality .img-txt-cols .et_pb_column:last-child {max-width: 671px;}
.et_pb_section.commitment-quality .img-txt-cols {column-gap: 40px;}
.et_pb_section.alt-img-text.commitment-quality {padding-bottom: 60px;}
.alt-img-text.meticulous-process p {opacity: 0.800;color: #000000; margin-bottom: 0;}

/* .et_pb_section.meticulous-process h3.et_pb_module_header {line-height: normal;} */

.et_pb_section.meticulous-process h3.et_pb_module_header {
    line-height: normal;
    min-height: 76px;
    display: flex;
    align-items: center;
}
.et_pb_section.meticulous-process h2 {text-align: center; padding-bottom: 18px;}
.et_pb_section.meticulous-process .et_pb_column.sustainability_blurb_col .et_pb_module.et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
    margin-top: 20px;
}

.et_pb_section.meticulous-process .et_pb_column.sustainability_blurb_col {
    justify-content:flex-start;
    row-gap: 30px;
}
.et_pb_section.meticulous-process .et_pb_column.sustainability_blurb_col .et_pb_blurb_container .et_pb_blurb_description {
    margin-top: 4px;
}
.et_pb_section.meticulous-process.et_section_regular {
    padding: 90px 0 92px;
}

.attention-detail-our-promise h2 {
    font-size: 26px;
    line-height: normal;
}


.et_pb_section.attention-detail-our-promise.et_section_regular  {
    padding: 90px 0 96px;
}
.attention-detail-our-promise .et_pb_blurb_content {max-width: 100%;}
.attention-detail-our-promise .attention-promise-content {display: grid; grid-template-columns: repeat(2,1fr);}
.attention-detail-our-promise .et_pb_blurb_content p {font-size: 16px; line-height: 28px; opacity: 0.800;}

.attention-detail-our-promise .et_pb_module.attention-detail {padding-right: 70px; position: relative;}
.attention-detail-our-promise .et_pb_module.attention-detail::after{
    width: 1px;
    background-color: #cccccc;
    height: calc(100%  - 12px);
    right:0; 
    top: 10px; 
    content: ""; 
    position: absolute;
}
.attention-detail-our-promise .et_pb_module.our-promise {padding-left: 60px;}

.et_pb_section.certifications-section {padding: 50px 0;}
.et_pb_section.certifications-section .certifications-row {display: flex; align-items: center;}
.et_pb_section.certifications-section .certifications-text-content {margin: 0; width: 100%; max-width: 358px;}
.et_pb_section.certifications-section .certifications-img .et_pb_text_inner p {display: flex; align-items: center; column-gap: 112px;}

/* Alternator Testing css */

.et_pb_section.alternator-testing h1 {
    padding: 0 0 34px;
}

.alternator-testing-row::after {content: none;}
.alternator-testing .et_pb_row.alternator-testing-row .et_pb_column {width: 100%;}
.alternator-testing .et_pb_row.alternator-testing-row .et_pb_column, 
.alternator-testing .et_pb_row.alternator-testing-row {display: flex; flex-wrap: wrap; column-gap: 60px; row-gap: 40px;}
.alternator-testing .et_pb_row.alternator-testing-row .et_pb_module.et_pb_blurb,
.alternator-testing .alternator-testing-row .et_pb_column {margin-right: 0; width: calc(100%/ 4 - 45px); margin-bottom: 0;}
.alternator-testing-row .et_pb_column .et_pb_module.et_pb_image {margin-bottom: 18px; min-height: 304px; display: flex; align-items: end;} 
.alternator-testing-row .et_pb_column .et_pb_module.et_pb_image .et_pb_image_wrap {width: 100%; height: 100%;}
.alternator-testing .et_pb_row.alternator-testing-row .et_pb_module.et_pb_blurb img,
.alternator-testing-row .et_pb_column .et_pb_module.et_pb_image .et_pb_image_wrap  img {width: 100%; height: auto; object-fit: contain;}
.alternator-testing-row .et_pb_column .et_pb_blurb .et_pb_image_wrap {margin: 0;}
.alternator-testing-row .et_pb_text_inner {display: flex;flex-direction: column;align-items: center;}
.alternator-testing-row .et_pb_blurb_description p,
.alternator-testing-row .et_pb_text_inner p {color: #000000; opacity: 0.800; text-align: center; padding-bottom: 0; margin: 0 0 18px;}

.alternator-testing-row .et_pb_blurb_description p:last-child,
.alternator-testing-row .et_pb_text_inner p:last-child {margin-bottom: 0; min-height: auto;}
.alternator-testing-row .et_pb_blurb_container .et_pb_module_header,
.alternator-testing-row .et_pb_text_inner h2 {
    font-size: 26px;
    text-align: center;
    padding-bottom: 4px;
}

.alternator-testing-row .et_pb_blurb_content {
    max-width: 100%;
}

.alternator-testing-row .et_pb_blurb_description a.btn-btn, 
.alternator-testing-row .et_pb_text_inner a.btn-btn {
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 24px;
    text-transform: uppercase;
    color: #039607;
    font-weight: 700;
    position: relative;
    padding-right: 40px;
    transition: all 0.5s ease;
}

.alternator-testing-row .et_pb_blurb_description a.btn-btn:hover{
    color: #000000;
}

.alternator-testing-row .et_pb_blurb_description a.btn-btn:hover::after {
    filter: brightness(0);
}

.alternator-testing-row .et_pb_blurb_description a.btn-btn::after,
.alternator-testing-row .et_pb_text_inner a.btn-btn:after{
    transition: all 0.5s ease;
    content: "";
    position: absolute;
    right: 0;
    width: 32px;height: 29px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='29' viewBox='0 0 32 29'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23039607; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M18.268,0.79A13.615,13.615,0,0,0,5.784,9.047a0.686,0.686,0,1,0,1.258.548,12.223,12.223,0,0,1,23.467,4.957A12.223,12.223,0,0,1,7.042,19.507a0.686,0.686,0,0,0-1.258.547,13.594,13.594,0,0,0,26.1-5.5A13.7,13.7,0,0,0,18.268.79Zm2.1,18.512a0.686,0.686,0,0,0,.006.97,0.674,0.674,0,0,0,.965-0.006l5.168-5.23h0a0.025,0.025,0,0,1,.012-0.013c0.012-.011.019-0.024,0.031-0.037s0.013-.018.019-0.024,0.012-.019.019-0.032,0.012-.018.019-0.031,0.012-.018.019-0.031a5.95,5.95,0,0,1,.025-0.062c0.006-.013.006-0.018,0.012-0.031s0.006-.018.012-0.032,0.006-.019.006-0.031a0.278,0.278,0,0,1,.006-0.031c0-.012.006-0.025,0.006-0.038s0.006-.018.006-0.031,0.006-.043.006-0.067h0a0.255,0.255,0,0,0-.006-0.069,0.059,0.059,0,0,0-.006-0.031c0-.012-0.006-0.025-0.006-0.037a0.269,0.269,0,0,0-.006-0.031c0-.012-0.006-0.019-0.006-0.031s-0.006-.018-0.012-0.031-0.006-.02-0.012-0.031-0.006-.02-0.012-0.031a0.063,0.063,0,0,1-.013-0.031c-0.006-.013-0.012-0.02-0.019-0.031s-0.012-.018-0.019-0.032-0.012-.017-0.019-0.03-0.012-.018-0.019-0.025a0.168,0.168,0,0,0-.031-0.032,0.024,0.024,0,0,0-.012-0.012h0l-5.168-5.23a0.687,0.687,0,0,0-.978.966l4.016,4.064H0.685a0.685,0.685,0,1,0,0,1.369h23.7Z'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: right center;
}

/* .alternator-testing .et_pb_row.alternator-testing-row .et_pb_module.et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {} */
.alternator-testing .et_pb_row.alternator-testing-row .et_pb_module.et_pb_blurb:not(:first-child) .et_pb_blurb_content .et_pb_main_blurb_image {
    min-height: 303px;
    display: flex;
    align-items: end;
}

/* .et_pb_section.alternator-testing h1 {font-size: 48px;  } */


.et_pb_row.alternator-testing-row.starter-testing-row .et_pb_module.et_pb_blurb {margin-bottom: 54px}
.et_pb_row.alternator-testing-row.starter-testing-row .et_pb_module.et_pb_blurb:last-child {margin-bottom:0}

.et_pb_section.rotor-gauging-section.et_section_regular {
    padding: 90px 0 88px;
}

.rotor-gauging-section h2 {
    color: #ffffff;
    font-size: 26px;
    line-height: normal;
    padding-bottom: 31px;
}

.rotor-gauging-section h2 span.dash-line {
    font-weight: 500;
    display: inline-block;
    font-size: 13px;
    position: relative;
    top: -4px; 
}

.rotor-gauging-section h2 span {
    font-weight: 400;
} 

.rotor-gauging-section p {
    color: #ffffff;
    text-align: left;
}

.rotor-gauging-section p:has(img) {padding: 0; margin: 0 0 8px;}
.rotor-gauging-section p img {display: block;}
.et_pb_row.rotor-gauging--row > .et_pb_column {
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
    margin-right: 0;
    width: auto;
    max-width: 650px;
}

.et_pb_row.rotor-gauging--row > .et_pb_column.NoGo-gauging  {margin-left: 70px;}
.et_pb_row.rotor-gauging--row > .et_pb_column.mechanical-tests {position: relative; padding-right: 60px;}
.et_pb_row.rotor-gauging--row > .et_pb_column.mechanical-tests::after {
    position: absolute; 
    content: "";
    right: 0;
    width: 1px;
    height: calc(100% - 12px);
    background-color: #cccccc;
    top:50%;
    transform: translateY(-50%)
}

.et_pb_section.innerpage.alternator-testingc.starter-testing-section.et_section_regular {
    padding-top: 70px;
}
.et_pb_row.rotor-gauging--row {display: flex; align-items: baseline;}
.et_pb_row.rotor-gauging--row:after {display: none;}
.et_pb_row.rotor-gauging--row > .et_pb_column .et_pb_module.text {width: 100%; margin: 0; height: fit-content;}  
.et_pb_row.rotor-gauging--row > .et_pb_column .et_pb_module.text-image {width: 140px; margin-bottom: 12px; }


.alternator-testing .et_pb_row.alternator-testing-row.starter-testing-row .et_pb_column {
    display: flex;
    flex-wrap: wrap;
    column-gap: 60px;
}
.et_pb_row.alternator-testing-row.starter-testing-row .et_pb_main_blurb_image {width: auto; max-width: 280px; margin-bottom: 0;}
.et_pb_row.alternator-testing-row.starter-testing-row .et_pb_blurb_container {width: calc(100% - 280px); padding-left: 64px; padding-top: 30px;}
.et_pb_row.alternator-testing-row.starter-testing-row .et_pb_blurb_content {
    display: flex;
    flex-wrap: wrap;
}
.et_pb_row.alternator-testing-row.starter-testing-row .et_pb_main_blurb_image span.et_pb_image_wrap {position: sticky; top: 0;}


.alternator-testing .et_pb_row.alternator-testing-row.starter-testing-row .et_pb_module.et_pb_blurb {
    width: 100%;
}

.et_pb_row.alternator-testing-row.starter-testing-row .et_pb_blurb_container .et_pb_module_header {
    text-align: left;
}
.et_pb_row.alternator-testing-row.starter-testing-row .et_pb_blurb_description p {text-align: left; min-height: auto;}
.alternator-testing-row.starter-testing-row .et_pb_blurb_description p:first-child {font-size: 20px;line-height: 28px; margin-bottom: 16px;}

.et_pb_row.alternator-testing-row.starter-testing-row .et_pb_module.et_pb_blurb:not(:first-child) .et_pb_blurb_content .et_pb_main_blurb_image {min-height: auto;}

/* pop up design */
/* body #et-boc .area-outer-wrap[data-da-close-btn=yes] .da-close-wrap */
body #et-boc .area-outer-wrap[data-da-type=popup].full-height[data-da-size=auto] .da-close-wrap {
    height: 62px !important;
    top: 41px;
    width: calc(100% - 50px) !important;
    background: #ffffff;
}


body #et-boc .area-outer-wrap[data-da-color=light] .da-close {
    color: #000;
    font-size: 30px;
    box-shadow: none !important;
    background: none !important;
    -webkit-box-shadow:none;
    opacity: 1;
    font-size: 0;
    transform: none;
    width: 22px !important;
    height: 22px;
    top: 40px;
    right:40px;
    /* background: #fff !important; */
}
body #et-boc .area-outer-wrap[data-da-color=light] .da-close:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='22' height='22' viewBox='0 0 22 22'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill-rule: evenodd; filter: url(%23filter); %7D %3C/style%3E%3Cfilter id='filter' x='0.875' y='0.125' width='21.063' height='21.094' filterUnits='userSpaceOnUse'%3E%3CfeFlood result='flood' flood-color='%23039607'/%3E%3CfeComposite result='composite' operator='in' in2='SourceGraphic'/%3E%3CfeBlend result='blend' in2='SourceGraphic'/%3E%3CfeGaussianBlur result='blur' stdDeviation='2.646' in='SourceAlpha'/%3E%3CfeFlood result='flood-2' flood-opacity='0.35'/%3E%3CfeComposite result='composite-2' operator='out' in2='blur'/%3E%3CfeOffset result='offset' dy='3'/%3E%3CfeComposite result='composite-3' operator='in' in2='SourceAlpha'/%3E%3CfeBlend result='blend-2' mode='multiply' in2='blend'/%3E%3C/filter%3E%3C/defs%3E%3Cpath class='cls-1' d='M13.789,10.676l7.649-7.657a1.688,1.688,0,0,0,0-2.388,1.684,1.684,0,0,0-2.385,0L11.4,8.288,3.755,0.631A1.687,1.687,0,0,0,1.369,3.019l7.649,7.657L1.37,18.333a1.687,1.687,0,1,0,2.385,2.388L11.4,13.064l7.649,7.657a1.687,1.687,0,0,0,2.385-2.388Z'/%3E%3C/svg%3E%0A");
    right: 0px;
    top: 0px;
    transition: all 0.5s ease;
    filter: brightness(0);
}
body #et-boc .area-outer-wrap[data-da-color=light] .da-close:hover:before {filter: unset;}

body #et-boc .area-outer-wrap[data-da-color=light] .da-close:hover {color: #039607;}

body .area-outer-wrap.popup_outer_wrap .et_pb_row {
    padding: 60px 55px 90px 60px !important;
}

#et-boc .area-outer-wrap[data-da-type=popup].full-height {
    height: calc(100% - 82px) !important;
    top: 40px !important;

}
body #et-boc .area-outer-wrap[data-da-type=popup] {
    width: 100%;
    max-width: 1320px;
    height: calc(100% - 82px);
    margin: 0 auto;
}
body .da-overlay-visible .da-overlay {background: rgba(0,0,0,0.25) !important;}

.da-overlay-visible .da-overlay {
    backdrop-filter:unset !important;
    backdrop-filter:blur(0px) !important;    background: rgb(0 0 0 / 20%) !important;
}
.et_pb_section.innerpage.alternator-testingc.starter-testing-section.popup.et_section_regular.et_section_regular {padding: 0;}
.popup.et_section_regular .alternator-testing-row .et_pb_blurb_container .et_pb_module_header {font-size: 28px;text-transform: uppercase;}
.popup.et_section_regular .alternator-testing-row.starter-testing-row .et_pb_blurb_description p:first-child {margin-bottom: 20px; opacity: 1; font-size: 18px; font-weight: 600;}
.popup.et_section_regular .alternator-testing-row.starter-testing-row .et_pb_blurb_description p { opacity: 1; margin-bottom: 28px;}

.popup .et_pb_row.alternator-testing-row.starter-testing-row .et_pb_blurb_content {align-items: normal; flex-direction: row;}

.popup .et_pb_row.alternator-testing-row.starter-testing-row .et_pb_module.et_pb_blurb {width: 100%;}
.popup.et_section_regular .alternator-testing-row .et_pb_blurb_container .et_pb_module_header,
.popup .et_pb_row.alternator-testing-row.starter-testing-row .et_pb_blurb_description p {text-align: left !important;}
.alt-img-text.popup li {opacity: 1;color: #000000; font-size: 16px; line-height: 30px; margin-bottom: 14px; padding-left: 16px; font-weight: 500;}
.alt-img-text.popup li:last-child {margin-bottom: 0;}
.alt-img-text.popup ul {display: block; margin-bottom: 26px;}
.alt-img-text.popup ul:last-child { margin-bottom: 0;}
.alt-img-text.popup li a,
.popup.et_section_regular p a {transition: all 0.5s ease; color: #038806;}
.alt-img-text.popup li a:hover,
.popup.et_section_regular p a:hover {
 color: #010203;
}
.alt-img-text.popup h3 + h4 {
    padding-top: 10px;
}
.popup.et_section_regular.starter-testing-pop .alternator-testing-row.starter-testing-row .et_pb_blurb_description p:first-child {font-weight: 500;} 
.alt-img-text.popup .et_pb_row.alternator-testing-row.starter-testing-row .et_pb_main_blurb_image {
    max-width: 395px;
}

.alt-img-text.popup .et_pb_row.alternator-testing-row.starter-testing-row .et_pb_main_blurb_image span.et_pb_image_wrap img {
    position: sticky;
    top: 64px;
}
.alt-img-text.popup .et_pb_row.alternator-testing-row.starter-testing-row .et_pb_main_blurb_image span.et_pb_image_wrap {top: 64px;}


.alt-img-text.popup .et_pb_row.alternator-testing-row.starter-testing-row .et_pb_blurb_container {
    width: calc(100% - 395px);
    padding-left: 57px;
    padding-top: 34px;
}

.alt-img-text.popup li:before {
    width: 6px;
    height: 6px;
    border-radius: 3px;
    background-color: #000000;
    top: 13px;
    background-image: none;
}

.alt-img-text.popup h3 {font-size: 20px; line-height: 26px; padding-bottom: 6px;}
/* contact page */
.innerpage.contact-section p {
    color: #000;
}


.et_pb_section.alt-img-text.contact-section {
    padding-top: 70px;
    padding-bottom: 90px;
} 

.contact-section .contact-left p {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 17px;
}
.et_pb_section.contact-section .et_pb_row {display: flex; column-gap: 60px;}
.et_pb_section.contact-section .et_pb_row::after {display: none;}

.contact-section .contact-left {margin-right: 0; width:auto; max-width: 614px; margin-top: -8px;}
.contact-section .contact-left p a {color: #000;}
.contact-section .contact-left p a:hover {color: #038806;}
.contact-section .contact-right .et_pb_module.et_pb_text {background-color: #000000; padding: 44px 30px 60px 46px;}
.contact-section .contact-right {width: auto; max-width: 621px;}
.contact-section .contact-right h2 {font-size: 30px; color:#ffffff; width: 100%; padding-bottom: 28px; font-weight: 600;}

.contact-section .gform_wrapper.gravity-theme .gform_fields {column-gap: 20px; row-gap: 20px;}
.contact-section .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full), 
.contact-section .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {padding-right: 0;}

.contact-section .contact-right .address p:first-child {
    font-size: 20px;
    line-height: 23px;
    /* font-weight: 600; */
    color: #ffffff;
    margin-bottom: 5px;
}
.contact-section .contact-right .address {position: relative; padding-left: 68px; width: 100%; margin-bottom: 42px;}

.contact-section .contact-right .et_pb_text_inner {display: flex; flex-wrap: wrap; column-gap: 36px;} 
.contact-section .contact-right .phone,
.contact-section .contact-right .email {width: auto}
.contact-section .contact-right .phone a,
.contact-section .contact-right .email a {position: relative; transition: all 0.5s ease; display: inline-block; padding-left: 68px; word-break: break-all;}
.contact-section .contact-right .phone a:hover,
.contact-section .contact-right .email a:hover {color: #038806;}
.contact-section .contact-right .address::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    width: 54px;
    height: 54px;
    background-size: 100%;
    background-position: left center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54' height='54' viewBox='0 0 54 54'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23039607; stroke-width: 1px; stroke-dasharray: 0.1 0.7 0.1 0.7; %7D .cls-2 %7B fill: %23039607; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Ccircle id='Ellipse_1_copy_2' data-name='Ellipse 1 copy 2' class='cls-1' cx='27' cy='27' r='26'/%3E%3Cpath class='cls-2' d='M26.777,42.261a0.766,0.766,0,0,1-.638-0.342c-0.668-1-1.428-2.069-2.236-3.2a77.876,77.876,0,0,1-5-7.628A17.294,17.294,0,0,1,16.4,23.016a10.373,10.373,0,1,1,20.745,0,17.294,17.294,0,0,1-2.506,8.075,76.908,76.908,0,0,1-5,7.63c-0.808,1.131-1.568,2.2-2.236,3.2A0.749,0.749,0,0,1,26.777,42.261Zm0-28.1a8.855,8.855,0,0,0-8.843,8.853c0,4.7,4,10.309,7.221,14.816,0.568,0.8,1.118,1.565,1.625,2.3,0.511-.74,1.057-1.505,1.624-2.305,3.218-4.508,7.218-10.122,7.218-14.817A8.856,8.856,0,0,0,26.775,14.163Zm0,13.989a5.136,5.136,0,1,1,5.131-5.137A5.139,5.139,0,0,1,26.776,28.152Zm0-8.743a3.607,3.607,0,1,0,3.6,3.606A3.609,3.609,0,0,0,26.775,19.408Z'/%3E%3C/svg%3E%0A");
}

.contact-section .contact-right .phone a::after,
.contact-section .contact-right .email a::after,
.contact-section .contact-right .address::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    width: 52px;
    height: 52px;
    background-size: contain;
    background-position: left center;
    border-radius: 50px;
    background-color: transparent;
    z-index: 0;
    border: 1px solid #038806;
}
.contact-section .contact-right .phone a::after,
.contact-section .contact-right .email a::after {top: 50%; transform: translateY(-50%);}

.contact-section .contact-right .phone a::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    width: 54px;
    height: 54px;
    background-size: 100%;
    background-position: left center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23039607; stroke-width: 1px; stroke-dasharray: 0.1 0.7 0.1 0.7; %7D .cls-2 %7B fill: %23039607; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Ccircle class='cls-1' cx='28' cy='28' r='26'/%3E%3Cpath class='cls-2' d='M40.6,34.225l-4.179-4.158a2.433,2.433,0,0,0-3.439,0l0,0-2.394,2.391a0.529,0.529,0,0,1-.677.06,27.059,27.059,0,0,1-3.666-3.074A27.2,27.2,0,0,1,23.461,26.2a0.519,0.519,0,0,1,.052-0.676l2.454-2.45a2.427,2.427,0,0,0,0-3.431l-4.179-4.172a2.492,2.492,0,0,0-3.443,0l-1.323,1.321a7.416,7.416,0,0,0-1.844,7.573,22.274,22.274,0,0,0,2.722,5.51,28.152,28.152,0,0,0,3.569,4.336,28.037,28.037,0,0,0,4.781,3.855,21.307,21.307,0,0,0,6.186,2.747,7.153,7.153,0,0,0,1.725.208,7.527,7.527,0,0,0,5.3-2.227L40.6,37.655A2.426,2.426,0,0,0,40.6,34.225Zm-1.053,2.418,0,0,0.008-.023L38.414,37.76a5.952,5.952,0,0,1-5.614,1.6,19.8,19.8,0,0,1-5.74-2.568,26.646,26.646,0,0,1-4.528-3.647,26.689,26.689,0,0,1-3.383-4.1A20.77,20.77,0,0,1,16.6,23.911a5.934,5.934,0,0,1,1.487-6.066l1.323-1.322a0.945,0.945,0,0,1,1.335,0l0,0L24.933,20.7a0.942,0.942,0,0,1,0,1.333l0,0-2.454,2.45a2,2,0,0,0-.208,2.6,28.692,28.692,0,0,0,2.937,3.424,28.535,28.535,0,0,0,3.867,3.244,2.019,2.019,0,0,0,2.573-.223l2.372-2.406a0.945,0.945,0,0,1,1.336,0l0,0,4.186,4.189A0.941,0.941,0,0,1,39.547,36.643Z'/%3E%3C/svg%3E%0A");
}

.contact-section .contact-right .email a::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    width: 54px;
    height: 54px;
    background-size: 100%;
    background-position: left center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23039607; stroke-width: 1px; stroke-dasharray: 0.1 0.7 0.1 0.7; %7D .cls-2 %7B fill: %23039607; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Ccircle id='Ellipse_1_copy' data-name='Ellipse 1 copy' class='cls-1' cx='28' cy='28' r='26'/%3E%3Cpath class='cls-2' d='M35.4,18.144H20.307a3.976,3.976,0,0,0-3.994,3.886v0.017a0.307,0.307,0,0,0,0,.072V33.883a4,4,0,0,0,4,4H35.395a4,4,0,0,0,4-4V22.118a0.318,0.318,0,0,0,0-.072V22.03A3.976,3.976,0,0,0,35.4,18.144ZM38.1,33.883a2.713,2.713,0,0,1-2.709,2.711H20.309A2.713,2.713,0,0,1,17.6,33.883V23.338l8.038,5.349a3.978,3.978,0,0,0,4.427,0L38.1,23.338V33.883Zm-8.753-6.245a2.7,2.7,0,0,1-3,0l-8.729-5.823,0.021-.124a2.7,2.7,0,0,1,2.664-2.259H35.434A2.7,2.7,0,0,1,38.1,21.69l0.021,0.124Z'/%3E%3C/svg%3E%0A");
}
.contact-section .contact-right .address p:not(:first-child) {
    font-size: 18px;
    line-height: 23px;
    color: #ffffff;
    margin-bottom: 0;
}

.contact-section .contact-right a {
    font-size: 18px;
    line-height: 24px;
    color: #ffffff;
}

.contact-section textarea, .contact-section .ginput_container input {
    padding: 14px 17px 15px 17px !important;
    height: 50px;
    border-radius: 3px;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    font-size: 16px !important;
    line-height: 48px;
    font-family: 'Noto Sans';
    color: #000;
    transition: all 0.3s ease;
}

.contact-section textarea::placeholder, .contact-section .ginput_container input::placeholder {
    font-size: 16px;
    line-height: 48px;
    opacity: 0.600;
    color: #000000;
}
.contact-section textarea::placeholder {
    line-height: 20px;
}

.contact-section .gform_wrapper.gravity-theme .gform_footer .button {
    padding:13px 30.5px 13px 30.5px;
    background: #039607;
    border-radius: 0px;
    transition: all 0.6s;
    border: 0 ;
    position: relative;
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    cursor: pointer;
    /* border: 0px !important; */
    outline: none !important;
    text-shadow: none;
    box-shadow: none;
    font-family: 'Noto Sans';
    font-weight: bold;
    letter-spacing: 1px;
    z-index: 1;
    overflow: hidden;
    margin-bottom: 0;
}

.contact-section .gform_wrapper .gform_footer {
    margin: 0px;
    padding: 40px 0px 0px 0px;
}
.contact-section .gform_wrapper.gravity-theme .gform_footer .button.gform_button::after {
    transition-duration: 0.8s !important;
    position: absolute;
    width: 200%;
    height: 200%;
    content: "";
    top: -200%;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 50%;
    z-index: -1;
    background-color: #000;
}

.contact-section .gform_wrapper.gravity-theme .gform_footer .button.gform_button:hover:after {
    top: -40%;
    border-color: #000;
}

.contact-section .gform_wrapper.gravity-theme .gform_footer .gform_ajax_spinner {
    left: 25%;
    bottom: 18px;}

.contact-section .gform_wrapper.gravity-theme .gform_footer .button.gform_button:active,
.contact-section .gform_wrapper.gravity-theme .gform_footer .button.gform_button:hover, 
.contact-section .gform_wrapper.gravity-theme .gform_footer .button.gform_button:focus {
    color: #ffffff;
    background: #000000;
    border-color: #000;
}
.contact-section .ginput_container textarea {
    resize: none;
    display: block;
    height: 90px !important;
    padding-top: 14px !important;
    line-height: normal;
}

.contact-section .gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
    border: 1px solid #ff0000; 
}

.contact-section textarea:hover, .contact-section .ginput_container input:hover, .contact-section textarea:focus, .contact-section .ginput_container input:focus {
    border-color: #039607;
}
/* client section */
.et_pb_section.alt-img-text.our-clients-section {   
    padding-top: 0;
}

.our-clients-section .slick-list.draggable{
    background-color: #f2f2f2;
    /* max-width: 1025px; */
    /* margin: 0 auto; */
}

.innerpage.our-clients-section h2 {
    padding-bottom: 34px;
    /* font-size: 48px; */
}

.our-clients-section .et_pb_row {display:flex; align-items: center; justify-content: center;}
.our-clients-section .client-slider .et_pb_module .et_pb_text_inner {padding: 51px 40px 51.7px 40px;}

.our-clients-section .client-slider {padding: 0 40px;
    padding: 0 40px;
    max-width: 1105px !important;
    margin: 0 auto;
    margin-left: 0 !important;

}
.our-clients-section .client-slider p {
    font-size: 20px;
    line-height: 36px;
    padding-bottom: 0;
    text-align: center;
    color: rgb(0 0 0 / 80%);
    margin-bottom: 20px;
}
.our-clients-section .client-slider p img {margin: 0 auto;}

.our-clients-section .et_pb_row {padding-top: 0; padding-bottom: 0;}
.our-clients-section .client-slider h3{
    font-size: 22px;
    text-align: center;
    font-weight: 700;
    padding-bottom: 0;
    padding-top: 8px;
}


.our-clients-section .client-slider button.slick-arrow {
    font-size: 0px;
    background: none;
    outline: 0;
    height: 42px;
    width: 22px;
    border: none;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 44%;
    right: -22px;
    transform: translateY(-50%);
    cursor: pointer;
    transition: all 0.5s ease;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='42' viewBox='0 0 22 42'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M0.873,41.22A0.879,0.879,0,0,1,0,40.347,0.894,0.894,0,0,1,.25,39.721L18.887,21.007,0.258,2.285A0.878,0.878,0,0,1,1.5,1.041l19.261,19.34a0.878,0.878,0,0,1,0,1.244L1.5,40.957A0.848,0.848,0,0,1,.873,41.22Z'/%3E%3C/svg%3E%0A");
}

.our-clients-section .client-slider button.slick-prev.slick-arrow {
    right: auto;
    left: -22px;
    opacity: 30%;
    z-index: 1;
    transform: translateY(-50%) rotateY(180deg);
}
.our-clients-section .client-slider button.slick-prev.slick-arrow:hover {opacity: 1;}
.our-clients-section .client-slider ul {
    display: flex;
    justify-content: center;
    column-gap: 13px;
    margin-bottom: 0;
    padding-top: 34px;
}
.our-clients-section .client-slider ul li {padding-left: 0; line-height: 0;}

.our-clients-section .client-slider li:before {
    content: none;
}
.our-clients-section .client-slider li button {
    font-size: 0;
    border: 0;
    outline: none;
    opacity: 0.200;
    width: 6px;
    height: 6px;
    border-radius: 3px;
    background-color: #000000;
}

.our-clients-section .client-slider li.slick-active button {opacity: 1; width: 12px;height: 12px;border-radius: 50px; }

.contact_us_sec.contact_us_page .et_pb_module .et_pb_code_inner iframe {
    height: 360px;
}


.et_pb_row.alternator-testing-row.starter-testing-row .et_pb_blurb_content {align-items: center; } 
.et_pb_row.alternator-testing-row.starter-testing-row .et_pb_blurb_container {padding-top: 0; padding-left: 35px; } 
.et_pb_row.alternator-testing-row.starter-testing-row .et_pb_column {display: flex; column-gap: 40px; row-gap: 30px;float: none; } 
.et_pb_row.alternator-testing-row.starter-testing-row .et_pb_module.et_pb_blurb {margin: 0; } 
.rotor-gauging-section p:not(.text-con p) {text-align: center; } 
.rotor-gauging-section .text-con {margin-top: 10px; }

header .mobile_menu_bar:before {
    display: none !important;
}
/* style two css end  */

/* style three css start  */
/* sustanibilty section start */
.et_pb_section.sustainability_section{padding:67px 0 82px;}
.et_pb_column.sustainability_text_col{margin-right:0px;width:48.461%;padding-right:108px;}
.et_pb_column.sustainability_blurb_col{width:51.539%;display:grid;grid-template-columns:repeat(2,1fr);column-gap:95px;row-gap:32px;}
.et_pb_column.sustainability_blurb_col .et_pb_blurb_content{margin:0;display:flex;flex-wrap:wrap;}
.et_pb_column.sustainability_blurb_col .et_pb_module{margin-bottom:0px;}
.et_pb_column.sustainability_blurb_col .et_pb_blurb_content .et_pb_main_blurb_image{margin-bottom:0px;width:55px;height:fit-content;margin-top:12px;}
h1{font-size:48px;line-height:60px;font-weight:600;padding-bottom:15px;}
.et_pb_column.sustainability_text_col p{font-size:20px;line-height:33px;}
.et_pb_column.sustainability_blurb_col .et_pb_blurb_content .et_pb_blurb_container{padding-left:15px;width:calc(100% - 55px);}
.et_pb_column.sustainability_blurb_col .et_pb_blurb_content .et_pb_blurb_container h2,
.et_pb_section.value_section .et_pb_column.sustainability_blurb_col .et_pb_blurb_content .et_pb_blurb_container h3{font-size:26px;line-height:36px;font-weight:normal;padding-bottom:2px;}
.et_pb_column.sustainability_blurb_col .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description p{font-size:16px;line-height:28px;}
.et_pb_column.sustainability_blurb_col .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description{margin-left:-71px;}
.et_pb_column.sustainability_blurb_col .et_pb_blurb_content .et_pb_main_blurb_image span{display:flex;}
.et_pb_section.sustainability_contact_section{margin-bottom:100px;}
.et_pb_row.sustainability_contact_row .et_pb_text_inner{display:flex;    /* flex-wrap: wrap; */padding:59px 60px 57px 60px;background:#222222;align-items:center;}
.et_pb_row.sustainability_contact_row .et_pb_text_inner p.sustinabilty_para{width:85.848%;padding-bottom:0px;color:rgb(255,255,255,0.8);font-size:20px;line-height:30px;padding-right:83px;}
.et_pb_row.sustainability_contact_row .et_pb_text_inner p.sustinabilty_btn{width:14.152%;display:flex;justify-content:flex-end;align-items:center;}
.et_pb_row.sustainability_contact_row .et_pb_text_inner p.sustinabilty_btn .btn{padding:15.430px 28.49px!important;}
.et_pb_row.sustainability_contact_row .et_pb_text_inner p.sustinabilty_btn .btn::after{background:#fff;}
.et_pb_row.sustainability_contact_row .et_pb_text_inner p.sustinabilty_btn .btn:hover{color:#039607;}

/* sustibinty section end */

/* mission and visson section start */
.et_pb_row.drive_title_row h1{padding-bottom:23px;}
.et_pb_row.drive_content_row{display:grid;grid-template-columns:repeat(2,1fr);column-gap:76px;}
.et_pb_row.drive_content_row .et_pb_column{width:100%;margin:0px;position:relative;}
.et_pb_row.drive_content_row .et_pb_module{margin-bottom:0px;}
.et_pb_row.drive_content_row .et_pb_module.et_pb_text{position:absolute; bottom:-55px;right:0px;background-color:#039607;max-width:409px;width:100%;padding:21px 34px 32px 30px;}
.et_pb_section.drive_section{margin-bottom:153px;padding-top:67px;}
.et_pb_row.drive_content_row .et_pb_module.et_pb_text h3{font-size:32px;line-height:42px;color:#fff;font-weight:700;padding-bottom:4px;}
.et_pb_row.drive_content_row .et_pb_module.et_pb_text p{font-size:16px;line-height:28px;color:rgba(255,255,255,0.8);}
.et_pb_section.value_section{background:#000;padding:93px 0 92px 0;}
.et_pb_section.value_section h2{text-align:center; color:#fff;  padding-bottom:40px;}
.et_pb_section.value_section .et_pb_column.sustainability_blurb_col{width:100%;grid-template-columns:repeat(3,1fr);column-gap:67px;row-gap:41px;}
.et_pb_section.value_section .et_pb_column.sustainability_blurb_col .et_pb_blurb_content .et_pb_main_blurb_image{margin-top:0px;}
.et_pb_section.value_section .et_pb_column.sustainability_blurb_col .et_pb_blurb_content .et_pb_blurb_container h3{color:#fff;margin-top:7px;}
.et_pb_section.value_section .et_pb_column.sustainability_blurb_col .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description p{color:rgba(255,255,255,0.8);margin-top:18px;}

/* misson and visson section end */

/* history page with responsive start */
.et_pb_row.our_history_title_row h1{color:#fff;padding-bottom:33px;}
.et_pb_section.our_history_section{background:#000;padding:67px 0 100px 0;}
.et_pb_row.our_history_zigzag_row{margin-bottom:70px;}
.et_pb_row.our_history_zigzag_row .et_pb_column{display:flex;flex-wrap:wrap;}
.et_pb_row.our_history_zigzag_row .et_pb_text_inner p{color:rgba(255,255,255,0.8);font-size:20px;line-height:33px;}
.et_pb_row.our_history_zigzag_row .et_pb_column .et_pb_image{margin:0;width:37%;position:relative;}
.et_pb_row.our_history_zigzag_row:nth-child(even) .et_pb_column .et_pb_text{width:63%;padding-left:65px;}
.et_pb_row.our_history_zigzag_row:nth-child(even) .et_pb_column{flex-direction:row;}
.et_pb_row.our_history_zigzag_row:nth-child(odd) .et_pb_column{flex-direction:row-reverse;}
.et_pb_row.our_history_zigzag_row:nth-child(odd) .et_pb_column .et_pb_text{width:63%;padding-right:65px;}
.et_pb_row.our_history_zigzag_row:last-child{margin-bottom:0px;}
.et_pb_row.our_history_zigzag_row .history_extra_content .et_pb_text_inner p{font-size:16px;line-height:28px;padding-bottom:27px;}
.et_pb_row.our_history_zigzag_row .history_extra_content .et_pb_text_inner .list li{color:#fff;}
.et_pb_row.our_history_zigzag_row .history_extra_content .et_pb_text_inner .list{margin-bottom:31px;margin-top:1px;}
.et_pb_row.our_history_zigzag_row .history_extra_content .et_pb_text_inner p:last-child{padding-bottom:0px;}
.et_pb_row.our_history_zigzag_row .et_pb_column .et_pb_module.experience_module{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);padding:0px;padding-left:0px!important;text-align:center;}
span.experience-number{font-size:56px;line-height:66px;display:inline-block;color:#fff;font-weight:700;font-family:'Heebo';}
span.experience-year{display:inline-block;font-size:37px;line-height:47px;color:#fff;font-family:'Heebo';margin-left:15px;}
span.experience-detail{font-size:28px;line-height:38px;letter-spacing:5.4px;color:#fff;font-family:'Heebo';margin-top:-4px;display:inline-block;text-transform:uppercase;}
.et_pb_row.our_history_zigzag_row .et_pb_column .et_pb_image span.et_pb_image_wrap{position:sticky;top:100px;}

/* history page  end */

/* carrers section start */
.et_pb_section.carrrers_section{padding-top:67px;margin-bottom:90px;}
.et_pb_row.carrrers_title_row h1{padding-bottom:27px;}
.et_pb_row.carrers_content_row .et_pb_column{display:flex;flex-wrap:wrap;}
.et_pb_row.carrers_content_row .et_pb_column .et_pb_image{width:45.462%;margin-bottom:0px;}
.et_pb_row.carrers_content_row .et_pb_column .et_pb_text{width:54.538%;padding-left:33px;}
.et_pb_row.carrers_content_row .et_pb_column .et_pb_text h2{padding-bottom:7px;}
.et_pb_row.carrers_content_row .et_pb_column .et_pb_text p{padding-bottom:28px;}
.et_pb_row.carrers_content_row .et_pb_column .et_pb_text p:last-child{padding-bottom:0px;}
.et_pb_section.carrer_form_section{padding:100px 0;background-image:url("../../../../wp-content/uploads/2024/10/Bannercontact.png");background-repeat:no-repeat;background-size:cover;}
.et_pb_row.carrer_form_row{display:flex;    /* justify-content: center; */flex-direction:column;align-items:center;}
.et_pb_row.carrer_form_row .et_pb_column.carrer_form_col{background:#fff;max-width:974px;width:100%;box-shadow:0px 0px 37px 0px rgba(0,0,0,0.18);padding:52px 0 0px 0;}
.et_pb_row.carrer_form_row .et_pb_column.carrer_form_col .et_pb_module{margin-bottom:0px;}
.gfield.form_heading{font-size:24px;line-height:34px;color:#010203;font-weight:bold;font-family:'Heebo';}
.et_pb_row.carrer_form_row .et_pb_column.carrer_form_col .et_pb_module.carrer_top_heading{max-width:637px;width:100%;margin:0 auto;padding:0 20px;}
.et_pb_row.carrer_form_row .et_pb_column.carrer_form_col .et_pb_module.et_pb_code{max-width:637px;width:100%;margin:0 auto;padding:0 20px;}
.form_module .gform_wrapper.gravity-theme .gfield_required{display:none;}
.form_module .gform_wrapper.gravity-theme .gfield_label{font-size:16px;line-height:26px;color:#000;font-weight:500;margin-bottom:10px;}
.form_module .gform_wrapper.gravity-theme .gfield select,
.form_module .gform_wrapper.gravity-theme .gfield input{height:50px;border:1px solid #ccc;width:100%;font-size:16px;color:#000;font-weight:500;padding:10px 30px 10px 19px;transition:all 0.3s ease;}
.form_module .gform_wrapper.gravity-theme .ginput_container_address span{flex-basis:100%;}
.form_module .gform_wrapper.gravity-theme .gfield input::placeholder{color:rgba(0,0,0,0.60);}
.form_module .gform_wrapper.gravity-theme .gform_fields{row-gap:11px;column-gap:15px;}

.form_module .gform_wrapper.gravity-theme .gfield select {  appearance: none;  position: relative;  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28.94' height='15.76' viewBox='0 0 14.47 7.88'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M1239.58,1954a0.6,0.6,0,0,0-.86,0l-6.2,6.21-6.2-6.21a0.6,0.6,0,0,0-.85.85l6.62,6.65a0.615,0.615,0,0,0,.43.18,0.6,0.6,0,0,0,.43-0.18l6.63-6.65A0.61,0.61,0,0,0,1239.58,1954Z' transform='translate(-1225.28 -1953.81)'/%3E%3C/svg%3E"); background-size: cover;  background-repeat: no-repeat;  background-size: 15px 9px;  background-position: 97% 50%;  transition: all 0.3s ease;}

.form_module fieldset#field_3_20{margin-top:13px;}
.gfield.form_heading{margin-bottom:-3px;margin-top:25px;}
.gfield.form_heading:first-child{margin-top:0px;}
.form_module .gform_wrapper.gravity-theme .gfield textarea{height:90px;border:1px solid #ccc;width:100%;font-size:16px;color:#000;font-weight:500;padding:10px 30px 10px 19px;resize:none;transition:all 0.3s ease;}
.form_module textarea:hover,
.form_module .ginput_container input:hover,
.form_module textarea:focus,
.form_module .ginput_container input:focus,
.form_module select:focus,
.form_module select:hover{border-color:#039607!important;}
.form_module .gform_wrapper.gravity-theme .gform_footer .button{padding:13px 29.15px 13px 29.15px;background:#039607;border-radius:0px;transition:all 0.6s;border:0;position:relative;text-transform:uppercase;color:#fff;font-size:16px;line-height:24px;cursor:pointer;outline:none!important;text-shadow:none;box-shadow:none;font-family:'Noto Sans';font-weight:bold;letter-spacing:1.6px;z-index:1;overflow:hidden;cursor:pointer!important;margin-bottom:0px;}
.form_module .gform_wrapper.gravity-theme .gform_footer .button::after{transition-duration:0.8s!important;position:absolute;width:200%;height:200%;content:"";top:-200%;left:50%;transform:translateX(-50%);border-radius:50%;z-index:-1;background-color:#000;}
.form_module .gform_wrapper.gravity-theme .gform_footer .button:active,
.form_module .gform_wrapper.gravity-theme .gform_footer .button:hover,
.form_module .gform_wrapper.gravity-theme .gform_footer .button:focus{color:#ffffff;background:#000000;border-color:#000;}
.form_module .gform_wrapper.gravity-theme .gform_footer .button:hover::after{top:-40%;border-color:#000;}
.form_module .gform_wrapper.gravity-theme .gform_footer{margin:0px;padding:0px;margin-top:50px;display:flex;justify-content:center;align-items:center;position:relative;}

/* Hide the actual file input */
#input_3_51{opacity:0;position:absolute;z-index:-1;}

/* Style for the custom button */
.custom-file-upload{display:inline-block;padding:10px 20px;cursor:pointer;background-color:#006d94;color:white;border-radius:5px;font-size:16px;}

/* Style for the custom file upload button */
.custom-file-upload{display:inline-block;cursor:pointer;background-color:#ececec;color:#000;border-radius:5px;font-size:16px;line-height:16px;padding:6px 13.5px 6px 13.5px;}

/* Style for the file name display */
.file-name-display{display:inline-block;padding-left:15px;color:rgba(0,0,0,0.60);font-size:14px;line-height:24px;}
.ginput_container.ginput_container_fileupload{border:1px solid #ccc;padding:21px 20px 21px 20px;display:flex;align-items:center;flex-wrap:wrap;row-gap:5px;}
.form_module .gfield_description.gform_fileupload_rules{display:none;}
div#field_3_51.gfield_error .ginput_container.ginput_container_fileupload{border:1px solid #ff0000;}
div#field_3_51.gfield_error label{color:#000!important;}
span.delete-icon{display:inline-block;height:20px;width:20px;margin-left:15px;cursor:pointer;}
span.delete-icon svg{display:block;height:100%;width:100%;}
span.delete-icon:hover svg path{fill:#ff0000;}
span.delete-icon svg path{transition:all 0.4s ease;}
.gform_ajax_spinner{display:none!important;}
.custom-spinner{position:absolute;left:50%;transform:translateX(-50%);border:4px solid rgba(0,0,0,0.1);border-left-color:#039607;border-radius:50%;width:25px;height:25px;animation:spin 1s linear infinite;display:flex;justify-content:flex-start;margin-top:0px;margin-left:85px;}
@keyframes spin{
    0%{transform:rotate(0deg);}
    100%{transform:rotate(360deg);}
}
.file-size-error{color:#ff0000;}
.form_module .gform_wrapper.gravity-theme .gfield_label::after{content:"*";}
.form_module .gform_wrapper.gravity-theme #field_3_21 .gfield_label::after,
.form_module .gform_wrapper.gravity-theme #field_3_22 .gfield_label::after,
.form_module .gform_wrapper.gravity-theme #field_3_25 .gfield_label::after,
.form_module .gform_wrapper.gravity-theme #field_3_23 .gfield_label::after,
.form_module .gform_wrapper.gravity-theme #field_3_26 .gfield_label::after,
.form_module .gform_wrapper.gravity-theme #field_3_29 .gfield_label::after,
.form_module .gform_wrapper.gravity-theme #field_3_50 .gfield_label::after{content:unset;}
.need-help-row{background-color:#f2f2f2;margin-top:60px;display:flex;flex-wrap:wrap;align-items:center;padding:30px 0;}
.need-help-heading{width:40.452%;padding-left:53px;padding-right:40px;}
.need-help-list{width:59.549%;}
.need-help-main-heading{font-family:'Heebo';color:#010203;font-weight:600;font-size:30px;line-height:40px;margin-bottom:2px;}
.need-help-sub-heading{font-size:17px;line-height:28px;color:rgba(0,0,0,0.6);}
.need-help-list ul{display:flex;flex-wrap:wrap;column-gap:23px;}
.need-help-list ul li a{position:relative;font-size:20px;line-height:30px;font-family:'Heebo';color:#000;font-weight:600;padding-left:67px;transition:all 0.4s ease;}
.need-help-list ul li a:hover{color:#038806;}
.need-help-list ul li:first-child a::before {content: "";position: absolute;left: 0px;top: 50%;transform: translateY(-50%);background-repeat: no-repeat;width: 52px;height: 52px; background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 54 54' style='enable-background:new 0 0 54 54;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23039607;%7D .st1%7Bfill-rule:evenodd;clip-rule:evenodd;fill:none;stroke:%23039607;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cpath class='st0' d='M39.5,33.3l-4.2-4.1c-0.9-1-2.5-1-3.4,0c0,0,0,0,0,0c0,0,0,0,0,0l-2.4,2.4c-0.2,0.2-0.5,0.2-0.7,0.1 c-1.3-0.9-2.5-1.9-3.7-3.1c-1-1-1.9-2.1-2.8-3.2c-0.2-0.2-0.1-0.5,0.1-0.7l2.5-2.4c0.9-0.9,0.9-2.5,0-3.4c0,0,0,0,0,0l-4.2-4.2 c-1-0.9-2.5-0.9-3.4,0L16,15.9c-2,2-2.7,4.9-1.8,7.6c0.6,2,1.6,3.8,2.7,5.5c1,1.6,2.2,3,3.6,4.3c1.4,1.5,3,2.7,4.8,3.9 c1.9,1.2,4,2.2,6.2,2.8c0.6,0.1,1.1,0.2,1.7,0.2c2,0,3.9-0.8,5.3-2.2l1.1-1.1C40.5,35.8,40.5,34.3,39.5,33.3 C39.5,33.3,39.5,33.3,39.5,33.3z M38.5,35.7C38.5,35.7,38.5,35.7,38.5,35.7L38.5,35.7l-1.1,1.1c-1.5,1.5-3.6,2.1-5.6,1.6 c-2-0.5-4-1.4-5.7-2.6c-1.6-1-3.2-2.3-4.5-3.6c-1.3-1.3-2.4-2.6-3.4-4.1c-1.1-1.6-1.9-3.3-2.5-5.1c-0.7-2.1-0.1-4.5,1.5-6.1l1.3-1.3 c0.4-0.4,1-0.4,1.3,0c0,0,0,0,0,0l0,0l4.2,4.2c0.4,0.4,0.4,1,0,1.3c0,0,0,0,0,0l0,0l-2.5,2.4c-0.7,0.7-0.8,1.8-0.2,2.6 c1.9,2.6,4.2,4.8,6.8,6.7c0.8,0.6,1.9,0.5,2.6-0.2l2.4-2.4c0.4-0.4,1-0.4,1.3,0c0,0,0,0,0,0l0,0l4.2,4.2 C38.8,34.8,38.8,35.4,38.5,35.7C38.5,35.7,38.5,35.7,38.5,35.7z'/%3E%3Ccircle class='st1' cx='27' cy='27' r='26'/%3E%3C/svg%3E");background-size: cover;  background-repeat: no-repeat;}

.need-help-list ul li:last-child a::before {content: "";position: absolute;left: 0px;top: 50%;transform: translateY(-50%);background-repeat: no-repeat;width: 52px;height: 52px; background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 54 54' style='enable-background:new 0 0 54 54;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23039607;%7D .st1%7Bfill-rule:evenodd;clip-rule:evenodd;fill:none;stroke:%23039607;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cpath class='st0' d='M34.5,17.1H19.5c-2.2,0-3.9,1.7-4,3.9v11.9c0,2.2,1.8,4,4,4h15.1c2.2,0,4-1.8,4-4V21 C38.5,18.9,36.7,17.1,34.5,17.1z M37.2,32.9c0,1.5-1.2,2.7-2.7,2.7c0,0,0,0,0,0H19.5c-1.5,0-2.7-1.2-2.7-2.7c0,0,0,0,0,0V22.3l8,5.4 c1.3,0.9,3.1,0.9,4.4,0l8-5.4L37.2,32.9L37.2,32.9z M28.5,26.6c-0.9,0.6-2.1,0.6-3,0l-8.7-5.8l0-0.1c0.2-1.3,1.3-2.3,2.7-2.3h15.1 c1.3,0,2.5,1,2.7,2.3l0,0.1L28.5,26.6z'/%3E%3Ccircle class='st1' cx='27' cy='27' r='26'/%3E%3C/svg%3E");
    background-size: cover;   background-repeat: no-repeat;}
.et_pb_row.carrers_content_row .et_pb_column .et_pb_image span{position:sticky;top:120px;}

/* carrers section end */

/* map start*/
.et_pb_section.carrer_map_section{height:360px;filter:grayscale(100%);transition:all 0.4s ease;}
.et_pb_section.carrer_map_section:hover{filter:unset;}
.et_pb_row.carrer_map_row{/* display: flex; */height:100%;}
.et_pb_row.carrer_map_row .et_pb_column{height:100%;}
.et_pb_row.carrer_map_row .et_pb_column .et_pb_module{height:100%;}
.et_pb_row.carrer_map_row .et_pb_column .et_pb_module .et_pb_code_inner{height:100%;}
.et_pb_row.carrer_map_row .et_pb_column .et_pb_module .et_pb_code_inner iframe{display:block;height:100%;width:100%;}
/* map end */

/* style three css end  */




/* Responsive Design CSS */

@media (max-width:1339px) {
    .unlocking-value .content-col .et_pb_text_inner h4{line-height:30px;line-height:normal;}
    .et_pb_section.remanufacturing p{margin:0 0 23px;}
    .alternator-testing .et_pb_row.alternator-testing-row .et_pb_column,
    .alternator-testing .et_pb_row.alternator-testing-row{column-gap:50px;}
    .alternator-testing .et_pb_row.alternator-testing-row .et_pb_module.et_pb_blurb,
    .alternator-testing .alternator-testing-row .et_pb_column{width:calc(100% / 4 - 38px);}
    .alternator-testing .et_pb_row.alternator-testing-row .et_pb_module.et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image,
    .alternator-testing .et_pb_row.alternator-testing-row .et_pb_module.et_pb_blurb:not(:first-child) .et_pb_blurb_content .et_pb_main_blurb_image{min-height:unset;height:23vw;}
    .contact-section .contact-right .et_pb_module.et_pb_text{padding:44px 30px 40px 30px;}
    .et_pb_section.contact-section .et_pb_row{display:flex;column-gap:40px;}
    .contact-section .contact-right .phone a::after,
    .contact-section .contact-right .email a::after,
    .contact-section .contact-right .address::after{width:42px;height:42px;}
    .contact-section .contact-right .phone a::before,
    .contact-section .contact-right .email a::before,
    .contact-section .contact-right .address::before{width:44px;height:44px;}
    .contact-section .contact-right .address{padding-left:60px;margin-bottom:32px;}
    .contact-section .contact-right .phone a,
    .contact-section .contact-right .email a{padding-left:60px;display:flex;align-items:center;}
    .contact-section .contact-right .et_pb_text_inner{column-gap:20px;}
    .contact-section .contact-right .phone,
    .contact-section .contact-right .email{min-height:44px;}
    .contact-section .contact-right h2{padding-bottom:18px;}
    .contact-section .contact-right .et_pb_text_inner{row-gap:10px;}
    body #et-boc .area-outer-wrap[data-da-color=light] .da-close{top:20px;right:20px;}
    .et_pb_row.rotor-gauging--row > .et_pb_column{column-gap:16px;}
    body #et-boc .area-outer-wrap[data-da-type=popup]{height:auto;}     


    .et_pb_row.sustainability_contact_row .et_pb_text_inner p.sustinabilty_para{width:80%;padding-right:60px;}
    .et_pb_row.sustainability_contact_row .et_pb_text_inner p.sustinabilty_btn{width:20%;}
    .et_pb_column.sustainability_blurb_col{column-gap:50px;}
}

/* header css */
@media screen and (min-width:1199px){

    /* Media 1199px */
    .active-responsive-menu header.et-l.et-l--header.nav-down{background:transparent;}
    header ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu{position:absolute;top:0px!important;background:#fff;right:0px!important;width:240px;border-radius:4px;padding:10px 0;visibility:hidden;opacity:0;z-index:5;left:auto;transform:translateX(240px);}
    header ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children:hover ul.sub-menu{visibility:visible;opacity:1;transition:all 0.3s ease;}
    header li.menu-item-has-children > ul.sub-menu i.arrow-icon svg path{fill:#000;}
    header li.menu-item-has-children > ul.sub-menu .menu-item-has-children a:hover i.arrow-icon svg path,
    header li.menu-item-has-children > ul.sub-menu .menu-item-has-children.active a i.arrow-icon svg path{fill:#039607;}
    header ul li.menu-item-has-children > ul.sub-menu{position:absolute;top:150%;background:#fff;left:0;width:240px;border-radius:4px;padding:10px 0;visibility:hidden;opacity:0;box-shadow:0 3px 4px rgba(0,0,0,0.21);line-height:0;z-index:5;}
    header ul li.menu-item-has-children:hover > ul.sub-menu{top:100%;visibility:visible;opacity:1;transition:all 0.5s ease;}
    header ul li.menu-item-has-children:hover > ul.sub-menu li{padding:1px 0;width:100%;visibility:visible;display:block;margin:0;}
    header ul li.menu-item-has-children > ul.sub-menu li a{padding:4px 12px 4px 15px;}
    header ul li.menu-item-has-children:hover > ul.sub-menu li a{color:#000!important;font-weight:400;opacity:1;font-size:15px;line-height:24px;display:inline-block;transition:all 0.5s ease;}
    header ul li.menu-item-has-children:hover > ul.sub-menu li a:hover{color:#039607!important;}
    header ul li.menu-item-has-children:hover > ul.sub-menu li.current-menu-item a{color:#039607!important;}
    header nav.nav-link ul.menu li.menu-item-has-children.active a{color:#039607;}
    header nav.nav-link ul.menu li ul.sub-menu li.menu-item-has-children.active ul.sub-menu li a{color:#000!important;}
    header nav.nav-link ul.menu li ul.sub-menu li.menu-item-has-children.active a,
    header nav.nav-link ul.menu li ul.sub-menu li.menu-item-has-children.active ul.sub-menu li a:hover,
    header nav.nav-link ul.menu li ul.sub-menu li.menu-item-has-children ul.sub-menu li.current-menu-item a{color:#039607!important;}

    /* style two css start  */
    /* What is Remanufacturing? CSS */

    /* Remanufactured Part css */
    .remanufacture-part-section .remanufacture-part-top-row{grid-template-columns:450px 450px;}
    .remanufacture-part-section .et_pb_text_inner h3{font-size:26px;}
    .remanufacture-part-bottom-row .et_pb_text_inner p{font-size:20px;line-height:32px;}
    .et_pb_section.remanufacture-part-section{padding-top:80px;padding-bottom:76px;}

    /* Unlocking Value Across Three Fronts css */
    .et_pb_section.unlocking-value h2{font-size:32px;}
    .unlocking-value .et_pb_text_inner h3{font-size:26px;line-height:40px;}
    .unlocking-value .inner-heading p{margin-bottom:36px;}
    .unlocking-value .unlocking-value-row{padding-bottom:80px;padding-top:0;}
    .unlocking-value .unlocking-value-row .et_pb_column.content-col{padding-left:40px;}
    .unlocking-value .unlocking-value-row:nth-child(odd) .et_pb_column.content-col{padding-right:40px;}
    .et_pb_section.unlocking-value.et_section_regular{padding:72px 0 76px;}

    /* Better-Than-New css */
    .better-than-new .inner-heading .et_pb_text_inner h2{font-size:32px;padding-bottom:15px;}

    /* Quality Overview css */
    .et_pb_section.alt-img-text.commitment-quality{padding-bottom:38px;}
    .et_pb_section.meticulous-process.et_section_regular{padding:72px 0 76px;}
    .et_pb_section.meticulous-process h3.et_pb_module_header{font-size:22px;}
    .et_pb_section.meticulous-process h2{padding-bottom:11px;}
    .et_pb_section.attention-detail-our-promise.et_section_regular{padding:70px 0 76px;}
    .attention-detail-our-promise .et_pb_module.attention-detail{padding-right:50px;}
    .attention-detail-our-promise .et_pb_module.our-promise{padding-left:50px;}
    .et_pb_section.certifications-section .certifications-img .et_pb_text_inner p{column-gap:70px;}
    .alternator-testing .et_pb_row.alternator-testing-row .et_pb_column{row-gap:40px;column-gap:40px;}
    .alternator-testing .et_pb_row.alternator-testing-row .et_pb_module.et_pb_blurb{width:calc(100% / 3 - 27px);}
    .alternator-testing .et_pb_row.alternator-testing-row .et_pb_module.et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image,
    .alternator-testing .et_pb_row.alternator-testing-row .et_pb_module.et_pb_blurb:not(:first-child) .et_pb_blurb_content .et_pb_main_blurb_image{height:31vw;}
    .alternator-testing .et_pb_row.alternator-testing-row .et_pb_module.et_pb_blurb:last-child .et_pb_blurb_description p{min-height:auto;}
    .et_pb_section.rotor-gauging-section.et_section_regular{padding:72px 0 76px;}
    .et_pb_row.rotor-gauging--row > .et_pb_column{width:50%;max-width:100%;}
    .et_pb_row.rotor-gauging--row > .et_pb_column.NoGo-gauging{margin-left:0;padding-left:40px;}
    .et_pb_row.rotor-gauging--row > .et_pb_column.mechanical-tests{padding-right:40px;}
    .et_pb_row.rotor-gauging--row > .et_pb_column{max-width:560px;}
    .rotor-gauging-section h2{font-size:22px;padding-right:0;}
    .et_pb_row.rotor-gauging--row > .et_pb_column{column-gap:16px;}
    .rotor-gauging-section h2 span.dash-line{top:-2px;}
    .et_pb_row.alternator-testing-row.starter-testing-row .et_pb_blurb_container{padding-left:40px;width:calc(100% - 250px);}
    .alternator-testing-row.starter-testing-row .et_pb_blurb_description p:first-child{font-size:18px;line-height:30px;margin-bottom:10px;}
    .et_pb_row.alternator-testing-row.starter-testing-row .et_pb_main_blurb_image{max-width:250px;}
    .et_pb_section.innerpage.alternator-testingc.starter-testing-section.et_section_regular{padding-top:70px;padding-bottom:76px;}
    .et_pb_section.alt-img-text.contact-section{padding-top:76px;padding-bottom:70px;}
    .contact-section .contact-right .address p:first-child{font-size:18px;margin-bottom:10px;padding-bottom:0;}
    .innerpage.our-clients-section h2,
    .et_pb_section.contact-section h1{padding-bottom:34px;}
    .our-clients-section .client-slider button.slick-arrow{height:37px;width:17px;}
    .our-clients-section .client-slider button.slick-prev.slick-arrow{left:10px;}
    .our-clients-section .client-slider button.slick-arrow{right:10px;}
    .our-clients-section .client-slider .et_pb_module .et_pb_text_inner{padding:40px 30px 40px 30px;}
    .contact_us_sec.contact_us_page .et_pb_module .et_pb_code_inner iframe{height:300px;}
    .our-clients-section .client-slider p{font-size:18px;line-height:30px;}

    /* pop up  desing */
    body #et-boc .area-outer-wrap[data-da-close-btn=yes] .da-close-wrap{height:62px!important;top:41px;width:calc(100% - 50px)!important;background:#ffffff;}
    .alt-img-text.popup .et_pb_row.alternator-testing-row.starter-testing-row .et_pb_blurb_container{width:calc(100% - 250px);padding-left:40px;}
    .alt-img-text.popup .et_pb_row.alternator-testing-row.starter-testing-row .et_pb_main_blurb_image{max-width:250px;}
    .popup.et_section_regular .alternator-testing-row.starter-testing-row .et_pb_blurb_description p{margin-bottom:20px;}
    body .area-outer-wrap.popup_outer_wrap .et_pb_row{padding:60px 55px 72px 60px!important;}
    .et_pb_row.alternator-testing-row.starter-testing-row .et_pb_blurb_content{flex-wrap:nowrap;}
    .et_pb_row.alternator-testing-row.starter-testing-row .et_pb_blurb_container{width:100%;padding-left:30px;}
    .et_pb_row.alternator-testing-row.starter-testing-row .et_pb_main_blurb_image{max-width:190px;}
    .et_pb_row.alternator-testing-row.starter-testing-row .et_pb_column{column-gap:30px;}
    .alternator-testing .et_pb_row.alternator-testing-row .et_pb_module.et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image,
    .alternator-testing .et_pb_row.alternator-testing-row .et_pb_module.et_pb_blurb:not(:first-child) .et_pb_blurb_content .et_pb_main_blurb_image{height:250px;display:block;}
    .alternator-testing-row .et_pb_column .et_pb_blurb .et_pb_image_wrap{height:100%;}
    .alternator-testing .et_pb_row.alternator-testing-row .et_pb_module.et_pb_blurb img{height:100%;display:inline-block;}
    /* style two css end  */

    /* style three css start  */
    .et_pb_row.sustainability_row{row-gap:40px;display:flex;flex-wrap:wrap;}
    .et_pb_column.sustainability_text_col{width:100%;padding-right:0px;}
    .et_pb_column.sustainability_blurb_col{width:100%;}
    .et_pb_column.sustainability_blurb_col .et_pb_blurb_content .et_pb_blurb_container h2,
    .et_pb_section.value_section .et_pb_column.sustainability_blurb_col .et_pb_blurb_content .et_pb_blurb_container h3{margin-top:9px;font-size:24px;line-height:34px;}
    .et_pb_column.sustainability_blurb_col .et_pb_blurb_content .et_pb_main_blurb_image{margin-top:0px;}
    .et_pb_column.sustainability_blurb_col .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description{margin-top:20px;}
    .et_pb_column.sustainability_blurb_col{gap:40px;}
    .et_pb_section.sustainability_section{padding:67px 0 71px;}
    .et_pb_row.sustainability_contact_row .et_pb_text_inner{padding:40px;}
    .et_pb_section.sustainability_contact_section{margin-bottom:80px;}
    .et_pb_row.sustainability_contact_row .et_pb_text_inner p.sustinabilty_para{font-size:18px;line-height:28px;}
    .et_pb_section.value_section{padding:73px 0 72px 0;}
    .et_pb_section.value_section h2{padding-bottom:30px;}
    .et_pb_section.value_section .et_pb_column.sustainability_blurb_col{gap:40px;}
    .et_pb_row.drive_content_row{column-gap:40px;}
    .et_pb_row.drive_content_row .et_pb_module.et_pb_text{padding:20px;max-width:360px;}
    .et_pb_row.drive_content_row .et_pb_module.et_pb_text h3{font-size:28px;line-height:38px;}
    .et_pb_section.drive_section{margin-bottom:133px;}
    .et_pb_row.our_history_zigzag_row:nth-child(even) .et_pb_column .et_pb_text{padding-left:40px;}
    .et_pb_row.our_history_zigzag_row:nth-child(odd) .et_pb_column .et_pb_text{padding-right:40px;}
    .et_pb_row.our_history_zigzag_row{margin-bottom:60px;}
    .et_pb_section.our_history_section{padding:67px 0 80px 0;}
    .et_pb_row.our_history_zigzag_row .history_extra_content .et_pb_text_inner p{padding-bottom:20px;}
    span.experience-number{font-size:44px;line-height:55px;}
    span.experience-year{font-size:30px;line-height:40px;}
    span.experience-detail{font-size:24px;line-height:34px;}
    .et_pb_row.our_history_title_row h1{padding-bottom:25px;}
    .et_pb_section.carrrers_section{margin-bottom:76px;}
    .et_pb_row.carrrers_title_row h1{padding-bottom:20px;}
    .et_pb_section.carrer_form_section{padding:80px 0;}
    .gfield.form_heading{font-size:22px;line-height:32px;}
    .need-help-heading{padding-left:40px;}
    .et_pb_section.carrer_map_section{height:300px;}
    .need-help-main-heading{font-size:28px;line-height:38px;}
    .need-help-list ul li a{font-size:18px;line-height:28px;}
}
@media (min-width:1200px){
    body:not(.home) header nav.nav-link ul.menu > li > a{padding:33px 0;}
    body:not(.home) header .header_col_row{padding-top:0!important;padding-bottom:0!important;align-items:center;}
    body:not(.home) header nav.nav-link ul.menu > li.menu-item-has-children > a{padding-right:16px;}
    body:not(.home) header ul li.menu-item-has-children:hover > ul.sub-menu li a{line-height:normal;}
    body:not(.home) header.et-l.et-l--header.nav-down nav.nav-link ul.menu > li > a{padding-top:23px;padding-bottom:23px;}
    body:not(.home) header ul li.menu-item-has-children > ul.sub-menu li:not(:last-child){margin-bottom:4px;}
    body.home header nav.nav-link ul.menu > li > a{padding-top:10px;padding-bottom:10px;}

  
}
@media screen and (max-width:1434px){

    /* Media 1434px */

    /* header css */
    header .header-menu{gap:40px;}
    header nav.nav-link ul.menu li.menu-item-has-children{margin-right:20px;}
    header nav.nav-link ul.menu li{margin-right:23px;}

    /* header css */

    /* Our Services section css */
    .our_services_row .et_pb_column button.slick-prev{left:-12px;}
    .our_services_row .et_pb_column button.slick-next{right:-12px;}
    .our_services_row .et_pb_column button.slick-arrow{width:30px;height:30px;}
    .our_services_row .et_pb_column{margin:0px;width:100%;padding:0px 22px;}
    .our_services_row .et_pb_column .et_pb_module{padding:0px 15px;}
    .et_pb_row.our_services_row .et_pb_column{margin:0 -15px!important;padding:0;}
}
@media screen and (max-width:1365px){

    /* Media 1365px */

    /* header css */
    header .logo_col{width:100px;}
    header nav.nav-link ul.menu li.menu-item-has-children{margin-right:18px;}
    header nav.nav-link ul.menu li{margin-right:18px;}
    header .header-menu{gap:30px;width:calc(100% - 100px);}
    .phone-col a{font-size:18px;line-height:22px;}
    header nav.nav-link ul.menu li a{font-size:14px;line-height:23px;}
    header li.menu-item-has-children a{padding-right:12px;}
    header .header_col_row{padding:0 20px!important;}
    body{padding-top:78px;}
    header nav.nav-link ul.menu > li.menu-item-has-children > a{padding-right:12px;}
    header nav.nav-link ul.menu > li > a{padding-top:28px;padding-bottom:28px;}
}
@media screen and (max-width:1339px){

    /* Media 1399px */
    footer .footer_top .ftr_col6{width:auto;}
    .footer_top .et_pb_column{column-gap:22px;}
    .footer_top .et_pb_column .services_col{width:158px;}

    /* Contact us section css start */
    .contact_col{padding:98px 20px 110px 30px;}

    /* markets section css start */
    .markets_sec .et_pb_column .et_pb_module .et_pb_blurb_content{height:290px;}
    .markets_sec .et_pb_column .et_pb_module .et_pb_blurb_container{padding:31px 30px;}

    /* Products section css start */
    .products_row .et_pb_column .et_pb_module{padding:0px 32px;}
    .products_row .et_pb_column{margin:0px -32px;width:calc(100% + 52px);}

    /* Building a More Sustainable Future section css start */
    .home-second-sec .home-second-row .right{padding-left:80px;}

    /* Hero Banner css start */
    .banner-section{height:700px;}

    /* Auto Electric International css start */
    .auto_electric_sec .auto_electric_content{padding:70px 20px 70px 30px;}
    .auto-cars-lists .et_pb_column .et_pb_blurb{width:calc(100% / 6);}
}
@media screen and (max-width:1199px){
    body.home .our_services_sec h2{max-width:312px;}

    /* header css */
    body.active-responsive-menu header nav.nav-link{right:0;}
    header nav.nav-link{position:fixed;top:0;width:100%;right:-100%;max-width:400px;background:#fff;height:100%;transition:all 0.6s ease;z-index:99;}
    header nav.nav-link > ul.menu{display:inline-block;height:100%;overflow-y:auto;padding:0 20px;width:100%;}
    header nav.nav-link ul.menu li.menu_text:first-child{border-bottom:0;}
    header nav.nav-link ul.menu li.menu_text{width:100%;height:70px;position:sticky;top:0;display:flex!important;align-items:center;justify-content:flex-end;text-align:right;padding:0;z-index:3;background:#fff;}
    button.header_toggle_button_inner svg path{fill:#000;}
    header nav.nav-link ul.menu li a:hover{color:#000;}
    header nav.nav-link ul.menu li{width:100%;padding:0;border-bottom:1px solid rgb(100 100 100 / 21%);margin:0;}
    header nav.nav-link ul.menu li a{width:100%;color:#000;padding:15px 0;font-size:16px;cursor:pointer;}
    header .mobile_menu_bar{display:block;width:30px;height:30px;margin-left:16px;cursor:pointer;}
    .menu_column{order:2;}
    button.header_toggle_button_inner svg{width:100%;height:100%;transition:all 0.3s;}
    button.header_toggle_button_inner{width:18px;height:18px;border:0;background:0 0;padding:0;cursor:pointer;}
    header li.menu-item-has-children > a i.arrow-icon{display:none;}
    ul.menu li.menu-item-has-children ul.sub-menu{width:100%;background:transparent;padding:0 15px;display:none;position:inherit;box-shadow:none;opacity:1;visibility:visible;top:0;transition:none!important;padding-bottom:0;}
    span.mobile-toggle{width:100%;height:53px;position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;cursor:pointer;}
    span.mobile-toggle:before,
    span.mobile-toggle:after{content:"";width:16px;height:2px;background:#000;position:absolute;border-radius:1px;transition:all 0.6s ease;right:20px;}
    span.mobile-toggle.dt-open:after{transform:rotate(0deg);}
    span.mobile-toggle:after{transform:rotate(90deg);}
    header nav.nav-link ul.menu li:last-child{border-bottom:0;}
    body div#page-container:after{content:"";width:100%;height:100%;position:fixed;top:0;left:0;opacity:0;visibility:hidden;background:rgb(0 0 0 / 31%);z-index:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all .6s ease;}
    body.active-responsive-menu div#page-container:after{opacity:1;visibility:visible;}
    body.active-responsive-menu{overflow:hidden;}
    body.active-responsive-menu .logo_col,
    body.active-responsive-menu .top-header{opacity:0.2;}
    body header nav.nav-link ul.menu li.current-menu-item a{color:#000!important;opacity:1;}
    header nav.nav-link ul.menu li.menu-item-has-children{margin-right:0;}
    header nav.nav-link ul.menu li.menu-item-has-children.active a{color:#039607!important;}
    header nav.nav-link ul.menu li.menu-item-has-children.active ul.sub-menu li.current-menu-item a{color:#039607!important;}
    header nav.nav-link ul.menu li.menu-item-has-children.active ul li a{color:#000!important;}
    header nav.nav-link ul.menu li ul.sub-menu li.menu-item-has-children.active ul.sub-menu li a:hover{color:#000!important;}
    li.menu-item-has-children.active span.mobile-toggle:before,
    li.menu-item-has-children.active span.mobile-toggle:after{background:#000!important;}
    li.menu-item-has-children.active li.menu-item-has-children span.mobile-toggle:before,
    li.menu-item-has-children.active li.menu-item-has-children span.mobile-toggle:after{background:#fff!important;}
    li.menu-item-has-children.active li.menu-item-has-children.active span.mobile-toggle:before,
    li.menu-item-has-children.active li.menu-item-has-children.active span.mobile-toggle:after{background:#000!important;}
    .active-responsive-menu header .et_pb_section,
    .active-responsive-menu header.et-l.et-l--header.nav-down{background:transparent;}
    header nav.nav-link ul.menu li ul.sub-menu li.menu-item-has-children.active a,
    header nav.nav-link ul.menu li ul.sub-menu li.menu-item-has-children.active ul.sub-menu li.current-menu-item a{color:#000!important;}
    header nav.nav-link ul.menu li ul.sub-menu li.menu-item-has-children.active ul.sub-menu li a:hover,
    header nav.nav-link ul.menu li ul.sub-menu li.menu-item-has-children.active ul.sub-menu li a{color:#fff!important;}
    li.menu-item-has-children.active ul li span.mobile-toggle:before,
    li.menu-item-has-children.active ul li span.mobile-toggle:after{background:#fff;}
    li.menu-item-has-children.active ul li.current-menu-item span.mobile-toggle:before,
    li.menu-item-has-children.active ul li.current-menu-item span.mobile-toggle:after{background:#000;}

    /* header css */
    h2,
    .innerpage h1{font-size:36px;line-height:46px;}
    h3{font-size:28px;line-height:38px;}

    /* Why Choose Us section css start */
    .zigzag_sec .et_pb_column .et_pb_module .et_pb_blurb_container{padding-left:40px;}
    .zigzag_sec .et_pb_column .et_pb_module:nth-child(odd) .et_pb_blurb_container{padding-right:40px;}
    ul.list_tow{grid-template-columns:repeat(1,1fr);}
    .zigzag_sec{margin-bottom:70px;}
    .zigzag_sec .et_pb_column .et_pb_module{margin-bottom:70px;}
    .zigzag_sec .et_pb_column .et_pb_module .et_pb_blurb_content{align-items:initial;}
    .zigzag_sec .et_pb_column .et_pb_module .et_pb_image_wrap{position:sticky;top:90px;}

    /* Contact Us section css start */
    .contact_col{padding:68px 20px 80px 30px;}

    /* Footer section css start */
    .footer_social_sec .et_pb_column .et_pb_module{padding-right:60px;margin-right:60px;}
    .footer_top .et_pb_column{grid-template-columns:repeat(4,1fr);}
    footer .footer_top .ftr_col6{width:180px;}

    /* Auto Electric International css start */
    .auto_electric_sec .et_pb_module p{font-size:20px;line-height:32px;}
    .auto_electric_sec{margin-bottom:80px;}

    /* Sustainable Manufacturing css start */
    .manufacturing_list .et_pb_column{column-gap:50px;}
    .sustainable_top_row h2{font-size:58px;line-height:68px;}
    .manufacturing_list .et_pb_column .et_pb_module{opacity:100%;}

    /* markets css start */
    .markets_sec{margin-bottom:80px;}
    .markets_sec .et_pb_column{grid-template-columns:repeat(3,1fr);}
    .markets_sec .et_pb_column .et_pb_module .et_pb_blurb_container h3{font-size:28px;line-height:38px;}
    .markets_sec .et_pb_column .et_pb_module .et_pb_blurb_container{padding:26px 20px;}
    .markets_sec .et_pb_column .et_pb_module .et_pb_blurb_content{height:300px;}

    /* Products css start */
    .products_row .et_pb_column .et_pb_module .et_pb_image_wrap{width:180px;height:180px;margin-bottom:10px;}
    .products_row .et_pb_column .et_pb_module .et_pb_blurb_container h3{font-size:25px;line-height:35px;}
    .products_row .et_pb_column .et_pb_module{padding:0px 20px;}
    .products_row .et_pb_column{margin:0px -20px;width:calc(100% + 40px);}
    .et_pb_section.products_sec{padding:70px 0px 75px 0px;}

    /* Our Services css start */
    .our_services_row .et_pb_column .et_pb_module .et_pb_image_wrap{margin-bottom:10px;height:380px;}
    .our_services_sec{margin-bottom:76px;}

    /* Building a More Sustainable Future css start */
    .second_video_sec{margin-top:-230px;margin-bottom:69px;}
    .second_video_sec .et_pb_column .et_pb_video{height:560px;}
    .home-second-sec .home-second-row .right{padding-left:20px;}
    .home-second-sec .home-second-row h2{padding-bottom:14px;}
    .home-second-sec .home-second-row h3{padding-bottom:25px;}
    .home-second-sec .home-second-row .img-col{column-gap:30px;margin-top:22px;}
    .home-second-sec .right .et_pb_text_inner ul{row-gap:45px;column-gap:30px;}
    .home-second-sec .right .et_pb_text_inner ul h3{font-size:24px;line-height:34px;}
    .et_pb_section.home-second-sec{padding-top:89px;padding-bottom:292px;}

    /* Hero banner css start */
    .banner-section h1{font-size:50px;line-height:60px;padding-bottom:20px;}
    .banner-section{height:650px;}

    /*404 and Thank you Page CSS start*/
    .et_pb_section.error-inner-sec{padding:80px 0px;}
    .error_col_two .et_pb_text_inner h1{font-size:36px;line-height:46px;padding-bottom:15px;}
    .error-inner-sec.thank_you_section .error-inner-page .error_col_two{padding-left:50px;}
    .innerpage h2{font-size:32px;}
    .et_pb_section.alt-img-text{padding:80px 0 80px;}
    .alt-img-text .img-txt-cols .et_pb_column:first-child{max-width:50%;}
    .alt-img-text .img-txt-cols .et_pb_column:last-child{max-width:50%;}
    .alt-img-text ul,
    .alt-img-text.h-duty ul{grid-template-columns:repeat(2,1fr);}
    .alt-steps .et_pb_column{column-gap:5%;}
    .et_pb_section.alt-txt-img{padding:73px 0 73px;}
    .sustainable_top_row h3{font-size:32px;}
    .et_pb_section.dc-hy-system{padding:72px 0 80px;}
    .et_pb_section.alt-steps.dc-pump{padding:80px 0 80px;}
    .et_pb_section.auto-cars-lists{padding:80px 0 73px;}
    .auto-cars-lists .et_pb_column{display:flex;flex-flow:wrap;justify-content:center;}
    .auto-cars-lists .et_pb_column .et_pb_blurb{width:calc(22% - 17px);}
    .auto-cars-lists .et_pb_column .et_pb_blurb img{max-width:100%;}
    .auto-cars-lists.col-3 .et_pb_column .et_pb_blurb img{max-width:100%;}
    .auto-cars-lists.col-3 .et_pb_column{column-gap:30px;}
    .auto-cars-lists.col-3 .et_pb_column .et_pb_blurb{width:calc(100% / 4 - 15px);}
    .sng-unit-manu .txt-img-cols,
    .sng-unit-manu .sng-unit-two-box,
    .th-email-sec .ups-two-box,
    .th-email-sec .img-txt-col,
    .over-co-text-img .et_pb_row{column-gap:40px;}
    .sng-unit-manu .txt-img-cols h1{padding:0 0 20px;}
    .sng-unit-manu .txt-img-cols h2{padding:0 0 15px;}
    .sng-unit-manu .txt-img-cols h3{padding:0 0 8px;}
    .sng-unit-manu .sng-unit-two-box .et_pb_module,
    .th-email-sec .ups-two-box .et_pb_module{padding:40px 40px;}
    .sng-unit-manu .sng-unit-two-box h3{padding:0 0 22px;}
    .th-email-sec .ups-two-box .et_pb_module ul li:not(:last-child){margin:0 0 20px;}
    .over-co-text-img h2{padding:0 0 22px;}
    .et_pb_section.th-email-sec,
    .et_pb_section.over-co-text-img{padding:80px 0 80px;}
    .et_pb_section.pl-video{padding:80px 0 80px;}
    .et_pb_section.pl-img-text{padding:77px 0 80px;}
    .pl-img-text .img-text-col{column-gap:34px;}
    header .header_col_row{padding:10px 20px!important;}
}
@media (max-width:1024px){
    .contact_us_sec .et_pb_module .et_pb_code_inner iframe,
    .et_pb_section.carrer_map_section{filter:none;}
}
@media screen and (max-width:980px){
    h3{font-size:24px;line-height:34px;}

    /* Hero banner css start */
    .banner-section{height:550px;}
    .banner-section h1{font-size:42px;line-height:52px;padding-bottom:15px;}
    .banner-section p{font-size:20px;line-height:30px;margin-bottom:12px;}

    /* Building a More Sustainable Future css start */
    .home-second-sec .home-second-row .left{width:100%;margin-right:0;margin-top:0px;margin-bottom:40px;}
    .home-second-sec .home-second-row .left{width:100%;margin-right:0;margin-top:0px;margin-bottom:40px;}
    .home-second-sec .home-second-row h3{padding-bottom:15px;}
    .et_pb_section.home-second-sec{padding-top:70px;padding-bottom:272px;}
    .second_video_sec{margin-top:-210px;}
    .second_video_sec .et_pb_column .et_pb_video{height:450px;}
    .home-second-sec .home-second-row .right{padding-left:0px;width:100%;}

    /* Our Services section css start */
    .our_services_sec h2{padding-bottom:25px;}
    .our_services_row .et_pb_column .et_pb_module .et_pb_blurb_container h3{font-size:22px;line-height:30px;}
    .our_services_row .et_pb_column .et_pb_module{padding:0px 10px;}
    .our_services_row .et_pb_column .et_pb_module .et_pb_image_wrap{height:300px;}
    .our_services_row .et_pb_column .et_pb_module .et_pb_blurb_container p{font-size:14px;line-height:23px;}

    /* Products section css start */
    .products_row .et_pb_column .et_pb_module .et_pb_blurb_container h3{font-size:22px;line-height:32px;}
    .products_row .et_pb_column .et_pb_module{padding:0px 10px;}
    .products_row .et_pb_column{margin:0px -10px;width:calc(100% + 20px);}
    .products_sec h2{padding-bottom:25px;}
    .products_row .et_pb_column .et_pb_module .et_pb_image_wrap{width:150px;height:150px;margin-bottom:5px;}

    /* markets section css start */
    .markets_sec .et_pb_column{grid-template-columns:repeat(3,1fr);}
    .markets_sec .et_pb_column .et_pb_module .et_pb_blurb_container h3{font-size:24px;line-height:34px;margin-bottom:12px;}
    .markets_sec .et_pb_column .et_pb_module .et_pb_blurb_container p{font-size:15px;}
    .markets_sec .et_pb_column .et_pb_module .et_pb_blurb_container p::after,
    .our_services_row .et_pb_column .et_pb_module .et_pb_blurb_container h3 a::after{width:28px;height:26px;}
    .our_services_row .et_pb_column .et_pb_module .et_pb_blurb_container h3 a::after{width:auto;height:30px;}
    .markets_sec .et_pb_column .et_pb_module .et_pb_blurb_content{height:250px;}

    /* Sustainable Manufacturing section css start */
    .sustainable_top_row h2{font-size:48px;line-height:58px;}
    .manufacturing_list .et_pb_column{column-gap:30px;}

    /* Extending Useful Life, Redefining Sustainability section css start */
    .extending_useful_life_sec .et_pb_row .extending_useful_life_content{padding-right:0px;width:100%;}
    .extending_useful_life_sec .et_pb_row .extending_useful_life_img{width:100%;}
    .extending_useful_life_sec .et_pb_module .et_pb_image_wrap{text-align:center;}
    .extending_useful_life_sec .et_pb_module .et_pb_image_wrap img{max-width:597px;}
    .extending_useful_life_sec .et_pb_module p{font-size:20px;line-height:32px;}
    .extending_useful_life_sec h2{padding-bottom:15px;}
    .extending_useful_life_sec{margin-bottom:0;}

    /* Auto Electric International section css start */
    .auto_electric_sec .et_pb_module .et_pb_image_wrap{position:initial;}
    .auto_electric_sec .auto_electric_content{padding:30px 20px 70px 20px;}
    .auto_electric_sec .et_pb_module p{font-size:18px;}

    /* Strategic Component Partnership section css start */
    .zigzag_sec .et_pb_column .et_pb_module:nth-child(odd) .et_pb_blurb_container{padding-right:0px;width:100%;}
    .zigzag_sec .et_pb_column .et_pb_module .et_pb_image_wrap{position:initial;}
    .zigzag_sec .et_pb_column .et_pb_module .et_pb_main_blurb_image{width:100%;margin:0px auto;max-width:481px;order:-1;}
    .zigzag_sec .et_pb_column .et_pb_module{margin-bottom:70px;}
    .zigzag_sec .et_pb_column .et_pb_module .et_pb_blurb_container{padding-left:0px;width:100%;}
    ul.list_tow{grid-template-columns:repeat(2,1fr);}

    /* Contact Us section css start */
    .contact_us_sec .et_pb_row{display:flex;flex-wrap:wrap;}
    .contact_us_sec .et_pb_module .et_pb_code_inner iframe{height:320px;}
    .contact_col{padding:68px 20px 80px 20px;order:-1;}

    /* footer css start */
    .footer_social_sec .et_pb_column .et_pb_module{padding-right:22px;margin-right:22px;}
    .footer_social_sec .et_pb_column .et_pb_module .et_pb_blurb_content .et_pb_blurb_description a{font-size:18px;line-height:18px;}
    .footer_social_sec .et_pb_column .et_pb_module .et_pb_blurb_content .et_pb_module_header{font-size:15px;line-height:18px;}
    .footer_social_sec .et_pb_column .et_pb_module .et_pb_blurb_container{padding-left:5px;}

    /*404 and Thank you Page CSS start*/
    .error-inner-sec .error-inner-page .error_col_two{width:100%;padding-left:0px;justify-content:center;margin-top:-0px;margin-bottom:-5px;}
    .error-inner-sec .error-inner-page .error_col_one{width:100%;padding-right:0px;max-width:380px;margin:0px auto 25px auto;}
    .error_col_two .et_pb_module.et_pb_text{text-align:center;}
    .error_col_two .et_pb_text_inner h1{padding-bottom:10px;}
    .error-inner-sec.thank_you_section .error-inner-page .error_col_two{padding-left:0px;width:100%;}
    .error-inner-sec.thank_you_section .error-inner-page .error_col_one{width:100%;padding-right:0px;max-width:320px;}
    .et_pb_section.alt-img-text{padding:60px 0 60px;}
    .alt-img-text .img-txt-cols .et_pb_column:first-child,
    .alt-img-text .img-txt-cols .et_pb_column:last-child{max-width:100%;}
    .alt-img-text .img-txt-cols .et_pb_column:first-child{max-width:550px;margin:auto;}
    .alt-img-text ul,
    .alt-img-text.h-duty ul{grid-template-columns:repeat(3,1fr);}
    .alt-img-text .img-txt-cols{flex-direction:column;justify-content:center;row-gap:40px;}
    .alt-img-text h1{padding:0 0 17px;}
    .et_pb_section.alt-steps{padding:58px 0 0;}
    .et_pb_section.alt-txt-img{padding:60px 0 53px;}
    .alt-txt-img .et_pb_row{flex-direction:column;align-items:center;row-gap:30px;}
    .alt-txt-img .et_pb_row .txt-col{max-width:100%;order:2;-webkit-order:2;}
    .alt-txt-img .et_pb_row .img-col{max-width:450px;order:1;-webkit-order:1;}
    .et_pb_row.our_services_row .et_pb_column{margin:0 -10px!important;}
    .alt-txt-img .et_pb_row .img-col .et_pb_image,
    .alt-img-text .img-txt-cols .et_pb_image{position:unset;}
    .et_pb_section.dc-hy-system{padding:52px 0 60px;}
    .extending_useful_life_sec .et_pb_row{row-gap:30px;}
    .et_pb_section.alt-steps.dc-pump{padding:60px 0 60px;}
    .et_pb_section.auto-cars-lists{padding:60px 0 53px;}
    .alt-img-text.w-bac h1,
    .alt-img-text.w-bac h2{padding:0 0 15px;}
    .auto-cars-lists .et_pb_column .et_pb_blurb{width:calc(28% - 14px);}
    .sng-unit-manu .txt-img-cols,
    .sng-unit-manu .sng-unit-two-box,
    .th-email-sec .ups-two-box,
    .th-email-sec .img-txt-col,
    .over-co-text-img .et_pb_row{flex-direction:column;row-gap:40px;}
    .sng-unit-manu .txt-img-cols .et_pb_column,
    .sng-unit-manu .sng-unit-two-box .et_pb_column,
    .th-email-sec .img-txt-col .et_pb_column,
    .th-email-sec .ups-two-box .et_pb_column,
    .over-co-text-img .et_pb_column{width:100%;}
    .over-co-text-img h2{padding:0 0 15px;}
    .th-email-sec .img-txt-col h2{padding:0 0 18px;}
    .sng-unit-manu .sng-unit-two-box li h4{font-size:22px;line-height:1.3;}
    .sng-unit-manu .sng-unit-two-box li h4 img{width:40px;height:40px;}
    .th-email-sec .works-sec .et_pb_blurb img{width:80px;height:80px;}
    .th-email-sec .img-txt-col .et_pb_image{max-width:621px;margin:auto;}
    .th-email-sec .img-txt-col .et_pb_image .et_pb_image_wrap{margin:auto;display:block;text-align:center;}
    .sng-unit-manu .txt-img-cols .et_pb_video{max-width:621px;margin:auto;}
    .sng-unit-manu .txt-img-cols .vid-col,
    .over-co-text-img .et_pb_row .img-col{order:1;-webkit-order:1;}
    .sng-unit-manu .txt-img-cols > *,
    .over-co-text-img .et_pb_row > *{order:2;-webkit-order:2;}
    .over-co-text-img .et_pb_image{position:unset;max-width:621px;margin:auto;}
    .sng-unit-manu .sng-unit-two-box .et_pb_module,
    .th-email-sec .ups-two-box .et_pb_module{padding:35px;}
    .auto-cars-lists .et_pb_module_header{font-size:20px;}
    .th-email-sec .works-sec .et_pb_column > *:not(.et_pb_text){padding:0 15px;}
    .et_pb_section.sng-unit-manu{padding:60px 0 0;}
    .sng-unit-manu .txt-img-cols,
    .th-email-sec .works-sec{margin-bottom:40px;}
    .et_pb_section.th-email-sec,
    .et_pb_section.over-co-text-img{padding:60px 0 60px;}
    .over-co-text-img .txt-col,
    .th-email-sec .img-txt-col .et_pb_column:last-child,
    .sng-unit-manu .txt-img-cols .et_pb_column:first-child{margin-top:0;}
    .et_pb_section.pl-video{padding:60px 0 60px;}
    .et_pb_section.pl-img-text{padding:57px 0 60px;}
    .pl-img-text .img-text-col{flex-direction:column;row-gap:30px;}
    .pl-img-text .img-text-col .et_pb_column{width:100%;}
    .pl-img-text .img-text-col:nth-child(even) .content-col{padding:0;}
    .pl-img-text .img-text-col:not(:last-child){margin-bottom:60px;}
    .pl-img-text .img-text-col .et_pb_column.img-col{order:1;-webkit-order:1;}
    .pl-img-text .img-text-col .et_pb_column.content-col{order:2;-webkit-order:2;}
    .pl-img-text .img-text-col .et_pb_column .et_pb_image{max-width:628px;margin:auto;position:unset;}
    .pl-img-text h2{padding:0 0 30px;}
    .et_pb_section.coming-soon{padding:60px 0 60px!important;}
    .carrer_form_section.mail-form .et_pb_row.carrer_form_row .et_pb_column.carrer_form_col .et_pb_module.et_pb_code{padding:0 35px;}
    .carrer_form_section.mail-form .carrer_form_col .mail-order-text{padding:50px 35px 50px;}
    .carrer_form_section.mail-form .carrer_form_col .mail-order-text h2{font-size:30px;padding:0 0 15px;}


    /* style two css start  */
    /* Remanufacturing vs. Reconditioning vs. Repair */
    .remanufacturing-reconditioning .et_pb_column.sustainability_blurb_col .et_pb_module.et_pb_blurb{width:50%;}

    /* Unlocking Value Across Three Fronts: css */
    .unlocking-value .unlocking-value-row{flex-wrap:wrap;}
    .unlocking-value .unlocking-value-row .et_pb_column.img-col{width:100%;margin:0 auto;margin-bottom:45px;}
    .unlocking-value .unlocking-value-row:nth-child(odd) .et_pb_column.content-col{padding-right:0px;width:100%;max-width:100%;}
    .unlocking-value .unlocking-value-row .et_pb_column.content-col{width:100%;padding-left:0;}

    /* Remanufactured Part */

    /* .et_pb_section.remanufacturing p, */

    /* .remanufacture-part-bottom-row .et_pb_text_inner p {font-size: 18px; line-height: 28px;} */
    .et_pb_section.remanufacture-part-section{padding-top:60px;padding-bottom:56px;}
    .remanufacture-part-section .remanufacture-part-top-row{grid-template-columns:350px 350px;}
    .remanufacture-part-section .et_pb_text_inner h3{font-size:24px;}
    .et_pb_section.unlocking-value.et_section_regular{padding:52px 0 56px;}
    .unlocking-value .unlocking-value-row{padding-bottom:54px;}
    .unlocking-value .content-col .et_pb_text_inner p,
    .better-than-new .content-col .et_pb_text_inner p{margin-bottom:22px;}
    .remanufacturing-reconditioning h3.et_pb_module_header{font-size:22px;}
    .remanufacturing-reconditioning .et_pb_column.sustainability_blurb_col .et_pb_blurb_container .et_pb_blurb_description{margin-top:15px;}
    .remanufacturing-reconditioning .et_pb_column.sustainability_blurb_col{row-gap:35px;}

    /* Quality Overview css */
    .remanufacturing-reconditioning .et_pb_column.sustainability_blurb_col .et_pb_module.et_pb_blurb{width:50%;}
    .et_pb_section.commitment-quality .img-txt-cols .et_pb_column:last-child,
    .et_pb_section.commitment-quality .img-txt-cols .et_pb_column:first-child{max-width:100%;}
    .et_pb_section.commitment-quality p{padding-bottom:0;}
    .et_pb_section.alt-img-text.commitment-quality{padding-bottom:20px;}
    .et_pb_section.meticulous-process.et_section_regular{padding:52px 0 56px;}
    .et_pb_section.meticulous-process .et_pb_column.sustainability_blurb_col .et_pb_blurb_container .et_pb_blurb_description{margin-top:0;}
    .et_pb_section.attention-detail-our-promise.et_section_regular{padding:50px 0 56px;}
    .attention-detail-our-promise .attention-promise-content{display:block;}
    .attention-detail-our-promise .et_pb_module.attention-detail::after{height:1px;width:100%;bottom:0;top:auto;}
    .attention-detail-our-promise .et_pb_module.our-promise{padding-left:0;}
    .attention-detail-our-promise .et_pb_module.attention-detail{padding-right:0;margin-bottom:20px!important;padding-bottom:25px;}
    .et_pb_section.certifications-section .certifications-text-content{max-width:300px;}
    .et_pb_section.certifications-section .certifications-img .et_pb_text_inner p{column-gap:40px;}
    .et_pb_section.alternator-testing h1{padding:0 0 27px;}
    .et_pb_section.rotor-gauging-section.et_section_regular{padding:52px 0 44px;}
    .et_pb_row.rotor-gauging--row{flex-direction:column;}
    .et_pb_row.rotor-gauging--row > .et_pb_column{max-width:100%;padding-right:0;width:100%;}
    .et_pb_row.rotor-gauging--row > .et_pb_column.NoGo-gauging{margin-left:0;}
    .et_pb_row.rotor-gauging--row > .et_pb_column.mechanical-tests::after{bottom:0;top:auto;height:1px;width:100%;}
    .et_pb_row.rotor-gauging--row > .et_pb_column.mechanical-tests{padding-bottom:22px;padding-right:0;}
    .et_pb_row.rotor-gauging--row > .et_pb_column.NoGo-gauging{padding-left:0;}
    .rotor-gauging-section h2{padding-bottom:20px;}
    .et_pb_section.innerpage.alternator-testingc.starter-testing-section.et_section_regular{padding-top:50px;padding-bottom:56px;}
    .et_pb_row.rotor-gauging--row > .et_pb_column{column-gap:20px;}
    .innerpage.our-clients-section h2,
    .et_pb_section.contact-section h1{padding-bottom:30px;}
    .et_pb_section.contact-section .et_pb_row{flex-direction:column;}
    .contact-section .contact-left{max-width:100%;margin-bottom:40px;}
    .contact-section .contact-right{max-width:100%;}
    .et_pb_section.alt-img-text.contact-section{padding-top:52px;padding-bottom:50px;}
    .contact-section .gform_wrapper .gform_footer{padding:30px 0px 0px 0px;}
    .contact-section .gform_wrapper.gravity-theme .gform_footer .gform_ajax_spinner{left:150px;}
    .contact-section .contact-right h2{padding-bottom:10px;}
    .contact-section .contact-right .address{padding-left:60px;}
    .et_pb_section.remanufacturing p{margin:0 0 20px;}

    /* POP US design */
    .alt-img-text.popup .et_pb_row.alternator-testing-row.starter-testing-row .et_pb_main_blurb_image{max-width:200px;}
    .popup.et_section_regular .alternator-testing-row .et_pb_blurb_container .et_pb_module_header{font-size:24px;}
    .alt-img-text.popup .et_pb_row.alternator-testing-row.starter-testing-row .et_pb_blurb_container{width:calc(100% - 200px);}
    .popup.et_section_regular .alternator-testing-row.starter-testing-row .et_pb_blurb_description p:first-child,
    .popup.et_section_regular .alternator-testing-row.starter-testing-row .et_pb_blurb_description p{margin-bottom:15px;line-height:26px;}
    .alt-img-text.popup li{margin-bottom:10px;}
    .alt-img-text.popup h3{font-size:18px;line-height:24px;}
    .et_pb_row.alternator-testing-row.starter-testing-row .et_pb_blurb_content{flex-direction:column;text-align:center;}
    .et_pb_row.alternator-testing-row.starter-testing-row .et_pb_blurb_container .et_pb_module_header{text-align:center;}
    .et_pb_row.alternator-testing-row.starter-testing-row .et_pb_blurb_container{padding:0;}
    .et_pb_row.alternator-testing-row.starter-testing-row .et_pb_module.et_pb_blurb{width:50%;}
    .et_pb_row.alternator-testing-row.starter-testing-row .et_pb_main_blurb_image{margin:0 0 20px;}
    .et_pb_row.alternator-testing-row.starter-testing-row .et_pb_blurb_description p{margin:0;text-align:center;}
    .alternator-testing .et_pb_row.alternator-testing-row .et_pb_module.et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image,
    .alternator-testing .et_pb_row.alternator-testing-row .et_pb_module.et_pb_blurb:not(:first-child) .et_pb_blurb_content .et_pb_main_blurb_image{height:210px;}
    /* style two css end  */

    /* style three css start */
    .et_pb_column.sustainability_text_col{margin-bottom:0px;}
    .et_pb_section.sustainability_section{padding:54px 0 50px;}
    .et_pb_row.sustainability_row{row-gap:30px;}
    .et_pb_column.sustainability_blurb_col .et_pb_blurb_content .et_pb_blurb_container h2,
    .et_pb_section.value_section .et_pb_column.sustainability_blurb_col .et_pb_blurb_content .et_pb_blurb_container h3{font-size:20px;line-height:30px;margin-top:12px;}
    .et_pb_column.sustainability_blurb_col .et_pb_blurb_content .et_pb_main_blurb_image span{width:50px;height:50px;margin:0;}
    .et_pb_column.sustainability_blurb_col .et_pb_blurb_content .et_pb_blurb_container{padding-left:8px;width:calc(100% - 55px);}
    .et_pb_column.sustainability_blurb_col .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description{margin-left:-63px;}
    .et_pb_section.sustainability_contact_section{margin-bottom:60px;}
    .et_pb_row.sustainability_contact_row .et_pb_text_inner p.sustinabilty_para{width:100%;padding-right:0px;}
    .et_pb_row.sustainability_contact_row .et_pb_text_inner{flex-wrap:wrap;row-gap:22px;padding:30px;}
    .et_pb_row.sustainability_contact_row .et_pb_text_inner p.sustinabilty_btn{width:100%;justify-content:flex-start;}
    .et_pb_row.drive_content_row{grid-template-columns:repeat(1,1fr);row-gap:95px;}
    .et_pb_row.drive_content_row .et_pb_module.et_pb_text{max-width:none;width:80%;}
    .et_pb_section.drive_section{padding-top:50px;margin-bottom:20px;}
    .et_pb_section.value_section{padding:52px 0 50px 0;}
    .et_pb_section.value_section .et_pb_column.sustainability_blurb_col{grid-template-columns:repeat(2,1fr);}
    .et_pb_section.our_history_section{padding:52px 0 60px 0;}
    span.experience-number{font-size:40px;line-height:50px;}
    span.experience-year{font-size:26px;line-height:36px;}
    span.experience-detail{font-size:20px;line-height:30px;}
    .et_pb_row.our_history_zigzag_row .et_pb_column .et_pb_module.experience_module{bottom:5px;}
    .et_pb_section.carrrers_section{padding-top:52px;margin-bottom:56px;}
    .et_pb_row.carrers_content_row .et_pb_column .et_pb_text{padding-left:25px;}
    .et_pb_section.carrer_form_section{padding:60px 0;}
    .form_module .gform_wrapper.gravity-theme .gform_footer{margin-top:40px;}
    .need-help-row{margin-top:50px;padding:20px 0;}
    .need-help-main-heading{font-size:26px;line-height:36px;}
    .need-help-list{width:100%;padding:0 40px;}
    .need-help-heading{width:100%;}
    .need-help-row{row-gap:30px;padding:20px 0 33px 0;}
}
@media screen and (max-width:767px){
    p{font-size:16px;line-height:28px;padding-bottom:12px;}
    h2,
    .innerpage h1{font-size:30px;line-height:40px;}
    h3{font-size:22px;line-height:32px;}

    /* header css */

    /* Hero banner css start */ 
    .banner-section{height:500px;}
    .banner-section h1{font-size:34px;line-height:44px;}
    .banner-section p{font-size:18px;line-height:28px;margin-bottom:10px;}
    .banner-section a{font-size:16px;line-height:26px;padding-right:35px;}
    .banner-section a::before{width:28px;height:26px;}

    /* Building a More Sustainable Future css start */
    .home-second-sec .home-second-row h2{padding-bottom:10px;}
    .home-second-sec .right .et_pb_text_inner ul h3 img{width:36px;height:auto;}
    .home-second-sec .right .et_pb_text_inner ul h3{font-size:22px;line-height:32px; /*padding-left: 46px;*/margin-bottom:15px;}
    .home-second-sec .right .et_pb_text_inner ul{row-gap:30px;column-gap:20px;}
    .home-second-sec .home-second-row .img-col img{width:auto;height:70px;}
    .second_video_sec .et_pb_column .et_pb_video{height:350px;}
    .second_video_sec{margin-top:-150px;margin-bottom:50px;}
    .et_pb_section.home-second-sec{padding-top:51px;padding-bottom:194px;}
    .second_video_sec .et_pb_video_play::after{width:74px;height:74px;}
    .second_video_sec .et_pb_video_play{width:55px;height:55px;}

    /* Our Services Future css start */
    .our_services_row .et_pb_column .et_pb_module .et_pb_blurb_container h3{font-size:22px;line-height:28px;}
    .our_services_row .et_pb_column .et_pb_module .et_pb_image_wrap{margin-bottom:5px;height:330px;}
    .our_services_row .et_pb_column button.slick-arrow{width:28px;height:28px;}
    .our_services_sec{margin-bottom:54px;}
    .our_services_row .et_pb_column .et_pb_module{width:calc(100% / 2);}

    /* Products css start */
    .products_row .et_pb_column{row-gap:30px;}
    .et_pb_section.products_sec{padding:50px 0px 57px 0px;}
    .products_row .et_pb_column .et_pb_module .et_pb_image_wrap{border:7px solid #2f2f2f;}
    .products_row .et_pb_column .et_pb_module{width:calc(100% / 2);}
    .our_services_sec h2,
    .products_sec h2{padding-bottom:17px;}

    /* markets css start */
    .markets_sec .et_pb_column .et_pb_module .et_pb_blurb_container h3{font-size:22px;line-height:32px;}
    .markets_sec .et_pb_column{grid-template-columns:repeat(2,1fr);}
    .markets_sec{margin-bottom:60px;}

    /* Sustainable Manufacturing css start */
    .sustainable_top_row h2{font-size:36px;line-height:46px;}
    .et_pb_section .sustainable_top_row .et_pb_column{margin-bottom:25px;row-gap:21px;}
    .manufacturing_list .et_pb_column .et_pb_module h3{font-size:22px;padding-bottom:5px;}
    .manufacturing_list .et_pb_column .et_pb_module h3::before{font-size:26px;left:-52px;line-height:29px;}
    .manufacturing_list .et_pb_column .et_pb_module{padding:15px 0px 0px 52px;}
    .manufacturing_list .et_pb_column .et_pb_module p{padding-bottom:7px;}
    .sustainable_manufacturing_sec{margin-bottom:54px;}
    .manufacturing_list .et_pb_column{grid-template-columns:repeat(1,1fr);row-gap:21px;}

    /* Extending Useful Life, Redefining Sustainability css start */
    .extending_useful_life_sec .et_pb_row{row-gap:30px;}
    .extending_useful_life_sec .et_pb_module p{font-size:16px;line-height:28px;}
    .extending_useful_life_sec h2{padding-bottom:10px;}

    /* Auto Electric International css start */
    .auto_electric_sec .btn{margin-top:0px;}
    .btn{padding:14px 25px!important;}
    .auto_electric_sec .et_pb_module p{font-size:16px;line-height:28px;}
    .auto_electric_sec .auto_electric_content{padding:30px 20px 50px 20px;}
    .auto_electric_sec{margin-bottom:60px;}

    /* zig Zag section css start */
    .zigzag_sec a.btn{margin-top:8px;}
    .zigzag_sec .et_pb_blurb_description .btn{margin-top:8px!important;}
    .list li{font-size:16px;line-height:26px;padding-left:29px;}
    .alt-img-text li{font-size:16px;}
    .alt-img-text ul{row-gap:12px;margin-bottom:29px;}
    .alt-img-text li:before{top:5px;}
    .list li::after{top:2px;width:20px;height:20px;}
    ul.list_tow{grid-template-columns:repeat(1,1fr);}
    .zigzag_sec .et_pb_column .et_pb_module:first-child ul.list{margin-bottom:15px;}
    .zigzag_sec .et_pb_column .et_pb_module .et_pb_blurb_content h3{font-size:22px;line-height:30px;padding-bottom:10px;padding-top:0px;}
    .zigzag_sec .et_pb_column .et_pb_module .et_pb_blurb_content h2{padding-bottom:12px;}
    .zigzag_sec .et_pb_column .et_pb_module{margin-bottom:50px;}
    .zigzag_sec{margin-bottom:50px;}

    /* Contact Us section css start */
    .contact_form h3{padding-top:0px;}
    .contact_col{padding:50px 20px 60px 20px;}
    .contact_form .gform_wrapper .gfield input{height:46px;}
    .contact_form .gform_wrapper .gfield input,
    .contact_form .gform_wrapper .gfield textarea{font-size:16px;line-height:26px;padding:9px 15px;}
    .gform_wrapper .gform_footer{padding:30px 0px 0px 0px;}
    .et_pb_section .et_pb_row .et_pb_column .et_pb_module.contact_form .gform_wrapper form .gform_footer button.gform_button{padding:11px 30px!important;font-size:16px;}
    .banner-section .et_pb_row.banner_heading_row{bottom:25px;}

    /* footer css start */
    .footer_top .et_pb_column{grid-template-columns:repeat(1,1fr);row-gap:0px;}
    .footer_social_sec .et_pb_column .et_pb_module{padding-right:60px;margin-right:60px;}
    .footer_social_sec .et_pb_column .et_pb_module:nth-child(2){padding:0px;margin:0px;border:0px;}
    footer .footer_top .et_pb_column h4{position:relative;padding:0px 22px 0px 0px;cursor:pointer;font-size:20px;line-height:30px;min-height:0px;margin-bottom:15px;padding-right:22px;}
    footer .footer_top .et_pb_column .et_pb_module:last-child h4{margin-bottom:0px;}
    footer .footer_top .et_pb_column h4::before{content:"";position:absolute;top:14px;right:0px;background:#fff;height:2px;width:16px;transition:all 0.5s;}
    footer .footer_top .et_pb_column h4::after{transform:rotate(90deg);left:auto;position:absolute;top:14px;right:0px;background:#fff;height:2px;width:16px;transition:all 0.5s;}
    footer .footer_top .et_pb_column h4::after{transform:rotate(90deg);}
    footer .footer_top .et_pb_column h4.active::after{transform:none;}
    footer .widget_nav_menu div{padding-top:5px;padding-bottom:12px;display:none;}
    footer .et_pb_section .et_pb_row.footer_bottom .et_pb_column{padding:25px 0px 25px 0px;margin-top:50px;justify-content:center;}
    .footer_top .et_pb_column ul li{margin-bottom:8px;}
    footer .footer_top .et_pb_column .et_pb_module{width:100%;}
    footer .footer_top .et_pb_column h4.active{pointer-events:none;}

    /*404 Page CSS start*/
    .et_pb_section.error-inner-sec{padding:60px 0px;}
    .error_col_two .et_pb_text_inner h1{font-size:30px;line-height:40px;}
    .error_col_two .et_pb_text_inner p{font-size:18px;line-height:30px;}
    .innerpage h2{font-size:26px;}
    .et_pb_section.alt-img-text{padding:50px 0 50px;}
    .et_pb_section.alt-steps{padding:48px 0 0;}
    .alt-steps .et_pb_module_header{font-size:20px;}
    .alt-steps .et_pb_blurb_container:before{width:20px;height:20px;top:25px;}
    .alt-steps .et_pb_blurb_container{padding:0 0 0 35px;}
    .alt-steps .list-bac .et_pb_blurb  .et_pb_blurb_content{padding:30px 0 30px;}
    .et_pb_section.alt-txt-img{padding:50px 0 43px;}
    .alt-txt-img p:not(:last-child){padding:0 0 20px;}
    .alt-txt-img h3{font-size:22px;margin:5px 0 13px;}
    .our_services_row .et_pb_column .et_pb_module .et_pb_blurb_container h3{padding-right:0;position:unset;}
    .our_services_row .et_pb_column .et_pb_module .et_pb_blurb_container h3 a::after{top:auto;bottom:0;right:auto;left:0;transform:none;text-indent:0;}
    .our_services_row .et_pb_column .et_pb_module .et_pb_blurb_container{padding-bottom:40px;position:relative;}
    .our_services_row .et_pb_column .et_pb_module .et_pb_image_wrap{height:auto;}
    .sustainable_top_row h3{font-size:26px;}
    .et_pb_section .sustainable_top_row .et_pb_column{min-height:auto;}
    .alt-img-text .img-txt-cols{row-gap:30px;}
    .et_pb_section.dc-hy-system{padding:42px 0 50px;}
    .alt-img-text p{padding-bottom:0;margin-bottom:20px;}
    .et_pb_section.alt-steps.dc-pump{padding:50px 0 50px;}
    .alt-steps.dc-pump .et_pb_blurb_container:before{top:2px;}
    .et_pb_section.auto-cars-lists{padding:50px 0 43px;}
    .auto-cars-lists .et_pb_module_header{font-size:20px;}
    .alt-img-text.w-bac h1,
    .alt-img-text.w-bac h2{padding:0 0 10px;}
    .auto-cars-lists .et_pb_column .et_pb_blurb{width:calc(33.333% - 14px);}
    .sng-unit-manu .txt-img-cols p,
    .th-email-sec .img-txt-col p,
    .over-co-text-img p,
    .th-email-sec .works-sec .et_pb_blurb p,
    .sng-unit-manu .center-text .et_pb_text_inner,
    .sng-unit-manu .center-text .et_pb_text_inner *{font-size:18px;line-height:30px;}
    .innerpage h3{font-size:22px;}
    .sng-unit-manu .sng-unit-two-box li h4{font-size:20px;}
    .th-email-sec .works-sec .et_pb_column > *:not(.et_pb_text){width:50%;}
    .th-email-sec .works-sec .et_pb_column{justify-content:center;row-gap:30px;}
    .th-email-sec .works-sec h3{padding:0;}
    .th-email-sec .works-sec .et_pb_blurb img{width:60px;height:60px;}
    .sng-unit-manu .sng-unit-two-box .et_pb_module,
    .th-email-sec .ups-two-box .et_pb_module{padding:30px;}
    .over-co-text-img h2{padding:0 0 12px;}
    .et_pb_section.sng-unit-manu{padding:50px 0 0;}
    .sng-unit-manu .txt-img-cols,
    .th-email-sec .works-sec{margin-bottom:35px;}
    .sng-unit-manu .txt-img-cols,
    .sng-unit-manu .sng-unit-two-box,
    .th-email-sec .ups-two-box,
    .th-email-sec .img-txt-col,
    .over-co-text-img .et_pb_row{flex-direction:column;row-gap:30px;}
    .sng-unit-manu .sng-unit-two-box{margin-bottom:43px;}
    .et_pb_section.th-email-sec,
    .et_pb_section.over-co-text-img{padding:50px 0 50px;}
    .th-email-sec .works-sec .et_pb_blurb .et_pb_image_wrap{margin:0 0 15px;}
    .alt-img-text .certificate{column-gap:8vw;}
    .pl-video .et_pb_video{border-width:15px;}
    .pl-video .et_pb_video_overlay_hover .et_pb_video_play{width:68px;height:68px;}
    .pl-video .et_pb_video_overlay_hover .et_pb_video_play:after{width:85px;height:85px;}
    .et_pb_section.pl-video{padding:50px 0 50px;}
    .et_pb_section.pl-img-text{padding:47px 0 50px;}
    .pl-img-text .img-text-col .content-col h3{font-size:20px;}
    .pl-img-text .img-text-col .content-col li:before{width:22px;height:22px;}
    .pl-img-text .img-text-col .content-col li:not(:last-child){margin:0 0 20px;}
    .pl-img-text .img-text-col .content-col li{padding:0 0 0 34px;}
    .pl-img-text .img-text-col:not(:last-child){margin-bottom:48px;}
    .pl-img-text h2{padding:0 0 25px;}
    .et_pb_section.coming-soon{padding:50px 0 50px!important;}
    .auto-cars-lists .et_pb_main_blurb_image .et_pb_image_wrap{max-width:180px;}
    .th-email-sec.starter-testing .ups-two-box .et_pb_module ul li:not(:last-child){margin:0 0 10px;}
    .th-email-sec.starter-testing .ups-two-box .et_pb_module ul li ul{margin:10px 0 0;}
    #floating-button{right:27px;}
    .auto-cars-lists.Industrial-last-col .et_pb_main_blurb_image{width:160px;height:160px;}
    .parent-pageid-997 .alt-img-text .img-txt-cols .et_pb_column:first-child{height:400px;}
    body.home .our_services_sec h2:before{width:60px;height:40px;}
    body.home .our_services_sec h2{max-width:252px;}


    /* style two css start  */
    /* .et_pb_section.remanufacturing p,  */
    .remanufacture-part-bottom-row .et_pb_text_inner p{font-size:18px;line-height:30px;}
    .remanufacture-part-section .et_pb_text_inner h3{font-size:22px;}
    .remanufacture-part-section .remanufacture-part-top-row{grid-template-columns:1fr;row-gap:30px;}
    .remanufacture-part-section .remanufacture-part-top-row .remanufacture-part-left .et_pb_image_wrap,
    .remanufacture-part-section .remanufacture-part-top-row .remanufacture-part-right .et_pb_image_wrap{max-width:400px;margin:0 auto;display:block;}
    .remanufacture-part-bottom-row .et_pb_text_inner{margin-top:-10px;}
    .et_pb_section.remanufacture-part-section{padding-top:50px;padding-bottom:48px;}
    .better-than-new .inner-heading .et_pb_text_inner h2,
    .et_pb_section.unlocking-value h2{font-size:26px;}
    .unlocking-value .et_pb_text_inner h3{font-size:22px;line-height:32px;}
    .unlocking-value .inner-heading p{margin-bottom:28px;}
    .et_pb_section.unlocking-value.et_section_regular{padding:44px 0 46px;}
    .unlocking-value .unlocking-value-row .et_pb_column.img-col{margin-bottom:38px!important;}
    .unlocking-value .unlocking-value-row{padding-bottom:44px;}
    .unlocking-value .content-col .et_pb_text_inner p,
    .better-than-new .content-col .et_pb_text_inner p{margin-bottom:20px;}
    .remanufacturing-reconditioning .et_pb_column.sustainability_blurb_col .et_pb_module.et_pb_blurb{width:100%;padding:0;}
    .remanufacturing-reconditioning .et_pb_column.sustainability_blurb_col{row-gap:26px;width:100%!important;margin:0;}
    .et_pb_section.meticulous-process .et_pb_blurb_content{max-width:100%;}
    .et_pb_section.commitment-quality .img-txt-cols{column-gap:30px;}
    .et_pb_section.meticulous-process.et_section_regular{padding:44px 0 46px;}
    .et_pb_section.meticulous-process h2{padding-bottom:0;}
    .et_pb_section.meticulous-process .et_pb_column.sustainability_blurb_col{row-gap:15px;}
    .et_pb_section.attention-detail-our-promise.et_section_regular{padding:40px 0 46px;}
    .et_pb_section.certifications-section .certifications-text-content{max-width:100%;}
    .et_pb_section.certifications-section .certifications-text-content h2{text-align:center;padding-bottom:0;}
    .et_pb_section.certifications-section .certifications-row{flex-direction:column;justify-content:center;row-gap:26px;}
    .et_pb_section.certifications-section .certifications-row::after{display:none;}
    .et_pb_section.certifications-section .certifications-img .et_pb_text_inner p{justify-content:center;}
    .et_pb_section.certifications-section{padding:45px 0 50px;}
    .et_pb_section.commitment-quality ul{max-width:100%;}
    .et_pb_section.certifications-section .certifications-img .et_pb_text_inner p img{width:100%;max-width:100px;}
    .et_pb_section.remanufacturing p{margin:0 0 20px;}
    .alternator-testing .et_pb_row.alternator-testing-row .et_pb_module.et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image,
    .alternator-testing .et_pb_row.alternator-testing-row .et_pb_module.et_pb_blurb:not(:first-child) .et_pb_blurb_content .et_pb_main_blurb_image{height:47vw;height:250px;display:block;}
    .alternator-testing-row .et_pb_column .et_pb_blurb .et_pb_image_wrap{height:100%;}
    .alternator-testing .et_pb_row.alternator-testing-row .et_pb_module.et_pb_blurb img{height:100%;display:inline-block;}
    .alternator-testing .et_pb_row.alternator-testing-row .et_pb_module.et_pb_blurb{width:calc(100% / 2 - 15px);}
    .alternator-testing .et_pb_row.alternator-testing-row .et_pb_column{row-gap:30px;column-gap:30px;}
    .alternator-testing-row .et_pb_blurb_container .et_pb_module_header,
    .alternator-testing-row .et_pb_text_inner h2{font-size:24px;}
    .alternator-testing .et_pb_row.alternator-testing-row .et_pb_module.et_pb_blurb:nth-last-child(2) .et_pb_blurb_description p{min-height:unset;}
    .et_pb_section.rotor-gauging-section.et_section_regular{padding:42px 0 36px;}
    .et_pb_row.alternator-testing-row.starter-testing-row .et_pb_blurb_content{flex-direction:column;row-gap:30px;}
    .et_pb_row.alternator-testing-row.starter-testing-row .et_pb_blurb_container{padding-left:0;width:100%;padding-top:0;}
    .et_pb_row.alternator-testing-row.starter-testing-row .et_pb_module.et_pb_blurb{margin-bottom:40px;}
    .et_pb_section.innerpage.alternator-testingc.starter-testing-section.et_section_regular{padding-top:42px;padding-bottom:46px;}
    .alternator-testing-row .et_pb_blurb_description a.btn-btn::after,
    .alternator-testing-row .et_pb_text_inner a.btn-btn:after{width:28px;height:29px;}
    .alternator-testing-row .et_pb_blurb_description a.btn-btn{padding-right:35px;}
    .et_pb_section.alt-img-text.contact-section{padding-top:46px;padding-bottom:40px;}
    .contact-section .contact-right .et_pb_module.et_pb_text{padding:40px 20px 40px 20px;}
    .innerpage.our-clients-section h2,
    .et_pb_section.contact-section h1{padding-bottom:25px;}
    .our-clients-section .client-slider .et_pb_module .et_pb_text_inner{padding:40px 20px 40px 20px;}
    .contact-section .gform_wrapper.gravity-theme .gform_fields{column-gap:15px;row-gap:15px;}
    .contact-section span.gform-grid-col{margin-bottom:0!important;}
    .contact-section .contact-left p,
    .contact-section .contact-right .address p:not(:first-child){font-size:16px;line-height:26px;}
    .contact-section .contact-right .phone,
    .contact-section .contact-right .email{display:flex;}
    .contact-section .contact-right .address{margin-bottom:0;}
    .contact-section .contact-right .phone a::before,
    .contact-section .contact-right .email a::before,
    .contact-section .contact-right .address::before{width:34px;height:34px;}
    .contact-section .contact-right .phone a::after,
    .contact-section .contact-right .email a::after,
    .contact-section .contact-right .address::after{width:32px;height:32px;}
    .contact-section .contact-right .phone a,
    .contact-section .contact-right .email a,
    .contact-section .contact-right .address{padding-left:50px;}
    .our-clients-section .client-slider h3{padding-top:0;}
    .contact-section .gform_wrapper.gravity-theme .gform_footer .button{padding:10px 30.5px 10px 30.5px;}
    .contact-section textarea,
    .contact-section .ginput_container input{height:45px;}
    .contact-section .contact-right h2{font-size:28px;}

    /* POP US design */
    .alt-img-text.popup .et_pb_row.alternator-testing-row.starter-testing-row .et_pb_main_blurb_image{max-width:250px;}
    .popup .et_pb_row.alternator-testing-row.starter-testing-row .et_pb_blurb_content{flex-direction:column;}
    .alt-img-text.popup .et_pb_row.alternator-testing-row.starter-testing-row .et_pb_blurb_container{width:100%;padding-left:0;padding-top:0;}
    body #et-boc .area-outer-wrap[data-da-type=popup].full-height[data-da-size=auto] .da-close-wrap{height:50px!important;top:35px;}
    body .area-outer-wrap.popup_outer_wrap .et_pb_row{padding:50px 30px 55px 30px!important;}
    .popup.et_section_regular .alternator-testing-row .et_pb_blurb_container .et_pb_module_header{padding-bottom:10px;}
    .alt-img-text.popup li{font-size:16px;line-height:28px;margin-bottom:8px;}
    body #et-boc .area-outer-wrap[data-da-color=light] .da-close{width:16px!important;height:14px;top:15px;right:10px;}
    .et_pb_row.alternator-testing-row.starter-testing-row .et_pb_main_blurb_image{margin:0;}
    .et_pb_row.alternator-testing-row.starter-testing-row .et_pb_module.et_pb_blurb{margin:0;}
    .rotor-gauging-section .text-con{margin-top:5px;}
    /* style two css end  */

    .et_pb_section.sustainability_section{padding:44px 0 41px;}
    .et_pb_column.sustainability_blurb_col{grid-template-columns:repeat(1,1fr);row-gap:30px;}
    .et_pb_column.sustainability_text_col p{font-size:18px;line-height:30px;}
    .et_pb_column.sustainability_text_col h1{padding-bottom:10px;}
    .et_pb_row.sustainability_row{row-gap:40px;}
    .et_pb_section.sustainability_contact_section{margin-bottom:50px;}
    .et_pb_row.sustainability_contact_row .et_pb_text_inner p.sustinabilty_para{font-size:16px;line-height:28px;}
    .et_pb_row.sustainability_contact_row .et_pb_text_inner p.sustinabilty_btn .btn{padding:14px 25px!important;}
    .et_pb_section.drive_section{padding-top:43px;margin-bottom:10px;}
    .et_pb_row.drive_title_row h1{padding-bottom:20px;}
    .et_pb_row.drive_content_row .et_pb_module.et_pb_text h3{font-size:24px;line-height:34px;}
    .et_pb_row.drive_content_row .et_pb_module.et_pb_text{width:90%;}
    .et_pb_section.value_section{padding:45px 0 40px 0;}
    .et_pb_section.value_section h2{padding-bottom:25px;}
    .et_pb_row.our_history_zigzag_row .et_pb_text_inner p{font-size:18px;line-height:30px;}
    .et_pb_row.our_history_zigzag_row .et_pb_column .et_pb_text{width:100%!important;padding:0px!important;}
    .et_pb_row.our_history_zigzag_row .et_pb_column .et_pb_image{width:100%;}
    .et_pb_row.our_history_zigzag_row .et_pb_column .et_pb_image span.et_pb_image_wrap{position:unset;}
    .et_pb_row.our_history_zigzag_row .et_pb_column{row-gap:20px;}
    .et_pb_row.our_history_zigzag_row .history_extra_content .et_pb_text_inner .list{margin-bottom:20px;}
    .et_pb_section.our_history_section{padding:42px 0 42px 0;}
    .et_pb_row.our_history_zigzag_row{margin-bottom:45px;}
    .et_pb_row.our_history_title_row h1{padding-bottom:20px;}
    .et_pb_section.carrrers_section{padding-top:42px;margin-bottom:42px;}
    .et_pb_row.carrers_content_row .et_pb_column .et_pb_image{width:100%;padding:0px;}
    .et_pb_row.carrers_content_row .et_pb_column .et_pb_image span{position:unset;}
    .et_pb_row.carrers_content_row .et_pb_column .et_pb_text{padding:0px;width:100%;}
    .et_pb_row.carrers_content_row .et_pb_column{row-gap:25px;}
    .et_pb_row.carrers_content_row .et_pb_column .et_pb_text p{padding-bottom:15px;}
    .et_pb_section.carrer_form_section{padding:50px 0;}
    .et_pb_row.carrer_form_row .et_pb_column.carrer_form_col{padding:40px 0 0 0;}
    .gfield.form_heading{font-size:20px;line-height:30px;}
    .form_module .gform_wrapper.gravity-theme .gfield select,
    .form_module .gform_wrapper.gravity-theme .gfield input{height:45px;padding:10px 20px;}
    .form_module .gform_wrapper.gravity-theme .gform_fields{row-gap:10px;}
    .gfield.form_heading{margin-top:20px;}
    .form_module .gform_wrapper.gravity-theme .gform_footer .button{padding:10px 29.5px 10px 29.5px;}
    .form_module .gform_wrapper.gravity-theme .gform_footer{margin-top:30px;}
    .need-help-row{margin-top:40px;}
    .need-help-main-heading{font-size:22px;line-height:32px;}
    .need-help-sub-heading{font-size:16px;line-height:26px;}
    .need-help-list ul li:first-child a::before{width:40px;height:40px;}
    .need-help-list ul li:last-child a::before{width:40px;height:40px;}
    .need-help-list ul li a{padding-left:50px;}
    .need-help-list ul li{width:auto;}
    .need-help-list ul{row-gap:25px;}
    .et_pb_section.carrer_map_section{height:260px;}
    .need-help-row{padding:20px 0 31px 0;}
    .need-help-heading{padding:0 20px;}
    .need-help-list{padding:0 20px;}
}



@media screen and (max-width: 640px) {
    .gravity-theme.ui-datepicker{
        max-width: 400px !important;
    }
}
@media screen and (max-width:576px){

    /* header css */

    /*  .phone-col {display: none; } */
    header nav.nav-link{max-width:100%;}

    /* header css */

    /* home second section css start */
    .home-second-sec .right .et_pb_text_inner ul{grid-template-columns:repeat(1,1fr);}
    .home-second-sec .home-second-row .left{margin-bottom:30px;}
    .our_services_row .et_pb_column .et_pb_module{width:calc(100% / 1);}
    .our_services_row .et_pb_column{padding:0px 22px;}
    .our_services_row .et_pb_column .et_pb_module .et_pb_main_blurb_image{width:100%;}

    /* Sustainable Manufacturing css start */
    .manufacturing_list .et_pb_column .et_pb_module h3::before{left:0px;top:-31px;}
    .manufacturing_list .et_pb_column .et_pb_module{padding:50px 0px 0px 0px;}
    .sustainable_top_row h2{font-size:34px;line-height:44px;}

    /* Footer css start */
    .footer_social_sec .et_pb_column .et_pb_module{padding-right:0px;margin-right:0px;border:0px;width:100%;}
    .footer_social_sec .et_pb_column{row-gap:15px;justify-content:left;}
    footer .footer_bottom .et_pb_text_inner{text-align:center;}

    /* Our Services css start */
    .our_services_row .et_pb_column{margin:0px;}

    /* Products css start */
    .products_row .et_pb_column .et_pb_module .et_pb_image_wrap{width:120px;height:120px;margin-bottom:0px;}
    .home-second-sec .right .et_pb_text_inner ul li:first-child{grid-column:span 1;}
    .alt-img-text ul,
    .alt-img-text.h-duty ul{grid-template-columns:repeat(2,1fr);}
    .alt-steps .et_pb_column{grid-template-columns:repeat(1,1fr);row-gap:18px;}
    .alt-steps .list-bac .et_pb_blurb  .et_pb_blurb_content{margin:0;}
    .auto-cars-lists .et_pb_column .et_pb_blurb{width:calc(33.333% - 14px);}
    .auto-cars-lists.col-3 .et_pb_column{column-gap:4%;}
    .auto-cars-lists.col-3 .et_pb_column .et_pb_blurb{width:calc(100% / 3 - 15px);}
    .auto-cars-lists .et_pb_module_header{font-size:18px;}
    .alt-img-text .img-txt-cols{row-gap:25px;}
    .sng-unit-manu .sng-unit-two-box .et_pb_module,
    .th-email-sec .ups-two-box .et_pb_module{padding:24px;}
    .th-email-sec .works-sec .et_pb_column > *:not(.et_pb_text){width:100%;padding:0;}
    .sng-unit-manu .txt-img-cols,
    .th-email-sec .works-sec{margin-bottom:30px;}
    .pl-video .et_pb_video{border-width:10px;}
    .pl-img-text h2{padding:0 0 20px;}
    .et_pb_section.alt-steps{row-gap:18px;}
    .alt-steps .list-bac .et_pb_column .et_pb_module:not(:last-child){margin-bottom:-18px!important;}
    .alt-steps .list-bac .et_pb_column .et_pb_module:not(:last-child) .et_pb_blurb_content{padding-bottom:0;}
    header .phone-col a{font-size:0;line-height:1;}
    header .phone-col svg{width:27px;height:27px;display:block;fill:#fff;transition:all 0.5s;}
    header .phone-col .number{display:flex;align-items:center;}
    header .header-menu{gap:15px;}
    header .phone-col a:hover svg{fill:#039607;}
    .carrer_form_section.mail-form .et_pb_row.carrer_form_row .et_pb_column.carrer_form_col .et_pb_module.et_pb_code{padding:0 20px;}
    .carrer_form_section.mail-form .carrer_form_col .mail-order-text{padding:40px 20px 40px;}
    .carrer_form_section.mail-form .carrer_form_col .mail-order-text h2{font-size:25px;}
    .auto-cars-lists.Industrial-last-col .et_pb_main_blurb_image{width:120px;height:120px;}
    .parent-pageid-997 .alt-img-text .img-txt-cols .et_pb_column:first-child{height:300px;}


    /* style two css  */
    .alternator-testing .et_pb_row.alternator-testing-row .et_pb_module.et_pb_blurb{width:100%;}
    .alternator-testing-row .et_pb_blurb_description p{min-height:auto;}
    .et_pb_row.rotor-gauging--row > .et_pb_column{justify-content:center;}
    .et_pb_row.rotor-gauging--row > .et_pb_column .et_pb_module.text-image{margin-bottom:15px;}
    .et_pb_row.rotor-gauging--row > .et_pb_column.mechanical-tests{padding-bottom:15px;}
    .rotor-gauging-section h2{text-align:center;}
    .et_pb_section.rotor-gauging-section.et_section_regular{padding:42px 0 36px;}
    .our-clients-section .client-slider .et_pb_module .et_pb_text_inner{padding:30px 20px 30px 20px;}
    .our-clients-section .client-slider ul{padding-top:22px;}
    .our-clients-section .client-slider button.slick-arrow{height:25px;width:13px;}
    .contact_us_sec.contact_us_page .et_pb_module .et_pb_code_inner iframe{height:240px;}
    .innerpage.our-clients-section h2,
    .et_pb_section.contact-section h1{padding-bottom:20px;}
    .rotor-gauging-section .text-con{margin-top:0;}

    .et_pb_section.value_section .et_pb_column.sustainability_blurb_col{grid-template-columns:repeat(1,1fr);row-gap:30px;}
    .et_pb_section.value_section h2{text-align:left;padding-bottom:20px;}
    .et_pb_row.drive_content_row .et_pb_module.et_pb_text{width:100%;position:unset;}
    .et_pb_row.drive_content_row{row-gap:30px;margin-bottom:20px;}
}

@media screen and (max-width:479px){

    /* markets css start */
    .markets_sec .et_pb_column{grid-template-columns:repeat(1,1fr);}
    .markets_sec .et_pb_column .et_pb_module .et_pb_blurb_content{height:280px;}

    /*404 Page CSS start*/
    .error_col_two .et_pb_button_module_wrapper+.et_pb_button_module_wrapper{margin-left:0px;margin-top:5px;}
    .et_pb_section.error-inner-sec .et_pb_row .et_pb_column .et_pb_button_module_wrapper{width:100%;text-align:center;margin-left:0px;}
    .error-inner-sec .error-inner-page .error_col_one{margin:0px auto 20px auto;}
    .et_pb_section.alt-img-text{padding:40px 0 40px;}
    .et_pb_section.alt-steps{padding:38px 0 0;}
    .et_pb_section.alt-txt-img{padding:40px 0 33px;}
    .et_pb_section.dc-hy-system{padding:32px 0 40px;}
    .et_pb_section.alt-steps.dc-pump{padding:40px 0 40px;}
    .et_pb_section.auto-cars-lists{padding:40px 0 33px;}
    .auto-cars-lists .et_pb_column .et_pb_blurb{width:calc(50% - 14px);}
    .auto-cars-lists .et_pb_module_header{font-size:16px;padding:0;}
    .auto-cars-lists.col-3 .et_pb_column .et_pb_blurb{width:calc(100% / 2 - 15px);}
    .sng-unit-manu .sng-unit-two-box .et_pb_module,
    .th-email-sec .ups-two-box .et_pb_module{padding:22px;}
    .et_pb_section.sng-unit-manu{padding:40px 0 0;}
    .sng-unit-manu .sng-unit-two-box{margin-bottom:33px;}
    .et_pb_section.th-email-sec,
    .et_pb_section.over-co-text-img{padding:40px 0 40px;}
    .et_pb_section.pl-video{padding:40px 0 40px;}
    .et_pb_section.pl-img-text{padding:37px 0 40px;}
    .pl-img-text .img-text-col:not(:last-child){margin-bottom:38px;}
    .et_pb_section.coming-soon{padding:40px 0 40px!important;}
    .second_video_sec .et_pb_column .et_pb_video{height:260px;}

    /* style two css start  */
    .et_pb_section.remanufacture-part-section{padding-top:40px;padding-bottom:38px;}
    .unlocking-value .unlocking-value-row{padding-bottom:36px;}
    .unlocking-value .unlocking-value-row .et_pb_column.img-col{margin-bottom:28px!important;}
    .unlocking-value .content-col .et_pb_text_inner p,
    .unlocking-value .content-col .et_pb_text_inner h4{padding-left:34px;}
    .unlocking-value .content-col .et_pb_text_inner h4{font-size:20px;line-height:28px;padding-bottom:8px;}
    .remanufacture-part-section .remanufacture-part-top-row{row-gap:25px;}
    .et_pb_section.unlocking-value.et_section_regular{padding:34px 0 36px;}
    .et_pb_section.alt-img-text.commitment-quality{padding-bottom:10px;}
    .et_pb_section.meticulous-process.et_section_regular{padding:34px 0 36px;}
    .et_pb_section.attention-detail-our-promise.et_section_regular{padding:30px 0 36px;}
    .et_pb_section.meticulous-process h3.et_pb_module_header{font-size:20px;}
    .et_pb_section.commitment-quality ul{grid-template-columns:repeat(1,1fr);}
    .et_pb_section.certifications-section{padding:35px 0 40px;}
    .et_pb_section.certifications-section .certifications-img .et_pb_text_inner p{gap:24px;justify-content:center;flex-wrap:wrap;}
    .et_pb_section.rotor-gauging-section.et_section_regular{padding:32px 0 16px;}
    .et_pb_section.innerpage.alternator-testingc.starter-testing-section.et_section_regular{padding-top:32px;padding-bottom:36px;}
    .et_pb_section.alt-img-text.contact-section{padding-top:32px;padding-bottom:34px;}
    body .area-outer-wrap.popup_outer_wrap .et_pb_row{padding:40px 20px 45px 20px!important;}
    body #et-boc .area-outer-wrap[data-da-type=popup].full-height[data-da-size=auto] .da-close-wrap{height:40px!important;top:30px;}

    .et_pb_section.sustainability_section{padding:34px 0 31px;}
    .et_pb_section.sustainability_contact_section{margin-bottom:40px;}
    .et_pb_section.drive_section{padding-top:33px;margin-bottom:0px;}
    .et_pb_section.value_section{padding:35px 0 30px 0;}
    .et_pb_row.drive_content_row{margin-bottom:10px;}
    .et_pb_section.our_history_section{padding:32px 0 32px 0;}
    .et_pb_section.carrrers_section{padding-top:32px;margin-bottom:32px;}
    .et_pb_section.carrer_form_section{padding:40px 0;}

}
@media (max-width:379px){
    .alt-img-text ul,
    .alt-img-text.h-duty ul{grid-template-columns:repeat(1,1fr);}
    .auto-cars-lists.Industrial-last-col .et_pb_main_blurb_image{width:110px;height:110px;}
}