@media (min-width: 1400px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1320px;
	}

	.actionbtn {
		top: 5px;
		right: 10px;
	}
}

@media(max-width: 1599.98px) {
	.headerarea .logo, .footer_sec .logo {
		max-width: 200px;
	}

	.navarea .gap-3 {
		gap: 10px !important;
	}

	.banner_sec {
		height: 750px;
	}

	.title1 h1 {
		font-size: 46px;
		line-height: 1.2;
	}

	.banner_sec .title1 {
		margin-top: 75px;
	}

	.on_counter h2 {
		font-size: 62px;
	}

	.p-80 {
		padding: 70px 0;
	}

	.title3 h6 {
		margin-bottom: 10px;
	}

	.mb-5 {
		margin-bottom: 2rem!important;
	}

	.banner_sec .title1 p {
		font-size: 20px;
		color: #000000;
	}

	.title3 h3 {
		font-size: 40px;
	}
}

@media(max-width: 1399.98px) {
	.header-body {
		padding: 20px 15px;
	}

	.nav-menu > li > a {
		padding: 13px 9px;
	}

	.btn01 {
		padding: 10px 15px;
	}

	.banner_sec .title1 {
		width: 60%;
	}

	.services_cardpic {
		height: 460px;
	}

	

	.testimonial_sec .title3 {
		width: 47%;
	}

	.testimonial_right {
		padding: 30px;
	}

	.testimonial_card p {
		margin: 20px 0 35px;
		width: 95%;
	}

	.blog-carousel .owl-nav {
		bottom: -50px;
	}

	.info_box {
		width: 100%;
		padding: 40px 30px;
	}

	.info_box .nav-link {
		font-size: 15px;
		padding: 9px 12px;
	}

	.footer-col {
		padding: 55px 20px 35px;
	}

	.title2 h2 {
		font-size: 60px;
	}

	.blogpost_righttext {
		padding: 22px 20px;
	}

	.footer_card {
		padding: 0 0 0 5px;
	}

	.isopic:before {
		left: -27px;
	}

	.tab-contentpic {
		height: 470px;
	}

	.services_cardtext p {
		font-size: 14px;
	}

	.services_cardtext h4 {
		margin-bottom: 10px;
	}

	.commitment_sec .on_counter h2 {
		font-size: 50px;
	}

	.on_counter h6 {
		font-size: 16px;
		line-height: 26px;
	}

	.commitment_right h4 {
		font-size: 26px;
		line-height: 36px;
	}

	.commitment_right ul li {
		font-size: 16px;
		padding: 0 0 10px 25px;
	}

	.wpcf7-spinner {
		display: none;
	}

	.moto-services-sec-one.electricalTesting-area10.electricalTesting-area10215.p-80 .imgBox1010 {
		height: auto;
	}
	.transformer-services-sec-two.new.p-80 .title3 p {
		text-align: center;
		width: 80%;
		margin: 0 auto 15px;
	}
	.transformer-services-sec-two.new.p-80 .facilities p {
		width: 65%;
	}
	.transformer-services-sec-two.new.p-80 .facilities ul li {
		background-position: 2px 5px;
	}
	.transformer-services-sec-two.new.p-80 .facilities ul {
		grid-gap: 10px;
		width: 80%;
	}
	.transformer-services-sec-two.new.p-80 .title3 p {
		text-align: center;
		width: 100%;
	}
	.transformer-services102.transformer-services-sec-two.new.p-80.pt-0 .nav {
		width: 42%;
	}
	.transformer-services-sec-two .title3 {
		text-align: center;
	}
	
	
	
	
	
	
	
	
	
}

