@media(max-width:1399px){
	.about_right_content h3 {
		font-size: 56px;
		line-height: 66px;
	}
	h4.counter_number {
		font-size: 60px;
		line-height: 70px;
	}
	h4.counter_number.last {
		line-height: 70px;
		font-size: 42px;
	}
	.infra_box {
		padding: 75px 80px;
	}
	.about_main_history h2 {
		font-size: 38px;
		margin-bottom: 24px;
	}
	.q_content_inner p {
		height: 235px;
		overflow: auto;
	}
}
@media(max-width:1199px){
	body p{
		font-size: 18px;
	}
	.logo a img {
		height: 60px;
	}
	nav .navbar .links li {
		padding: 0px 8px;
	}
	nav .navbar .links li a {
		font-size: 18px;
	}
	.about_right_content h3 {
		font-size: 46px;
		line-height: 51px;
	}
	.about_right {
		padding-right: 50px;
	}
	img.img-2 {
		margin-top: 154px;
	}
	img.img-1 {
		width: 33vw;
	}
	h4.counter_number {
		font-size: 45px;
		line-height: 55px;
	}
	p.counter_text {
		width: 92%;
		margin: auto;
	}
	h4.counter_number.last {
		line-height: 55px;
		font-size: 36px;
	}
	.item_inner .slider_content {
		width: 50%;
	}
	.slider_image img {
		height: 440px;
	}
	.slider_cont_main {
		height: 224px;
		overflow: auto;
	}
	.item_inner .slider_image {
		width: 60%;
	}
	.infra_right {
		height: 550px;
		width: 76vw;
		left: -50%;
		top: 92px;
	}
	.col-md-6.infra {
		height: 72vh;
		position: relative;
	}
	.infra_box {
		padding: 75px 48px;
	}
	.quality_lab > .row:nth-child(even) .q_content_inner {
		padding-left: 40px;
	}
	.q_content_inner {
		padding: 40px;
	}
	.q_lab_image {
		height: 100%;
	}
	.q_lab_image img {
		height: 100%;
		object-fit: cover;
	}
	.technology_tabs > nav, .contact_tabs > nav {
		width: 79%;
	}

	body h2 {
		font-size: 38px;
		margin-bottom: 16px;
	}
	.career_top_left {
		margin-right: 0;
	}
	.main_heading_2 h2 {
		font-size: 34px;
		line-height: 44px;
	}
	.why_join_icon {
		width: 54%;
		margin: auto;
		margin-bottom: 5px;
	}
	.why_join_content h4 {
		margin-bottom: 7px;
		font-size: 22px;
	}
	.why_join_content p {
		font-size: 16px;
		line-height: 26px;
	}
	.why_join_icon {
		width: 53%;
		margin: auto;
		margin-bottom: 9px;
	}
	.why_join_content h4 {
		margin-bottom: 5px;
		font-size: 22px;
	}
	.career_form_main {
		width: 95%;
	}
	section.product_single_main .product_single_content h3 {
		font-size: 28px;
		line-height: 38px;
	}
	section.product_single_main .product_single_content {
		margin-left: 12px;
	}
	section.product_single_main .container .row {
		row-gap: 40px;
	}
	section.product_single_main .contants__boxs {
    width: 72%;
    padding: 50px 78px 50px 125px;
}
}
@media(max-width:991px){
	.counter_box {
		width: 33.3333333%;
	}
	.counter_outer_main {
		flex-wrap: wrap;
		row-gap: 40px;
		justify-content: center;
	}
	.products_section img {
		height: auto;
	}
	.product_box_text h4 {
		font-size: 20px;
		line-height: 30px;
	}
	.main_heading h2 {
		font-size: 40px;
		font-weight: 600;
		line-height: 50px;
	}
	section.p_100 {
		padding: 70px 0px;
	}
	.about_right_content h3 {
		font-size: 38px;
		line-height: 48px;
	}
	.client_slider .slick-dots {
		display: none !important;
	}
	.item_inner {
		flex-direction: column;
	}
	.item_inner .slider_image {
		width: 100%;
	}
	.item_inner .slider_content {
		width: 100%;
	}
	.youtube_slider .slick-prev {
		right: 13%;
	}
	footer.footer .container .row {
		row-gap: 40px;
	}
	.copyright {
		padding: 42px 0px;
		margin-top: 60px;
	}
	.infra_outer {
		width: 60vw;
	}
	.infra_box h2 {
		font-size: 40px;
	}
	.aboot_main_image img {
		height: auto;
	}
	.about_main_history h2 {
		font-size: 34px;
		margin-bottom: 24px;
	}
	section.client_top_sec	.client_map {
		width: 100%
	}
	section.why_join_us > .container > .row {
		row-gap: 40px;
	}
	section.career_form > .container > .row {
		row-gap: 40px;
	}
	.dc_chart ul li strong {
		margin-bottom: 10px;
	}

	.dc_chart ul li {
		font-size: 18px;
		flex-direction: column;
		margin-bottom: 28px;
	}
	.dc_chart {
		width: 100%;
	}
	.technology_tabs > nav, .contact_tabs > nav {
		width: 100%;
	}
	.specs_enquire p {
		margin: 0;
	}
	.contact_main_left {
		width: 80%;
	}
	section.why_join_us .container .row {
    justify-content: center;
    row-gap: 40px;
}
.flex__boxs .image__boxs {
    width: 35%;
    height: 240px;
    left: 0;
    top: 29%;
}
.flex__boxs .contants__boxs {
    width: 75%;
    height: auto;
	min-height: 340px;
    padding: 40px 40px 40px 90px;
}
	.reflex__section .flex__boxs:nth-child(even) .contants__boxs {
    padding: 40px 90px 40px 40px;
}
	section.product_single_main .image__boxs {
    position: static;
}
	.reflex__section .flex__boxs:nth-child(even) .image__boxs {
    right: 0;
    left: auto;
}
.flex__boxs {
    flex-direction: column;
}
section.product_single_main .image__boxs {
    width: 100%;
    margin-bottom: -12px;
}
	section.product_single_main .contants__boxs {
    width: 100%;
    padding: 40px;
}
	section.member_section .container .row {
    justify-content: center;
}

.about_md .contants__boxs {
    width: 100% !important;
}
}
@media(max-width:767px){
	footer.footer > .container > .row {
		row-gap: 40px;
	}
	.about_left {
		position: relative;
	}
	img.img-2 {
		width: 70%;
	}
	img.img-1 {
		width: 60%;
	}
	img.img-2 {
		margin-top: 42%;
	}
	h4.counter_number {
		font-size: 32px;
		line-height: 42px;
	}
	h4.counter_number.last {
		line-height: 43px;
		font-size: 26px;
	}
	.counter_icon img {
		width: 65px;
	}
	.infra_right {
		position: static;
		width: 100%;
	}
	section.infra_sec .container .row {
		flex-direction: column-reverse;
	}
	.col-md-6.infra {
		padding: 0;
	}
	.about_right {
		padding-right: 0px;
	}
	.cta_red {
		padding: 15px 32px;
		font-size: 17px;
	}

	.infra_box h2 {
		font-size: 42px;
	}
	.about_left {
		margin-top: -12%;
	}
	.slider_content {
		padding-bottom: 95px;
	}
	.youtube_slider .slick-prev {
		right: 15.5%;
	}
	.infra_outer {
		width: 100%;
	}
	.logo a img {
		height: 45px;
	}
	.product_box_image {
		margin-bottom: 12px;
	}
	.slider_image img {
		width: 100%;
		height: auto;
	}
	.infra_right img {
		height: auto;
	}
	.infra_right {
		height: auto;
	}
	.col-md-6.infra {
		height: auto;
	}
	.col-md-6.infra{
		height: auto;
	}
	.infra_box {
		margin-top: -20px;
	}
	.slider_cont_main p {
		font-size: 15px;
		line-height: 27px;
		margin: 0;
	}
	.main_heading_2 h2 {
		font-size: 34px;
		line-height: 44px;
		margin-bottom: 0px;
	}
	.about_main_inner {
		width: 100%;
	}
	.about_main_inner .main_heading_2 h2 {
		margin: 0;
		font-size: 32px;
	}

	.about_main_inner .main_heading_2 {
		margin-bottom: 12px;
	}
	section.about_top .about_main_history h2 {
		font-size: 28px;
		margin-bottom: 16px;
		line-height: 38px;
	}
	.groupBoxSec .row {
		flex-direction: column-reverse;
		row-gap: 32px;
	}
	.bread_banner img {
		height: 200px;
		object-fit: cover;
	}
	.q_content_inner p {
		height: auto;
	}
	.q_content_inner h2 {
		margin-bottom: 8px;
		font-size: 28px;
	}
	section.certificates_main .container .row {
		row-gap: 40px;
		justify-content: center;
	}
	.quality_lab > .row:nth-child(even) .q_content_inner {
		padding: 40px;
	}
	.tech_pro_sec > .row {
		row-gap: 24px;
	}
	span.outer_tb {
		font-size: 14px;
		letter-spacing: 6px;
	}
	.technology_tabs .row.dc_table {
		width: 95%;
	}
	.technology_tabs .dc_chart table tr td {
		height: 18px;
		width: 18px;
	}

	.technology_tabs table tr td {
		font-size: 10px;
	}
	.technology_tabs > nav, .contact_tabs > nav {
		width: 100%;
	}
	.dc_chart ul li {
		font-size: 16px;
	}
	.technology_tabs div#nav-tab button, .contact_page_main div#nav-tab button {
		padding: 11px 0px;
		font-size: 16px;
	}
	.applicat_row .pro_head h4 {
		font-size: 24px;
	}
	section.hero_banner img:not(.mobile_banner) {
		display: none !important;
	}
	section.hero_banner .mobile_banner {
		display: block !important;
	}
	.reflex__section .image__boxs{width: 100%;position: inherit;height: auto;}
	.reflex__section .flex__boxs{flex-wrap: wrap;}
	.reflex__section .contants__boxs{width: 100%;margin-left: auto;height: auto;padding: 24px;text-align: left;display: inherit;flex-direction: column;justify-content: center;}
	.reflex__section .image__boxs{width: 100%;position: inherit;height: auto;}
	.reflex__section .contants__boxs h4{font-size: 20px;line-height: 27px;padding: 20px 0 50px;}
	.reflex__section .contants__boxs h4:before{bottom: 1%;}
	.reflex__section .flex__boxs:nth-child(2) {margin: 30px 0;}
	.image__boxs img {
    height: auto !important;
}
	.reflex__section .flex__boxs:nth-child(even) .contants__boxs {
    padding: 24px;
}
	.about_main_history > .row {
    flex-direction: column-reverse;
    row-gap: 24px;
}
}
@media(max-width:575px){
	nav .navbar {
		max-width: 100%;
		padding: 0 8px;
	}
	.logo a img {
		height: 40px;
	}
	section.p_100 {
		padding: 50px 0px;
	}
	.about_right_content h3 {
		font-size: 30px;
		line-height: 39px;
	}
	img.img-2 {
		margin-top: 50%;
	}
	.main_heading h2 {
		font-size: 28px;
		line-height: 38px;
	}
	.main_heading, .main_heading_2 {
		margin-bottom: 28px;
	}
	p.counter_text {
		font-size: 15px;
	}
	.counter_box {
		width: 50%;
	}
	h4.counter_number {
		font-size: 28px;
		line-height: 37px;
	}
	section.products_section .container .row {
		row-gap: 25px;
	}
	.slider_content {
		padding: 40px;
	}
	.slider_content_head h4 {
		font-size: 24px;
		line-height: 34px;
	}
	.slider_number_cont {
		height: 45px;
		width: 66.57px;
	}
	.slider_cont_main {
		margin-top: 14px;
	}
	.youtube_slider .slick-prev {
		right: 16.5%;
	}
	.infra_box h2 {
		font-size: 35px;
		margin-bottom: 15px;
	}
	.infra_box {
		padding: 45px 18px;
		width: 100%;
	}
	.copyright_inner {
		flex-direction: column;
		row-gap: 17px;
	}
	.slider_content {
		padding: 40px 20px;
	}
	.slider_content_head h4 {
		font-size: 20px;
		line-height: 28px;
	}
	.slider_number_cont {
		height: 45px;
		width: 45px;
	}
	span.slider_number {
		font-size: 20px;
		line-height: 20px;
	}
	.slider_content {
		padding-bottom: 65px;
	}
	.slider_cont_main {
		height: 150px;
	}
	.youtube_slider .slick-prev , .youtube_slider .slick-next {
		height: 35px;
		width: 35px;
	}
	.youtube_slider .slick-prev , .youtube_slider .slick-next {
		border: 2px solid #fff;
		padding: 6px;
	}
	section.groupBoxSec .groupBoxLeft h3 {
		font-size: 24px;
		margin-bottom: 15px;
		width: 100%;
	}
	footer.footer > .container .row {
		padding-left: 12px;
	}
	.technology_tabs div#nav-tab button, .contact_page_main div#nav-tab button {
		padding: 11px 0px;
		font-size: 16px;
		width: 110px;
	}
	.technology_tabs div#nav-tab, .contact_tabs nav div#nav-tab {
		display: grid;
		width: max-content;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		width: max-content;
	}
	.tech_nav_outer nav {
		width: 100%;
		overflow-y: hidden;
	}
	.dc_chart {
		padding: 0;
		margin: 0;
	}
	.technology_tabs .row.dc_table {
		width: 100%;
		padding: 0;
		margin: 0;
	}
	.technology_tabs .dc_chart table tr td {
		height: 22px;
		width: 22px;
	}
	.dc_table_main {
		overflow-y: hidden;
	}
	.tale_outer table {
		width: max-content;
	}
	.q_content_inner {
		padding: 40px 12px !important;
	}
	section.product_single_main .product_single_content {
		margin-left: 0px;
	}
	section.product_single_main .product_single_content h3 {
		font-size: 24px;
		line-height: 34px;
	}
	ul.breadcrum_ul li:nth-child(3) {
		display: none;
	}
	ul.breadcrum_ul li:nth-child(2) a:before{
		display: none;
	}
	.contact_tabs nav div#nav-tab {
		width: auto !important;
		display: flex !important;
		justify-content: center !important;
	}
	.contact_main_left {
    width: 100%;
}
	.contact_page_form {
    padding: 35px 26px;
    border-radius: 20px;
}
	body h2 {
    font-size: 28px;
}
	.career_top_left h2 {
    margin-bottom: 4px;
}
	.main_heading_2 h2 {
    font-size: 24px;
    line-height: 34px;
}
	.why_join_box .why_join_content h4 {
    font-size: 20px;
}
	.q_content_inner h2 {
    font-size: 22px;
}
	section.member_section .container .row {
    width: 100%;
    margin: auto;
}
	.mision_box {
    width: 100%;
    padding: 40px 20px;
}
	.about_sec .col-md-8 {
    padding: 29px;
    padding-bottom: 60px;
}
img.img-2 {
    margin: 0;
    margin-top: 16px;
    position: static !important;
    width: 100%;
}
	img.img-1 {
    display: none;
}
	section.client_sec .slick-next {
    right: 25px;
}
section.client_sec .slick-prev {
    left: 0px;
}.client_slider .slick-list {
    width: 85%;
    margin: auto;
}
	section.vision.sectoin .mision_box {
    width: 100%;
    padding: 40px 20px;
}


}