@media(max-width: 1199.98px) {
	.banner_sec .title1 {
		width: 70%;
	}

	.title1 h1 {
		font-size: 50px;
		line-height: 57px;
	}

	.on_counter {
		padding: 35px 0;
	}

	.headerarea .logo, .footer_sec .logo {
		max-width: 220px;
	}

	.headerarea .btn01 {
		display: none;
	}

	.nav-menu > li > a {
		font-size: 15px;
		padding: 13px 10px;
	}

	.headerarea.fix .logo {
		max-width: 220px;
	}

	.banner_sec {
		height: 650px;
	}

	.on_counter h2 {
		font-size: 50px;
	}

	.on_counter h6 {
		font-size: 15px;
	}

	.who_wearepic {
		height: 500px;
	}

	.title3 h3 {
		font-size: 40px;
	}

	.btn02 {
		padding: 10px 20px;
		font-size: 14px;
	}

	.key_card h5 {
		font-size: 20px;
		margin-bottom: 25px;
	}

	.key_textbox {
		padding: 25px 20px;
	}

	.key_circle {
		width: 65px;
		height: 65px;
		margin: -35px 0 0 40px;
	}

	.p-80 {
		padding: 55px 0;
	}

	.headerarea .logo, .footer_sec .logo {
		max-width: 200px;
	}

	.headerarea {
		padding: 16px 0;
	}

	.nav-menu > li > a {
		font-size: 14px;
	}

	.header-body {
		padding: 15px;
	}

	.title1 h1 {
		font-size: 38px;
		line-height: 46px;
	}

	.banner_sec .title1 p {
		font-size: 18px;
		margin: 16px 0 24px;
	}

	.banner_sec {
		height: 577px;
	}

	.btn02 {
		font-size: 15px;
	}

	.on_counter {
		padding: 16px 0;
	}

	.on_counter h2 {
		font-size: 40px;
	}

	.on_counter h6 {
		font-size: 14px;
	}

	.p-80 {
		padding: 40px 0;
	}

	.title3 h6 {
		margin-bottom: 8px;
	}

	.title3 h3 {
		font-size: 32px;
	}

	.headerarea.fix .header-body {
		padding: 15px 0;
	}

	p {
		font-size: 16px;
	}

	.who_weare .btn02 {
		margin-top: 0;
	}

	.key_differentiator .title3 {
		margin: 0 auto 70px;
	}

	.title3 h3 {
		font-size: 30px;
	}

	.key_circle img {
		max-width: 30px;
	}

	.key_differentiator .btn02 {
		margin-top: 0;
	}

	.our_journey .nav {
		width: 100%;
		margin: 0 auto 20px;
	}

	.our_journey .title3.mb-5 {
		margin-bottom: 1rem !important;
	}

	.left_content {
		width: 100%;
		height: auto;
	}

	.tab-contentpic {
		height: 372px;
	}

	.tab-content_left {
		height: auto;
	}

	.title3 h6 {
		font-size: 14px;
	}

	.title3 h3 {
		font-size: 32px;
	}

	.tab-content .title3 h4 {
		font-size: 28px;
		margin-bottom: 12px;
	}

	.actionbtn {
		width: 55px;
		height: 55px;
		top: 4px;
	}

	.our_services .title3 h3 {
		font-size: 32px;
	}

	.services_cardpic {
		height: 300px;
	}

	.services_cardtext h4 {
		font-size: 25px;
		margin-bottom: 15px;
	}

	.reach_circle {
		width: 62px;
		height: 62px;
	}

	.our_reachtop h6 {
		font-size: 12px;
		transform: translate(-2px, 14px);
	}

	.our_reachbtm {
		margin-top: 14px;
		padding-right: 12px;
	}

	.our_reachbtm h5 {
		font-size: 20px;
		margin-bottom: 6px;
	}

	.our_reachbtm p {
		font-size: 14px;
	}

	.case-studies-media {
		width: min(100%, 750px);
		margin-left: 0;
	}

	.case-studies-media .media-img {
		height: 390px;
	}

	.case-studies-slider-nav .nav-media .media-img {
		width: min(100%, 140px);
		height: 95px;
	}

	.case-studies-slider-body .case-studies-slider-nav .nav-media:nth-child(2) {
		transform: translateY(290px);
	}

	.case-studies-slider-nav .nav-media .media-img {
		width: min(100%, 130px);
		height: 90px;
	}

	.our_reachcard {
		padding: 20px 0 20px 20px;
	}

	.case-studies-media .media-body h4::after {
		width: min(100%, 90px);
		height: 1px;
	}

	.case-studies-media .media-body h4 {
		padding-bottom: 20px;
		margin-bottom: 20px;
		font-size: 28px;
	}

	.case-studies-slider-body .slider-counter {
		font-size: 50px;
	}

	.case-studies-slider-body .slider-counter span {
		padding-left: 10px;
		margin-left: 10px;
		font-size: 28px;
	}

	.case-studies-slider-body .slider-counter span::before {
		transform: translateY(10px) rotate(10deg);
	}

	.case-studies-media .media-body p {
		font-size: 16px;
		line-height: 26px;
	}

	.case-studies-media .media-body h6 {
		margin: 0 0 10px;
	}

	.case-studies-slider-body .owl-dots {
		width: min(100%, 570px);
		transform: translate(120px, 70px);
	}

	.case-studies-slider-body .owl-dots .owl-dot {
		width: min(100%, 70px);
		transform: translateY(-18px);
	}

	.case-studies-slider-body .owl-nav {
		transform: translate(210px, 80px);
	}

	.case-studies-slider-body .owl-nav .owl-next .owl-next-icon {
		font-size: 16px;
		padding: 12px 24px;
		border-radius: 8px;
	}

	.case-studies-slider-body .btn-download {
		font-size: 16px;
		padding: 12px 45px 12px 30px;
		transform: translateY(-12px);
	}

	.case-studies-slider-body .btn-download::after {
		width: 16px;
		height: 16px;
	}

	.key_card {
		margin-bottom: 30px;
	}

	.key_textbox br {
		display: none;
	}

	.testimonial_card p {
		margin: 10px 0 35px;
		width: 100%;
	}

	.testimonial_card ul li {
		font-size: 18px;
	}

	.testimonial_card h5 {
		font-size: 20px;
		margin-bottom: 6px;
	}

	.rating_box .title2 h2 {
		font-size: 50px;
	}

	.rating_box ul li {
		font-size: 18px;
	}

	.rating_box h6 {
		font-size: 15px;
	}

	.rating_box img {
		max-width: 120px;
	}

	.datebox {
		width: 100px;
		height: 100px;
	}

	.blogpost_card {
		margin-bottom: 0;
	}

	.info_box .nav-link {
		font-size: 13px;
		padding: 9px 10px;
	}

	.info_box .nav {
		gap: 7px;
		margin-bottom: 25px;
	}

	.info_box .info_card-img {
		width: 45px;
		height: 45px;
	}

	.info_box .info_card img {
		max-width: 18px;
	}

	.info_box .info_card-body h5 {
		font-size: 18px;
	}

	.info_box .info_card-body h6, .info_box .info_card-body h6 a {
		font-size: 15px;
		line-height: 22px;
	}

	.contact_info .title3 h3 {
		font-size: 30px;
	}

	.info_right .btn02 {
		margin-top: 16px;
	}

	.footer-social ul li a {
		width: 35px;
		height: 35px;
		font-size: 16px;
	}

	.footer-social {
		padding: 20px 0 0;
	}

	.copyright {
		padding-top: 20px;
		margin-top: 20px;
	}

	.footer_sec h5 {
		font-size: 22px;
		margin: 0 0 10px;
	}

	.isopic img {
		max-width: 165px;
	}

	.blogpost_righttext h4 {
		font-size: 18px;
		line-height: 24px;
	}

	.about_ban {
		height: auto;
		min-height: 320px;
	}

	.breadcrumb {
		font-size: 16px;
	}

	.about_sec1pic {
		width: 100%;
		height: auto;
	}

	.years_experience {
		width: 90%;
		margin: 25px auto 0;
	}

	.years_experiencepic {
		height: 180px;
	}

	.commitment_sec .title3 {
		margin-bottom: 16px !important;
	}

	.commitment_gridbox {
		padding: 25px;
	}

	.commitment_sec .on_counter h2 {
		font-size: 35px;
	}

	.commitment_right {
		padding: 16px;
	}

	.commitment_right h4 {
		font-size: 24px;
		line-height: 34px;
		margin-bottom: 10px;
	}

	.commitment_right ul li {
		font-size: 15px;
		padding: 0 0 8px 25px;
	}

	.commitment_pic {
		height: 240px;
	}

	.commitment_pic img {
		height: auto;
	}

	.references_pic {
		height: 430px;
	}

	.references_btm {
		bottom: 4px;
	}

	.performance_sec .title3 {
		width: min(100%, 100%);
	}

	.performance_left h4 {
		font-size: 28px;
	}

	.innerServiceListing .heading h3 {
		font-size: 28px;
		line-height: 38px;
		margin: 0 0 8px;
	}

	.innerServiceListing .heading p {
		font-size: 16px;
		line-height: 26px;
	}

	.innerServiceListing .heading {
		margin-bottom: 20px;
	}

	.card.innerServiceListing-card .card-icon {
		width: min(100%, 50px);
		height: 50px;
		padding: 12px;
		margin-bottom: 8px;
	}

	.card.innerServiceListing-card {
		padding: 18px;
	}

	.card.innerServiceListing-card .card-body h4 {
		font-size: 20px;
		line-height: 26px;
	}

	.innerServiceListing .imgBox {
		height: 342px;
	}

	.motor_left {
		width: 100%;
	}

	.motor_services .title3 h3 {
		font-size: 30px;
	}

	.motor_services_pic {
		height: auto;
	}

	.motor_icon {
		width: 80px;
		height: 80px;
	}

	.motor_right .d-flex.gap-4 {
		margin-bottom: 20px;
		gap: 15px !important;
	}

	.motor_right h5 {
		font-size: 20px;
		margin-bottom: 10px;
	}

	.filter {
		padding: 0;
	}

	.filter a {
		margin: 4px;
		border-radius: 10px;
		font-size: 16px;
	}

	.inner-contact-form-box h2 {
		font-size: 30px;
		line-height: 40px;
		padding-bottom: 12px;
	}

	.inner-contact-form-box {
		padding: 20px;
	}

	.inner-contact-area .inner-footer-location .info_box .nav {
		gap: 18px;
	}
	.row.section-three-area.align-items-center .title3 {
		padding-left: 15px;
	}
	.transformer-services102.transformer-services-sec-two.new.p-80.pt-0 .nav {
		width: 55%;
	}
	
	
	
	
	
	
	
	
	
	
}

@media (max-width: 991.98px) {
	.header-body {
		padding: 10px;
		border-radius: 8px;
	}

	.navigation {
		width: 100%;
		height: auto;
		border: none;
		padding: 0;
	}

	.nav-toggle {
		margin-top: -15px;
		right: 5px;
	}

	.navigation-portrait .nav-menu > li > a {
		padding: 12px 15px;
		font-size: 16px;
	}

	.headerarea.fix .header-body {
		padding: 10px 0;
	}

	.banner_sec .title1 {
		width: 100%;
	}

	.title1 h1 {
		font-size: 30px;
		line-height: 40px;
	}

	.banner_sec .title1 p {
		font-size: 16px;
		margin: 14px 0 20px;
		width: 100%;
	}

	.banner_sec {
		height: 445px;
	}

	.on_counter {
		padding: 16px 0;
	}

	.on_counter h2 {
		font-size: 32px;
	}

	.p-80 {
		padding: 30px 0;
	}

	.title3 h3 {
		font-size: 30px;
	}

	.who_weare .title3 p {
		margin-top: 12px;
	}

	.key_circle {
		width: 70px;
		height: 70px;
		margin-top: 0;
		margin-left: 10px;
		margin-bottom: 24px;
	}

	.key_circle img {
		max-width: 45px;
	}

	.key_differentiator .title3 {
		margin: 0 auto 24px;
	}

	.nav-pills-carousel .owl-nav .owl-prev {
		transform: translateX(-20px);
	}

	.nav-pills-carousel .owl-nav .owl-next {
		transform: translateX(20px);
	}

	.nav-pills-carousel .owl-nav .owl-prev, .nav-pills-carousel .owl-nav .owl-next {
		width: 40px;
		height: 40px;
	}

	.nav-pills-carousel .owl-nav {
		transform: translateY(50px);
	}

	.nav-pills-carousel .owl-nav .owl-prev::before, .nav-pills-carousel .owl-nav .owl-next::before {
		font-size: 15px;
	}

	.tab-contentpic {
		height: 270px;
	}

	.left_content {
		padding: 0 24px;
	}

	.tab-content .title3 h3 {
		color: #000;
		font-size: 17px;
		margin-bottom: 4px;
	}

	.tab-content .title3 h4 {
		font-size: 22px;
		margin-bottom: 12px;
	}

	.tab-content .title3 p {
		font-size: 14px;
	}

	.actionbtn {
		width: 38px;
		height: 38px;
	}

	.actionbtn .fa-arrow-right {
		font-size: 16px;
	}

	.services_cardpic {
		height: auto;
	}

	.services-carousel .center .services_card {
		transform: scale(1, 1.0) translateY(0);
		transition: 0.6s;
	}

	.our_services .title3 {
		margin-bottom: 30px;
	}

	.services_cardtext {
		text-align: center;
	}

	.services_cardtext h4 {
		font-size: 30px;
	}

	.services_cardtext p {
		font-size: 17px;
		padding: 0 60px;
		line-height: 27px;
		margin-bottom: 24px;
	}

	.services-carousel .owl-nav {
		position: relative;
		display: block;
		bottom: auto;
		top: 0;
	}

	.services-carousel .owl-stage-outer {
		padding-bottom: 0;
		margin-top: 0;
	}

	.our_reach .title3 h3 {
		font-size: 32px;
	}

	.case-studies-media .media-img {
		height: 300px;
	}

	.case-studies-media .media-body {
		padding-left: 20px;
		padding-top: 0;
	}

	.case-studies-slider-body .case-studies-slider-nav .nav-media {
		position: relative;
		display: inline-flex;
	}

	.case-studies-slider-body .case-studies-slider-nav .nav-media:nth-child(2) {
		transform: translateY(0);
	}

	.case-studies-slider-body .case-studies-slider-nav {
		margin-bottom: 16px;
	}

	.case-studies-media .media-body h6 {
		font-size: 18px;
		line-height: 28px;
	}

	.case-studies-slider-body .slider-counter span {
		font-size: 22px;
	}

	.case-studies-slider-body .slider-counter {
		font-size: 36px;
	}

	.case-studies-slider-body .owl-dots {
		width: min(100%, 365px);
		transform: translate(95px, 60px);
	}

	.case-studies-slider-body .owl-nav {
		transform: translate(210px, 68px);
	}

	.case-studies-slider-body .owl-nav .owl-next .owl-next-icon {
		font-size: 16px;
		padding: 10px 20px;
	}

	.case-studies-slider-body .btn-download {
		font-size: 16px;
		padding: 10px 45px 10px 20px;
		transform: translateY(-5px);
	}

	.key_textbox {
		border-radius: 20px 80px 20px 20px;
	}

	.rating_box h6 {
		margin: 5px 0 15px;
	}

	.rating_box {
		padding: 30px;
		margin-bottom: 20px;
	}

	.blogpost_cardpic {
		height: 280px;
	}

	.blogpost_cardbtm {
		width: 95%;
	}

	.info_box {
		width: 100%;
		padding: 20px;
	}

	.info_box .nav-link {
		font-size: 14px;
		margin-bottom: 10px;
	}

	.info_box .info_card-img {
		width: 40px;
		height: 40px;
		margin-right: 5px;
	}

	.info_box .info_card-body h6, .info_box .info_card-body h6 a {
		font-size: 14px;
	}

	.contact_info .title3 h3 {
		font-size: 26px;
	}

	.footer_sec .footer-col:nth-child(1), .footer_sec .footer-col:nth-child(2), .footer_sec .footer-col:nth-child(3), .footer_sec .footer-col:nth-child(4) {
		width: 50%;
		padding-bottom: 0;
	}

	.footer_sec .footer-col:nth-child(2) {
		border-right: 0;
	}

	.footer_sec .footer-col:nth-child(3) {
		padding-top: 0;
	}

	.footer_sec .footer-col:nth-child(4) {
		padding-top: 20px;
	}

	.footer_card {
		padding: 0;
	}

	.footer_sec {
		padding-bottom: 16px;
	}

	.about_ban {
		height: auto;
		min-height: 240px;
		padding: 0;
	}

	.years_experience {
		width: 100%;
		margin: 20px auto 0;
	}

	.years_experiencepic {
		height: 140px;
	}

	.commitment_sec .title3 {
		width: 100%;
		text-align: center;
	}

	.commitment_pic {
		height: 170px;
	}

	.commitment_right h4 {
		font-size: 20px;
		line-height: 28px;
		margin-bottom: 8px;
	}

	.commitment_gridbox {
		padding: 16px;
	}

	.on_counter h6 {
		line-height: normal;
	}

	.commitment_right ul li {
		font-size: 14px;
	}

	.references_pic {
		height: 315px;
	}

	.actionbtn2 {
		width: 31px;
		height: 31px;
	}

	.actionbtn2 .fa-arrow-right {
		font-size: 15px;
	}

	.references_btm h5 {
		font-size: 15px;
	}

	.references_btm p {
		font-size: 11px;
		margin: 10px 0 8px;
	}

	.references_btm {
		height: 178px;
	}

	.references_btm {
		bottom: -13px;
	}

	.about_ban .title1 {
		margin-top: 55px;
	}

	.commitment_sec .on_counter h2 {
		font-size: 30px;
	}

	.performance_left .btn02 {
		margin-top: 16px;
		font-size: 14px;
	}

	.performance_left h4 {
		font-size: 20px;
	}

	.key_textbox {
		border-radius: 20px 60px 20px 20px;
	}

	.key_card h5 {
		font-size: 18px;
	}

	.innerServiceListing {
		padding: 20px;
	}

	.innerServiceListing .imgBox {
		height: auto;
		margin-bottom: 20px;
	}

	.innerServiceListing .heading h3 {
		font-size: 26px;
		line-height: 36px;
	}

	.title3 br {
		display: none;
	}

	.motor_right {
		padding: 0;
	}

	.filter a {
		font-size: 16px;
	}

	.inner-contact-form-box {
		margin-bottom: 20px;
	}

	.accordian-box .nav-tabs .nav-link {
		width: 32.8%;
	}

	.accordian-box .tab-content {
		padding: 10px;
	}

	.accordian-box .tab-content .media .media-icon {
		width: 75px;
		height: 75px;
		border-radius: 10px;
		padding: 15px;
	}

	.accordian-box .tab-content .media .media-body {
		font-size: 21px;
		line-height: 29px;
		padding-left: 8px;
	}

	.accordian-box .tab-content .media {
		margin-bottom: 16px;
	}

	.accordian-box .tab-content .content-box ul li {
		font-size: 15px;
		line-height: 23px;
		margin-bottom: 0;
		background-size: 15px;
		padding-left: 21px;
	}

	.accordian-box .tab-content .img-box {
		height: 270px;
		border-radius: 20px;
	}

	.transformer-services-sec-two .content-box br {
		display: none;
	}

	.transformer-services-sec-two .content-box h4 {
		font-size: 26px;
		line-height: 36px;
		padding-bottom: 16px;
		margin-bottom: 24px;
	}

	.transformer-services-sec-two .content-box ul li {
		font-size: 15px;
		line-height: 25px;
		padding-left: 20px;
	}

	.transformer-services-sec-two .content-box ul {
		gap: 8px;
	}

	.transformer-services-sec-two .img-box {
		height: 375px;
	}

	.moto-services-sec-one .section-two-area .title3 h4 {
		font-size: 26px;
		line-height: 36px;
	}

	.moto-services-sec-one .section-two-area .title3 {
		margin-bottom: 20px;
	}

	.moto-services-sec-one .section-two-area .accordion-item .media-icon {
		width: 55px;
		height: 45px;
		margin-right: 12px;
	}

	.moto-services-sec-one .section-two-area .accordion-item .media-body .accordion-button {
		font-size: 16px;
	}

	.moto-services-sec-one .section-two-area .accordion-item .media-body .accordion-body p {
		font-size: 14px;
		padding-right: 36px;
	}

	.moto-services-sec-one .section-two-area .img-box {
		height: 452px;
	}

	.moto-services-sec-one .section-three-area {
		padding: 12px 0px;
	}

	.moto-services-sec-one .section-three-area .title3 h4 {
		font-size: 28px;
		line-height: 38px;
	}

	.moto-services-sec-one .section-three-area .title3 ul {
		gap: 8px;
	}

	.electricalTesting-area .title3 h3 {
		font-size: 32px;
		margin-bottom: 8px;
	}

	.electricalTesting-area .title3 {
		max-width: 100%;
		margin: 0 auto 24px;
	}

	.electricalTesting-area .content-box ul {
		margin: 16px 0;
		gap: 8px;
	}

	.electricalTesting-area .content-box h4 {
		font-size: 24px;
		line-height: 34px;
	}

	.electricalTesting-area .imgBox {
		height: 606px;
	}

	.electricalTesting-area::before {
		height: 45px;
	}

	.moto-services-sec-one .section-two-area .accordion-item {
		display: flex;
	}

	.about_sec1 .row {
		flex-direction: row;
	}

	.key_card {
		margin-bottom: 0;
	}

	.about_sec1 .title3 {
		padding: 30px;
	}

	.about_sec1pic {
		height: 290px;
	}

	.about_sec1 .title3 h3 {
		font-size: 26px;
		margin-bottom: 16px;
	}
	.about_sec1 .title3 ul li {
		background-size: 18px;
		padding-left: 30px;
	}

	.transformer-services-sec-one10 .mt-5 {
		margin-top: 20px !important;
	}

	.motor_services150 .title3 {
		width: 100%;
		margin: 0 auto 20px;
	}

	.motor_services .row:nth-child(2n) {
		margin: 0px 0;
	}

	.motor_services154050 .row {
		flex-direction: column-reverse;
	}

	.motor_icon101150 {
		height: auto;
		margin-bottom: 20px;
	}

	.electricaltext150 h4 {
		font-size: 32px;
		margin-bottom: 16px;
	}

	.electricaltext150 ul {
		margin-left: 10px;
	}

	.motor_services_picarea .motor_services_pic10 {
		height: 542px;
		width: 590px;
	}

	.motor_services_picarea {
		display: flex;
		justify-content: end;
		margin-bottom: 16px;
	}

	.motor_services_picarea .motor_services_pic11 {
		left: 0;
	}

	.motor_services1540 .title3 {
		width: 100%;
		margin: 0 auto 16px;
	}

	.motor_right h4 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 14px;
	}

	.key-technologis-area .title3 {
		margin-bottom: 20px;
	}

	.our_servicesB .accordion-item .accordion-header .accordion-button {
		font-size: 22px;
	}

	.our_servicesB .accordion-item .calculatorlist-content h6 {
		font-size: 16px;
		margin-left: 25px;
		margin-bottom: 10px;
		padding-left: 30px;
	}

	.our_servicesB .accordion-item .calculatorlist-content ul li {
		font-size: 14px;
		line-height: 24px;
	}

	.calculatorlist-img {
		height: auto;
	}
	.key-technologis-area.our_servicesB.p-80.pt-0 p {
		width: 100%;
	}
	.our_servicesB .accordion {
		max-width: 100%;
	}
	.moto-services-sec-one.electricalTesting-area10.electricalTesting-area10215.p-80 .imgBox1010 {
		margin-bottom: 20px;
	}
	.transformer-services-sec-two.new .content-box {
		padding: 15px;
	}
	.transformer-services-sec-two.new.p-80 .facilities p {
		width: 100%;
	}
	.transformer-services-sec-two.new.p-80 .facilities ul {
		width: 100%;
	}
	.transformer-services-sec-two150.p-80 .title3 p {
		width: 100%;
	}
	.manpower .title3 {
		margin: 30px 0;
		width: 100%;
	}
	.imgBox101015 {
		width: 100%;
	}
	.transformer-services-sec-two102.p-80.pt-0 .title3 p {
		width: 100%;
	}
	.transformer-services-sec-two102.p-80.pt-0 {
		padding: 40px 0 !important;
	}
	.transformer-services102.transformer-services-sec-two.new.p-80.pt-0 .nav {
		width: 67%;
	}
	.imgBox1015 {
		width: 55%;
		margin-left: 0;
		margin: 35px auto;
	}
	.core_value .acc-body-img {
		width: 250px;
		height: 235px;
		position: relative;
		right: 0;
		top: 0;
		transform: rotate(0deg);
	}
	.core_value .acc-item.active .acc-body {
		padding: 25px;
		display: flex;
		gap: 15px;
		align-items: center;
	}
	.core_value .acc-list {
		margin-top: 30px;
	}
	.core_value .acc-title {
		font-size: 22px;
	}
	.motor_icon {
		width: 65px;
		height: 65px;
	}
	.motor_icon img {
		max-width: 36px;
	}
	.motor_services_pic {
		margin-bottom: 20px;
	}
	.mb1054 {
		margin-bottom: 10px !important;
	}
	
	.our_reachcard {
		min-height: 165px;
	}
	.key_differentiator .btn02 {
		margin-top: 24px;
	}
	
	.our_reachbtm h5 {
		text-align: center;
	}
	
	
}

@media (max-width: 767.98px) {
   
	.headerarea {
		padding: 12px 0;
	}

	.title1 h1 {
		font-size: 24px;
		line-height: 34px;
	}

	.banner_sec {
		height: 410px;
	}

	.on_counter .row div:nth-child(2) .counter_card::after {
		display: none;
	}

	.on_counter {
		border-bottom: 0;
	}

	.who_wearepic img {
		height: auto;
	}

	.who_wearepic {
		height: 380px;
		margin-bottom: 20px;
	}

	.who_weare .title3 {
		text-align: center;
	}

	.key_textbox {
		border-radius: 20px 60px 20px 20px;
	}

	.our_journey .tab-pane .row {
		flex-wrap: wrap-reverse;
	}

	.our_journey .nav-link span {
		font-size: 14px;
		padding-top: 6px;
	}

	.our_journey .nav-link {
		font-size: 18px;
		line-height: 35px;
	}

	.our_journey .nav::after {
		top: 40px;
	}

	.our_journey .nav-link::after {
		top: 33px;
	}

	.our_journey .nav-link::before {
		top: 39px;
	}

	.our_journey .nav-link span {
		padding-top: 12px;
	}

	.nav-pills-carousel .owl-nav {
		transform: translateY(20px);
	}

	.nav-pills-carousel .owl-nav .owl-prev {
		transform: translateX(-50px);
	}

	.nav-pills-carousel .owl-nav .owl-next {
		transform: translateX(50px);
	}

	.tab-contentpic {
		height: auto;
		margin-bottom: 25px;
	}

	.tab-content_left img {
		display: none;
	}

	.left_content {
		width: 100%;
		height: auto;
		top: auto;
		left: auto;
		transform: translate(0, 0);
		padding: 24px;
		background-color: #ffffff;
		position: relative;
		border-radius: 20px;
	}

	.services_card {
		transform: scale(1);
	}

	.services-carousel .center .services_card {
		transform: scale(1) translateY(0);
	}

	.services-carousel .owl-stage-outer {
		height: auto !important;
	}

	.our_reachbtm h5 {
		font-size: 24px;
		margin-bottom: 10px;
	}

	.our_reachbtm p {
		font-size: 16px;
		line-height: 26px;
	}

	.our_reachtop h6 {
		font-size: 14px;
		transform: translate(-2px, 8px);
	}

	.key_differentiator .title3 {
		width: 100%;
	}

	.case-studies-media {
		width: min(100%, 100%);
		margin-left: 0;
		display: block !important;
	}

	.case-studies-media .media-img {
		height: auto;
		width: 100%;
		margin-bottom: 30px;
	}

	.case-studies-media .media-body {
		padding-left: 0;
		padding-top: 0;
	}

	.case-studies-slider-body .owl-dots {
		display: none;
	}

	.case-studies-slider-body .owl-nav {
		transform: translate(100px, 68px);
	}

	.case-studies-slider-body .slider-counter {
		font-size: 32px;
	}

	.case-studies-slider-body .btn-download {
		transform: translateY(0px);
	}

	.testimonial_sec .title3 {
		width: 100%;
		margin-bottom: 20px !important;
		text-align: center;
	}

	.blogpost_cardbtm .d-flex {
		display: block !important;
	}

	.blogpost_cardbtm {
		width: 100%;
		margin: 0;
		padding-top: 12px;
	}

	.datebox {
		width: 100%;
		height: auto;
		margin-bottom: 14px;
	}

	.blogpost_righttext h4 {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 5px;
	}

	.blogpost_righttext {
		margin-bottom: 16px;
	}

	.info_box {
		margin-bottom: 24px;
	}

	.info_right {
		width: 100%;
		height: auto;
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
	}

	.info_right .title3 {
		text-align: center;
	}

	.contact_info .title3 h3 {
		text-align: center;
		margin-bottom: 0;
	}

	.breadcrumb {
		font-size: 15px;
	}

	.about_ban {
		min-height: 225px;
	}

	.about_sec1pic {
		margin-bottom: 16px;
	}

	.years_experiencepic {
		height: auto;
	}

	.commitment_pic {
		height: auto;
	}

	.references_pic {
		height: 358px;
	}

	.performance_sec .slider {
		margin-top: 24px;
	}

	.performance_sec .slider__prev {
		transform: rotate(-90deg);
	}

	.performance_sec .slider__next {
		transform: rotate(-90deg);
	}

	.performance_left h5 {
		font-size: 18px;
	}

	.references_btm {
		bottom: -2px;
	}

	.innerServiceListing .heading h3 {
		font-size: 24px;
		line-height: 34px;
	}

	.filter a {
		font-size: 15px;
	}

	.accordian-box .nav-tabs .nav-link {
		width: 49.44%;
	}

	.transformer-services-sec-one .title3 {
		max-width: 100%;
		margin: 0 auto 20px;
	}

	.accordian-box .tab-content .img-box {
		height: auto;
		margin-bottom: 24px;
	}

	.transformer-services-sec-two .img-box {
		height: auto;
	}

	.transformer-services-sec-two .content-box {
		padding: 25px;
	}

	.moto-services-sec-one .section-two-area .img-box {
		height: 700px;
		margin-bottom: 20px;
	}

	.moto-services-sec-one .section-two-area .accordion-item {
		margin-bottom: 8px;
		padding: 8px;
	}

	.moto-services-sec-one .section-two-area .accordion-item .media-body .accordion-body p {
		font-size: 15px;
	}

	.moto-services-sec-one .section-two-area {
		margin-bottom: 16px;
	}

	.moto-services-sec-one .section-three-area .imgBox {
		height: auto;
		margin-bottom: 16px;
	}

	.about_sec1pic {
		margin-bottom: 8px;
	}

	.electricalTesting-area .imgBox {
		height: auto;
		margin-bottom: 20px;
	}

	.electricalTesting-area::before {
		display: none;
	}

	.electricalTesting-area {
		padding-bottom: 30px !important;
	}

	.motor_services_picarea .motor_services_pic10 {
		height: 515px;
		width: 460px;
	}

	.motor_services_picarea .motor_services_pic11 {
		width: 250px;
		height: 288px;
	}

	.motor_right h4 {
		font-size: 26px;
		line-height: 36px;
	}

	.our_servicesB .accordion-item .accordion-collapse .accordion-body .row {
		flex-direction: column-reverse;
	}

	.calculatorlist-img {
		margin-bottom: 24px;
	}

	.our_servicesB .accordion-item .calculatorlist-content h6 {
		margin-left: 0;
	}

	.our_servicesB .accordion-item .calculatorlist-content ul {
		margin-left: 32px;
	}
	.imgBox10.d-flex101 {
		margin-bottom: 20px;
	}
	.our_servicesB .accordion-item .calculatorlist-content h6::before {
		background-size: 20px;
		width: 20px;
		height: 20px;
	}
	.our_servicesB .accordion-item .accordion-header .accordion-button {
		font-size: 18px;
	}
	.moto-services-sec-one.electricalTesting-area10.electricalTesting-area10215.p-80 .imgBox1010 {
		width: 100%;
		height: auto;
	}
	.transformer-services-sec-two.new.p-80 .facilities ul {
		grid-template-columns: 1fr;
		width: 100%;
	}
	.manpowerstrength ul li {
		margin-bottom: 5px;
	}
	.transformer-services-sec-two .title3 {
		margin-bottom: 25px;
	}
	.technicalbody.d-flex {
		flex-direction: column-reverse;
	}
	.technicalbodyimg {
		width: 100%;
	}
	.transformer-services-sec-two102.p-80.pt-0 .technicalbodytext {
		width: 100%;
		padding: 15px;
	}
	.imgBox10.d-flex10110 {
		margin-bottom: 20px;
	}
	.transformer-services102.transformer-services-sec-two.new.p-80.pt-0 .nav {
		width: auto;
	}
	.transformer-services102.transformer-services-sec-two.new.p-80.pt-0 .title3 p {
		width: 100%;
	}
	.transformer-services102.transformer-services-sec-two.new.p-80.pt-0 .title3 {
		margin-bottom: 20px;
	}
	.transformer-services102.transformer-services-sec-two.new.p-80.pt-0 .title3 h3 {
		font-size: 26px;
		margin-bottom: 12px;
	}
	.transformer-services102.transformer-services-sec-two.new.p-80.pt-0 .content-box p:last-child {
		margin-top: 12px;
	}
	.transformer-services-sec-two102.p-80.pt-0 .title3 {
		margin: 0 0 20px;
	}
	.transformer-services-sec-two.new.newpart3.p-80 .title3 p {
		text-align: center;
	}
	.manpowerstrength .title3 p {
		width: 100% !important;
	}
	.motor_left {
		text-align: center;
	}
	
	.our_reachcard {
		min-height: 155px;
	}
	
	.projectlistingsection .img-box{
		margin-bottom:16px;
	}
	.projectlistingsection .img-box .img-listing img {
	width: 70px !important;
	height: 60px;
}
	.projectlistingsection .img-box .img {
	height: 300px;
}
	.projectlistingsection .projectsectioncontent {
		padding: 24px;
	}
	.projectlistingsection .projectsectioncontent h3 {
		font-size: 24px;
		line-height: 34px;
	}
	.projectlistingsection .projectsectioncontent p {
		font-size: 15px;
		line-height: 25px;
	}
	.projectlistingsection .projectsectioncontent h4 {
		font-size: 20px;
	}
	.projectlistingsection .img-box .img .tag {
		font-size: 15px;
	}
	
}

@media (max-width: 639.98px) {
	.headerarea .logo, .footer_sec .logo {
		max-width: 190px;
	}

	.title1 h1 {
		font-size: 22px;
		line-height: 30px;
	}

	.banner_sec {
		height: 350px;
	}

	.btn02 {
		font-size: 14px;
		padding: 10px 16px;
	}

	.on_counter h2 {
		font-size: 28px;
	}

	.who_weare.p-80 {
		padding-top: 10px;
	}

	.headerarea.fix .logo {
		max-width: 190px;
	}

	.key_differentiator .title3 br {
		display: none;
	}

	.key_differentiator .title3 {
		margin: 0 auto 24px;
	}

	.nav-pills-carousel .owl-nav .owl-prev, .nav-pills-carousel .owl-nav .owl-next {
		transform: translateX(0px);
	}

	.actionbtn {
		top: 10px;
		right: 10px;
	}

	.case-studies-slider-body .case-studies-slider-nav {
		display: flex;
	}

	.who_wearepic {
		height: 340px;
	}

	.our_services .title3 h3 {
		font-size: 30px;
	}

	.our_services .title3 br {
		display: none;
	}

	.case-studies-media .media-img {
		margin-bottom: 20px;
	}

	.datebox {
		width: auto;
		position: absolute;
		bottom: 100px;
		left: 12px;
	}

	.copyright {
		display: none;
	}

	.footer_card ul li a {
		font-size: 15px;
		padding: 0 0 7px 0;
	}

	.footer_card p {
		padding-bottom: 4px;
		font-size: 15px;
	}

	.isopic {
		padding-top: 10px;
		margin-top: 16px;
		padding-bottom: 12px;
	}

	.footer_sec h5 {
		font-size: 20px;
	}

	.copyright.mobile-copyright {
		display: block;
		margin-top: 0;
	}

	.isopic::before {
		left: -20px;
	}

	.blog_sec .title3 br {
		display: none;
	}

	.footer-col {
		padding: 35px 20px 35px;
	}

	.motor_services .title3 h3 {
		font-size: 27px;
	}

	.motor_icon {
		width: 65px;
		height: 65px;
	}

	.our-foundation-area .content-box {
		margin-bottom: 20px;
	}

	.our-foundation-area .content-box h3 {
		font-size: 24px;
		line-height: 34px;
		margin-bottom: 5px;
	}

	.core-commitment-area .title3 {
		margin-bottom: 15px;
	}

	.core-commitment .media-body {
		padding-left: 0;
	}

	.core-commitment {
		padding: 22px;
	}

	.core-commitment .media-icon {
		margin-bottom: 10px;
	}

	.core-commitment .media-body h4 {
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 6px;
	}

	.accordian-box .nav-tabs .nav-link {
		width: 49%;
		border-radius: 50px;
		padding: 8px;
	}

	.transformer-services-sec-two .title3 {
		margin-bottom: 20px;
	}

	.accordian-box .tab-content .content-box ul li, .transformer-services-sec-two .content-box ul li {
		font-size: 16px;
		line-height: 24px;
	}

	.about_sec1pic {
		height: 390px;
	}

	.about_sec1 .title3 h3 {
		font-size: 26px;
		margin-bottom: 16px;
	}

	.about_sec1 .title3 {
		padding: 24px;
	}

	.key_differentiator .btn02 {
		margin-top: 24px;
	}

	.electricalTesting-area .title3 h3 {
		font-size: 28px;
	}

	.electricalTesting-area .content-box ul {
		margin-left: 12px;
	}

	.moto-services-sec-one .section-two-area .img-box {
		height: 616px;
	}

	.moto-services-sec-one .section-two-area .title3 h4 {
		font-size: 24px;
		line-height: 32px;
	}

	.electricalTesting-area .content-box p {
		margin-top: 8px;
	}

	.transformer-services-sec-two.new .content-box ul {
		gap: 8px;
	}

	.transformer-services-sec-two .content-box h6 {
		margin: 12px 0;
		font-size: 26px;
		line-height: 36px;
	}

	.title3 h3 {
		font-size: 24px;
	}

	.our_servicesB .accordion-item .accordion-header .accordion-button {
		font-size: 20px;
	}
	.core_value .acc-item.active .acc-body {
		flex-direction: column;
	}
	.core_value .acc-body-img {
		width: 100%;
		height: auto;
	}
	.row.section-three-area.align-items-center .title3 {
		padding-left: 0;
	}
	.our_servicesB .accordion-item .accordion-header .accordion-button {
		font-size: 17px;
	}
	.our_servicesB .accordion-item .accordion-header .accordion-button::after {
		font-size: 13px;
		width: 30px;
		height: 30px;
		top: 10px;
	}
	.our_servicesB .accordion-item .accordion-header .accordion-button {
		padding-left: 40px;
	}
	.transformer-services-sec-two .content-box h4 {
		font-size: 22px;
		line-height: 30px;
	}
	.transformer-services-sec-two.new.p-80 .facilities p {
		font-size: 16px;
		width: auto;
		margin: 20px auto 15px;
	}
	.manpowerstrength .title3 p {
		width: 100% !important;
	}
	.transformer-services-sec-two102.p-80.pt-0 .technicalbodytext {
		padding: 15px 0 0 0;
	}
	
	.imgBox1015 {
		width: 85%;
	}
	.core_value .acc-title {
		font-size: 18px;
	}
	.core_value.p-80 {
		overflow: hidden;
	}
	.about_ban:before {
		background: linear-gradient(90deg, rgb(255 255 255) 0%, rgba(0, 0, 0, 0.4) 60%, rgba(0, 0, 0, 0) 100%);
	}
	.info_box .nav-link {
		font-size: 13px;
		padding: 8px 8px;
	}
	
	.our_reachbtm h5 {
		font-size: 22px;
		margin-bottom: 0;
	}
	
}

@media (max-width: 479.98px) {
	.headerarea .logo, .footer_sec .logo {
		max-width: 170px;
	}

	.title1 h1 {
		font-size: 24px;
		line-height: 28px;
	}

	.banner_sec {
		height: 335px;
	}

	.banner_sec .title1 p {
		font-size: 16px;
		margin: 8px 0 15px;
		width: 100%;
	}

	.on_counter h6 {
		font-size: 15px;
	}

	.references_btm {
		opacity: 1;
		bottom: 14px;
	}

	.references_btm img {
		display: none !important;
	}

	.references_btm_content {
		width: 100%;
		height: auto;
		position: relative;
		left: 0;
		top: 0;
		transform: translate(0);
		padding: 24px;
		background-color: #fff;
		border-radius: 12px;
	}

	.commitment_sec .title3 {
		margin-bottom: 8px !important;
	}

	.title3 h3 {
		font-size: 22px;
	}

	.key_card {
		padding: 0 0 16px 15px;
	}

	.references_btm h5 {
		font-size: 20px;
	}

	.references_btm p {
		font-size: 15px;
		line-height: 22px;
	}

	.references_btm h6 {
		font-size: 14px;
	}

	.actionbtn2 {
		bottom: 20px;
		right: 20px;
	}

	.motor_services_pic {
		margin-bottom: 16px;
	}

	.motor_services .title3 h3 {
		font-size: 24px;
	}

	.motor_icon {
		width: 50px;
		height: 50px;
	}

	.motor_icon img {
		max-width: 30px;
		object-fit: contain;
	}

	.motor_right h5 {
		font-size: 18px;
		margin-bottom: 5px;
	}

	.motor_right p {
		font-size: 14px;
	}

	.info_box .nav-link {
		font-size: 12px;
		padding: 6px 6px;
		margin-bottom: 10px;
	}

	.counter_card {
		padding: 10px 15px;
	}

	.btn02 {
		font-size: 10px;
		padding: 10px 16px;
	}

	.commitment_sec .on_counter h2 {
		font-size: 25px;
	}

	.key_textbox {
		padding: 20px;
	}

	.nav-pills-carousel .owl-nav .owl-prev, .nav-pills-carousel .owl-nav .owl-next {
		width: 30px;
		height: 30px;
		top: 5px;
	}

	.left_content {
		padding: 15px;
		border-radius: 0px 0px 20px 20px;
	}

	.tab-contentpic {
		height: auto;
		margin-bottom: 0px;
		border-radius: 20px 20px 0px 0px;
	}

	.btn03 {
		font-size: 10px;
	}

	.services-carousel .owl-nav button.owl-prev, .services-carousel .owl-nav button.owl-next {
		width: 40px;
		height: 40px;
	}

	.reach_circle img {
		max-width: 23px;
	}

	.reach_circle {
		width: 50px;
		height: 50px;
		top: 15px;
	}

	.our_reachbtm {
		margin-top: 25px;
		padding-right: 5px;
	}

	.our_reachbtm h5 {
		font-size: 17px;
	}

	.case-studies-slider-nav .nav-media .media-img {
		width: min(85%, 118px);
		height: 90px;
	}

	.case-studies-slider-body .btn-download::after {
		width: 15px;
		height: 7px;
	}

	.case-studies-slider-body .btn-download {
		font-size: 14px;
		padding: 8px 40px 10px 15px;
	}

	.case-studies-slider-body .owl-nav .owl-next .owl-next-icon {
		font-size: 14px;
		padding: 7px 16px;
	}

	.gallery_cardimg .overlay-text .fa-plus {
		width: 40px;
		height: 40px;
		font-size: 15px;
	}

	.testimonial_carousel .owl-nav button.owl-prev, .testimonial_carousel .owl-nav button.owl-next {
		width: 35px;
		height: 35px;
	}

	.testimonial_carousel .owl-nav button.owl-prev span::after, .testimonial_carousel .owl-nav button.owl-next span::before {
		font-size: 15px;
	}

	.footer_card ul li a:hover::before {
		opacity: 0;
		background-color: var(--theme-color);
	}

	.info-card {
		top: 0px;
		left: 0px;
		transform: initial;
		width: 100%;
	}

	.innerServiceListing {
		padding: 0px;
	}

	.filter a {
		font-size: 10px;
		margin: 2px;
		padding: 7px 15px;
	}

	.info_box .info_card-body h6, .info_box .info_card-body h6 a, .inner-contact-area .inner-footer-location .info_box .info_card-body p {
		font-size: 13px;
		line-height: 20px;
	}

	.inner-contact-form-box {
		padding: 20px;
	}

	textarea.form-control {
		height: 150px;
		padding: 10px;
	}

	.inner-contact-form-box .btn01 {
		font-size: 14px;
		padding: 7px 15px;
	}

	.inner-contact-area .inner-footer-location .info_box .nav-link {
		font-size: 12px;
		padding: 6px 10px;
	}

	.inner-contact-area .inner-footer-location .info_box::before {
		width: 0px;
	}

	.inner-contact-area .inner-footer-location .info_box {
		padding-left: 0px;
	}

	.accordian-box .nav-tabs .nav-link {
		width: 49%;
		font-size: 12px;
		line-height: 16px;
	}

	p {
		font-size: 15px;
	}

	.transformer-services-sec-one .accordian-box {
		padding: 8px;
	}

	.accordian-box .nav-tabs {
		margin-bottom: 8px;
	}

	.accordian-box .tab-content .img-box {
		margin-bottom: 16px;
	}

	.transformer-services-sec-two .content-box h4 {
		font-size: 22px;
		line-height: 32px;
		padding-bottom: 8px;
		margin-bottom: 14px;
	}

	.accordian-box .tab-content .content-box ul li, .transformer-services-sec-two .content-box ul li {
		font-size: 15px;
		line-height: 25px;
	}

	.about_sec1pic {
		height: 287px;
	}

	.about_sec1 .title3 h3 {
		font-size: 22px;
		margin-bottom: 14px;
	}

	.about_sec1 .title3 ul li {
		background-size: 20px;
		padding-left: 30px;
	}

	.key_circle {
		margin-top: 20px;
	}

	.moto-services-sec-one .section-two-area .img-box {
		height: 452px;
	}

	.electricalTesting-area .title3 h3 {
		font-size: 24px;
	}

	.our_servicesB .accordion-item .accordion-header .accordion-button {
		font-size: 18px;
		padding-bottom: 0;
	}

	.electricaltext h4, .electricaltext150 h4 {
		font-size: 24px;
		margin-bottom: 16px;
	}
.our_servicesB .accordion-item .accordion-header .accordion-button {
    font-size: 16px;
    padding-bottom: 15px;
}	
.transformer-services-sec-two102.p-80.pt-0 .nav-tabs .nav-link {
    font-size: 17px;
}	
.core_value .acc-item.active .acc-body {
    padding: 15px;
}	
.core_value .acc-body-img {
    height: 250px;
}	
.technicalbodyimg {
    height: 400px;
}	
.transformer-services-sec-two.new .content-box ul li {
    font-size: 16px;
}	
.transformer-services-sec-two.new.newpart3.p-80 .title3 p {
    text-align: center;
}	
	.our_reachcard {
		padding: 0;
	}
	.our_reachcard {
		min-height: 125px;
	}
	
	
	.our_reachbtm {
		margin-top: 0;
		padding-right: 0;
		padding: 8px;
	}
	.our_reachcard {
		height: 140px;
	}
	
	.info_box .nav {
    gap: 3px;
    margin-bottom: 10px;
}
	
	
	
	
	
	
	
}

@media (max-width: 425px) {
}

@media (max-width: 414px) {
}

@media (max-width: 410px) {
}

@media (max-width: 390px) {
}

@media (max-width: 384px) {
}

@media (max-width: 375px) {
	.isopic img {
    max-width: 160px;
}

	.title3 h3 {
		font-size: 22px;
	}

	.nav-pills-carousel .owl-nav .owl-prev, .nav-pills-carousel .owl-nav .owl-next {
		width: 30px;
		height: 30px;
	}

	.nav-pills-carousel .owl-nav {
		transform: translateY(24px);
	}

	.services_cardtext h4 {
		font-size: 24px;
		margin-bottom: 8px;
	}

	.services_cardtext p {
		font-size: 16px;
		padding: 0 0;
		line-height: 25px;
		margin-bottom: 12px;
	}

	.headerarea .logo, .footer_sec .logo {
		max-width: 142px;
	}

	.nav-toggle {
		right: 0;
	}

	.title3 h3 {
		font-size: 20px;
	}

	.headerarea.fix .logo {
		max-width: 142px;
	}

	.key_circle {
		width: 60px;
		height: 60px;
	}

	.our_reach .title3 h3 {
		font-size: 28px;
	}

	.our_reach .title3.mb-5 {
		margin-bottom: 1rem !important;
	}

	.case_studies .title3.mb-5 {
		margin-bottom: 1rem !important;
	}

	.our_services .title3 h3 {
		font-size: 28px;
	}

	.our_services .title3 {
		margin-bottom: 20px;
	}

	.breadcrumb {
		font-size: 14px;
	}

	.innerServiceListing {
		padding: 16px;
		margin-bottom: 16px;
	}

	.motor_services .title3 h3 {
		font-size: 22px;
	}
}

@media (max-width: 360px) {
}