@media screen and (max-width: 1550px) and (min-width: 1366px){
	.canvas_open {
		left: 0;
		top: 50%;
		z-index: 9;
		position: absolute;
		transform: translate(15px, -50%);

	}

	ul.sub-menu li a {
		color: #FFF !important;
		padding: 12px 0px 12px 20px;
		font-size: 16px !important;
	}
	#menu ul li a {
		color: #fff;
		font-size: 16px;
	}
	.caption-slider {
		width: 100%;
		left: 0;
		top: 50%;
		padding: 0;
		color: #fff;
		right: 0;
		transform: translate(36px, -50%);
		bottom: auto;
		margin-top: 15px;
		position: absolute;
	}
}


/*@media only screen and (max-width: 1366px) {*/
/*  .container {*/
/*    max-width: 1140px;*/
/*    width: 1024px !important;*/
/*  }*/
/*}*/

@media only screen and (max-width: 1024px) {
	.indusrty-image img {
		width: 100%;
		height: 100%;
	}
	.canvas_open{left:inherit;}
	.header .container .top-header .logo{margin-left:0px;}
	.Offcanvas_menu .container .Offcanvas_menu_wrapper{width:80%;}
	a.carousel-control-prev {
		display: none;
	}
	a.carousel-control-next {
		display: none;
	}
	.indusrty-image img {
		width: 100%;
		height: auto;
	}
	.industy-content ul li {
		width: 100%;
	}
	.industy-content ul{
		display: block;
	}
	.container {
		max-width: 1140px;
		width: auto !important;
	}


}


@media only screen and (max-width: 768px) {
	section.solution-industry .container .row .col-lg-3:last-child {
		margin-bottom: 0;
	}
	section.main-mangement .add-2 .mange-flex h3 {
		font-size: 18px;
		margin-bottom: 12px;
	}
	section.solution-industry .container .row .col-lg-3 {
		margin-bottom: 18px;
	}
	.canvas_open {
		right: 35px;
		top: auto;
		z-index: 9;
		display: block;
		transform: inherit;
		left: auto;
	}
	/* .awards-img-main-div {
	justify-content: center;
	flex-direction: column;
} */
	.awards-img-childs {
		width: 100%;
		margin-right: 0px;
	}
	.Offcanvas_menu_wrapper.active {
		left: 0;
	}
	.off_canvars_overlay.active {
		opacity: 0.5;
		visibility: visible;
	}
	section.brand-logo {
		width: 100%;
		padding: 40px 0px 20px;
	}
	.Offcanvas_menu_wrapper {
		width: 75%;
		height: 100vh;
		transition: 1s;
		left: -105%;
		max-width:320px;
	}
	section.header {
		padding: 23px 0px;
		position: sticky;
		top: 0px;
		left: 0px;
		z-index: 9;
		box-shadow: 0px 4px 6px 0px rgb(12 0 46 / 6%);
	}
	.canvas_close{display:block;}
	.slider-content h2{
		font-size: 38px;
	}
	.mobile-logo img {
		width: 100%;
		height: auto;
	}
	.menu-icon {
		display: none;
	}
	.mobile-logo{
		display: flex;
		width: 80%;
		height: 80px;
		margin: 0 auto;
		margin-top: 20px;
	}
	/*.logo{*/
	/*    display: none;*/
	/*}*/
	.select-bar
	{
		display:none;
	}

	button.toggle-icon {
		padding: 5px;
		margin: 10px 0px 10px;
		background:none;
		color: #fff;
		border: none;
		cursor: pointer;
	}
	.right-side-bar {
		width: 100% !important;
		overflow-x: hidden;
	}
	.left-side-bar{
		left: -105%;
		top: 0;
		transition: all 1s;
		visibility: hidden;
		z-index: 999;
		top:0;
	}
	.side-menu {
		width: 250px !important;
		color: #fff;
		position: fixed !important;
		z-index: 999999;
		height: 100%;
		background: #001041;
		overflow-y: scroll;
		padding-top: 0;
		left: 0;
		top:0;
		transition: all 1s;
		visibility: visible;
		z-index: 999;
	}
	.indusrty-content p{
		font-size:15px;
		margin-bottom: 10px;
	}
	.management-content {
		margin-top: 30px;
	}
	.management-title h2, .latest-event-content h2{
		font-size: 35px;
	}

	.top-header .logo a img.small-size {
		width: 140px;
	}	
	.welcome-title h2, .facilities-inner-content h2{font-size:25px;}	
	.welcome-content h5{font-size:14px;}
	.facilities-inner-content h6{font-size:14px;}
	.footer-logo img { width: 145px;}
	.single-content h3{font-size:25px;}
	.mile-stone p{
		font-size:14px;
		line-height:15px;
	}
	section.section-padding.other-page.event.wrapper-downd .container.spacimg-left .row .col-12.col-sm-12.col-md-12.col-lg-6 img {
		width: 100%;
		height: 100%;
	}
	.indusrty-image {
		height: 300px;
	}
	.indusrty-image img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	section.perhalex {
		padding: 40px 0;
	}
	section.perhalex .add-2 {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		padding: 0;
		margin: 0;
	}
	section.perhalex .add-2 .set-area {
		width: 100%;
		text-align: center;
	}
	.new-add{min-height:inherit;margin-bottom:15px;}
	.single-content p{font-size:17px;}
	section.perhalex .add-2 .remove-list {
		width: 100%;
		margin-left: 0;
	}
	.add-2 li{padding-left:17px;}
	section.main-flex .flex-area ul li {
		flex-direction: column;
	}
	section.main-flex .flex-area ul li .image-area img {
		width: 100%;
	}
	section.main-flex .flex-area ul li .contante-flex {
		margin-left: 0;
		margin-top: 30px;
	}
	.industry-title h2 {
		font-size: 33px;
		line-height: 33px;
		margin-bottom:25px;
	}
	.management-title {
		width: 100%;
	}
	.flex-area ul li:last-child {
		border: none;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	section.main-flex {
		padding: 50px 0px;
	}
	section.section-padding.other-page.event.wrapper-downd .add-2 {
		flex-direction: column;
	}
	section.section-padding.other-page.event.wrapper-downd .add-2 .set-areas {
		width: 100%;
	}
	section.section-padding.other-page.event.wrapper-downd .add-2 .set-areas h6{
		font-size: 15px;
		line-height: 23px;
	}
	section.section-padding.other-page.event.wrapper-downd .add-2 .remove-lists {
		width: 100%;
		padding-left: 0;
		padding-top:23px;
	}
	.remove-lists ul li h5 {
		font-size: 17px;
		margin: 30px 0 20px;
	}
	.remove-lists ul li p	{
		font-size: 14px;
		line-height: 25px;
		margin:10px;
	}
	section.auto {
		padding: 40px 0;
		overflow-x:hidden;
	}
	section.milston {
		padding: 50px 0px;
	}
	/* 	section.auto .offset-1 {
	margin-left: 0;
} */
	.auto-forge p {
		font-size: 17px;
		line-height: 25px;
	}	
	.auto-forge h4 {
		font-size: 17px;
	}
	section.main-feldss {
		padding: 50px 0px;
		overflow-x:hidden;
	}
	.product-title.coming-soon h2 {font-size: 45px;}
	.clients-domestic-international-sec-padding {
		padding: 40px 0px 30px;
		overflow-x:hidden;
	}
	.tabset > label{
		padding: 24px;
	}
	.domestic-clients-logo {
		min-height: 123px;	
	}	
	.domestic-clients-logo{margin-bottom:10px;}	
	.testimonials-parent {
		padding: 30px;	
	}
	.testimonials-parent p{font-size:14px;line-height:20px;}
	.testimonials-parent p::before{
		width: 25px;
		height: 25px;	
		top: -18px;
		left: -23px;	
	}
	section.page-title {
		margin-top: 85px;
		padding: 50px 0;
	}
	ol.breadcrumb {justify-content: unset;	}
	.testimonials-sec-padding {
		padding: 40px 0 15px;
	}
	section.page-title h2{margin:0;}
	.section-padding{padding:40px 0;}
	.quality h4 {
		padding: 0;
		font-size: 20px;
		line-height: 26px;
		margin-bottom:0;
	}	
	.measurement-title h3 {
		padding-bottom: 0;
	}	
	.quality-details p {
		padding-top: 0;
		font-size: 15px;
	}	
	.quality-details {
		padding-bottom: 0;
	}	
	.measurement-title p {
		font-size: 15px;
	}	
	.quality-details p:last-child {
		padding-bottom: 0;
		margin: 0;
	}	
	.quality-details-img {
		width: 100%;
	}
	.quality-details-img img {
		width: 100%;
		height: 300px;
		object-fit: cover;
	}		
	.quality {margin-bottom: 0;}	
	.product-title.quality {
		margin-bottom: 0;
	}	
	.largest p {  font-size: 17px;	}
	section.product-page .container .row .col-12:nth-of-type(2) {
		order: 1;
		margin-bottom: 20px;
	}
	.flexs-box {
		padding-left: 0;
		width: 100%;
	}	
	.add-2 h3{font-size:25px;padding-bottom:10px;text-align:left;}	
	.flexs-box h5{font-size:18px;}
	.add-2 li{font-size:15px;}	
	section.main-rnd {
		padding: 50px 0px;
	}
	.and-area h3 {
		font-size: 25px;	
	}
	.and-area ul li {
		font-size: 15px;
		line-height: 25px;	
	}	
	.and-area img {
		width: 100%;
	}
	.management-full{margin-bottom:0;}
	section.main-mangement {
		padding: 40px 0;
	}	
	.poisition-box{margin-top:0;}
	section.main-mangement .add-2 {
		flex-direction: column;
	}
	section.main-mangement .add-2 .mange-flex {
		width: 100%;
	}
	.mange-flex p{font-size:15px;line-height:26px;}	
	section.main-mangement .add-2 .mange-box {
		width: 100%;
		padding-left: 0;
	}	
	.mange-box h5 {font-size: 18px;	}
	.offcanvas_main_menu li ul.sub-menu span.menu-expand {
		top: 15px;
	}
	.best-practice.our-usp-content h3 {
		font-size: 19px;
	}
	.best-practice.our-usp-content h5 strong {
		font-size: 13px;
		line-height: 22px;
	}	
	.our-usp-content ul li{font-size:15px;line-height:25px;}	
	.largest h3, .company-title h3 {
		font-size: 25px;
		margin: 0;
	}
	.management-icon a.accordion-btn.collapsed, a.accordion-btn{width:100%;}	
	.test-group-management .extra-section{
		transform:translateX(-153vw) translateX(1130px);
	}	
	.management-test-1{
		flex-basis:100%;

	}
	.our-usp-content h6{font-size:16px;line-height: 26px;}
	section.open-position .position-title h3{font-size:29px;}	
	section.open-position .position-title p{font-size:17px;}	
	.poisition-box ul li:first-child{font-size:20px;}
	ol.breadcrumb li{font-size:15px;line-height:25px;}
	.people-main-content .people-icon-content h5 {
		font-size: 20px;
	}
	.clint-page h3 {
		font-size: 25px;
		padding-bottom:15px;
	}
	.awards-single-page p{line-height:27px;font-size:17px;}
	.awards-single-padding{padding:0px;}
	.awards-single-page ul{font-size:17px;}
	.payment-content h3 {
		font-size: 25px;
		margin-bottom: 0;
		padding:0;
	}
	.contact-form h3 {
		font-size: 25px;
	}
	.contact-content h3 {
		font-size: 20px;
	}
	.contact-content p {
		font-size: 17px;
		line-height:27px;
	}
	.contact-content p a{font-size:17px;}
	.last-information ul li p{line-height:27px;}	
	.company-name h4{line-height:27px;}
	.top-header .logo a.india-logo{display:none;}
	.top-header {
		padding: 20px 0;
	}
	.zoom-effect-container{margin-bottom:15px;}
	section.largest.quality-page.section-padding h4 {
		font-size: 17px;
	}
	section.largest.product-page.section-padding.jq_hidden.jq_active .container .row .col-12.col-sm-12.col-md-12.col-lg-12 .our-usp-content.partcipicate.product-title .row .add-2{
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		width: 100%;
		padding: 0 10px;
	}	 
	section.largest.product-page.section-padding.jq_hidden.jq_active .container .row .col-12.col-sm-12.col-md-12.col-lg-12 .our-usp-content.partcipicate.product-title .row .add-2 .set-area.remove-class.jq_hidden.jq_active {
		width: 100%;
	}
	.parent-section .main-mangement:nth-child(odd) .mange-box h5{margin-top:10px;line-height:24px;}	
	.parent-section {
		padding-top: 40px;
	}
	.mange-box ul:first-child h5{margin-top:10px;}
	section.largest.quality-page.section-padding .best-title h4{font-size: 18px;line-height:30px;}
	.measurement-title.our-usp-content.space h2{font-size:18px;line-height:24px;}

	section.main-mangement .add-2 h3 {
		font-size: 25px;
		line-height:28px;
	}
	section.social {
		padding: 40px 0;
		overflow-x:hidden;}
	section.social .poly-box{
		margin-bottom:15px;
	}
	.awards-single-page{padding:40px 0;}
	.awards-single-page h4{font-size:18px;}
	.contact-content p:last-child {
		padding-bottom: 0;
		margin: 0;
	}
	section.solution-industry, section.management-contant, section.latest-event{overflow-x:hidden;}	
	.company-name h4:last-child {
		margin-top: -32px;
	}
	.gor-img {
		height: 300px;
	}
	.largest .container .row .col-12 .row .col-12 {
		margin-bottom: 20px;
	}
	.largest .container .row .col-12 .row .col-12:last-child {
		margin-bottom: 0px;
	}	

	.company-profile-image {
		height: 200px;
	}	
	.company-profile-image img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.career-head { font-size:24px; }
	.mange-flex.jq_hidden.jq_active ul { display:block; }
	.mange-flex.jq_hidden.jq_active ul li { padding:0; width:100%; }



}

@media (min-width: 320px) and (max-width: 767px) {

	.milestone ul li:nth-child(4n + 3) .icon {
		background: #e5788c;
		margin: 68px 0px 0px 100px;
	}

	.gor-img {
		padding-bottom: 14px;
	}

	.add-2 li {
		padding-left: 11px;
	}



	img.mobile__bannerss {
		display: block;
	}

	img.desk__banner {
		display: none;
	}
	section.auto .offset-1 {
		margin-left: auto;
	}


	.test-group-management .management-test-1:nth-child(19) .management-content {
		width: 100%;
	}

	.tabset h3 {
		text-align: left;
		margin-bottom: 11px;
		font-size: 17px;
		color: #061141;
		line-height: 23px;
	}
	.video iframe {
		height: 180px;
	}
	.main-flex section {
		padding: 50px 15px;
	}
	.milestone ul li:before {
		display:none;
	}

	.left-aerow-area {
		display: none;
	}

	.milestone ul li:nth-child(4n + 1) .right-content-area {
		width: 100%;
		top: 0;
	}
	.milestone {
		width: 100%;
		padding: 0 0 100px;
	}

	.milestone ul li:nth-child(4n + 1) .icon {
		margin: 0 auto;
	}

	.icon:after {
		display:none;
	}
	section.header {
		padding: 0px 0px;
	}

	.milestone ul li:after {
		display:none;
	}

	.milestone ul li:nth-child(4n + 1) {
		margin-top: 0 !important;
	}

	section.main-maile {
		padding: 100px 0px 0px;
	}

	.milestone ul li:nth-child(4n + 2) .right-content-area {
		top: 0;
		width: 100%;
		text-align: center;
	}

	.milestone ul li:nth-child(4n + 2) .icon {
		margin: 0 auto;
	}
	.right-content-area {
		position: initial;

	}

	.milestone ul li:nth-child(4n + 3) .right-content-area {
		top: 0;
	}
	.right-content-area {
		width: 100%;
		margin-left: 0;
		position: initial;
		text-align: center;
	}

	.icon {
		margin: 0 auto;
		margin-top: -61px !important;
	}
	.milestone ul li:nth-child(4n + 4) .icon {
		margin: 0 auto;
	}
	.milestone ul li:nth-child(4n + 4) .right-content-area {
		top: 0;
		margin-left: inherit;
		text-align: center;
	}
	.milestone ul li:nth-child(4n + 1) .right-content-area {
		top: 0;
		margin-left: 0;
		text-align: center;
		width: 100%;
		position: relative;
	}

	.milestone ul li {
		position: relative;
		/*     border: solid 1px #ccc; */
		padding: 20px;
		margin-bottom: 70px !important;
		box-shadow: 0px 0px 7px #e4e4e4;
	}
	.content-block {
		margin-top: 34px;
	}
	.milestone ul li:nth-child(12) {
		margin-top: 0;
	}
	.milestone ul li:nth-child(10) {
		margin-top: 0;
	}
	.milestone ul li:nth-child(8) {
		margin: 0px 0px 20px;
	}
	.milestone ul li:nth-child(4n + 4) {
		margin-top: 0;
	}
	.milestone ul li:nth-child(6) {
		margin-top: 0;

	}

	.milestone ul li:nth-child(14) {
		margin-top: 0;
		margin-bottom: 30px;
	}

	.milestone ul li:nth-child(18) {
		margin-top: 0;
	}
	.right-content-area .date span {

		margin-top: 0;

	}

	.image-area {
		width: 100%;
	}
	.contante-flex {
		width: 100%;
	}
	.testimonials-child::before {
		width: 20px;
		height: 20px;
		top: -10px;
		left: -22px;
	}

	.table-layout {
		white-space: nowrap;
		overflow: auto;
	}
	.management-image img {
		width: 100%;
		height: auto;

	}

	.management-test-1 {
		padding: 0;
	}
	.mange-box ul:first-child h5 {
		margin-top: 0;
		font-weight: normal;
		line-height: 28px;
	}
	section.latest-roop {
		padding: 50px 0px;
	}

	.event-area {
		border: solid 1px #ccc;
		margin-bottom: 15px;
	}

	.table-layouts {
		width: 100%;
		white-space: nowrap;
		overflow: auto;
	}
	.part-contents ul {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}

	.part-contents ul li {
		border: solid 1px #ccc;
		width: 50%;
		height: 100%;
		text-align: center;
		margin-left: -1px;
		padding: 16px;
		margin-bottom: -1px;
		min-height: 200px;
		margin-right: 0;
	}

	.part-contents ul li h4 {
		font-size: 16px;
	}

	.part-contents ul li img {
		height: auto;
		width: 100%;
	}
	.csr-left {
		padding-left: 0;
	}

	.part-1 img {
		width: 100%;
		margin-bottom: 20px;
	}
	.our-blog.section-spacing {
		padding: 50px 0;
	}

	.blog-sidebar .sidebar-container {
		margin: 45px 0 0;
	}
	section.page-title h2 {
		margin: 0;
		font-size: 23px;
		font-weight: normal;
		line-height: 31px;
		padding-bottom: 10px;
	}


	.main__profile__section {
		padding-top: 0px;
	}

	.inner-section-padding.management-section.accordion {
		padding: 50px 0 50px;
	}
	.tittle__boxs {
		text-align: center;
		padding-bottom: 0px;
	}

	.largest h3, .company-title h3 {
		font-size: 21px;
		line-height: 26px;
		margin-bottom: 0px;
		display: inline-block;
	}

	.inner-section-padding.management-section.accordion {
		padding: 40px 0 30px;
	}


	.management-test-12 {
		padding: 0;
		position: relative;
	}
	.extra-section {
		transform: translateX(-34vw) translateX(122px);
		margin-bottom: 0px;
	}

	.accoridian-content, .accoridian-image {
		margin: 0px 10px 30px;
		padding-left: 0px;
	}

	.test-group-management .extra-section {
		transform: translateX(-153vw) translateX(540px);
	}

	.accoridian-image img {
		width: 100%;
		display: none;
	}

	.management-test-12 {
		padding: 0;
		position: relative;
	}

	.accoridian-content h3 {
		display: none;
	}

	.management-test-13{
		padding: 0px 0px 0px 0px;
		width: 100%;
	}
	.sustain-report-22 a {
    position: relative;
    right: -20px;
    top: 20px;
}
}




@media (min-width: 768px) and (max-width: 1024px) {
	.canvas_open {
		right: 105px;
		top: auto;
		z-index: 9;
		display: block;
		transform: inherit;
		left: auto;
	}

	.video iframe {
		height: 340px;
	}
	.test-group-management .management-test-1:nth-child(19) .management-content {
		width: auto;
	}
	.testimonials-child::before {
		width: 20px;
		height: 28px;
		top: -15px;
		left: -22px;
	}
	section.auto .offset-1 {
		width: 100%;
	}
	.contante-flex {
		width: 100%;
	}
	.image-area {
		width: 100%;
	}
	section.solution-industry .container .row .col-lg-3:nth-last-child(-n+2) {
		margin-bottom: 0;
	}  
	section.company-profile{padding:50px 0;}
	.company-profile-image.pb-10 {
		margin-bottom: 23px;
	}
	.domestic-clients-logo {
		margin-bottom: 40px;
	}
	section.largest.quality-page.section-padding .col-12.col-sm-12.col-md-12.col-lg-8 .col-12.col-sm-12.col-md-12.col-lg-6 .quality-details-img.aos-init.aos-animate img {
		margin: 20px 0;
	}
	section.largest.quality-page.section-padding .container .row .col-12.col-sm-12.col-md-12.col-lg-8 {
		overflow-x: hidden;
	}	
	.our-usp-content.partcipicate.product-title .add-2 .set-area.remove-class.jq_hidden.jq_active h3 {
		margin-bottom: 14px;
	}	
	section.main-mangement .add-2 h3{font-size:24px;}
	section.main-mangement .add-2 .mange-box.remove-p.jq_hidden.jq_active h5 {
		line-height: 30px;
		font-size:20px;
	}
	section.main-mangement .add-2 .mange-flex.jq_hidden.jq_active h3 {
		line-height: 34px;
		margin-bottom:10px;
	}
	section.social .poly-box{
		margin-bottom:35px;
	}
	.clint-content{margin-bottom:0;}
	/* 	.awards-img-main-div {
	display:flex;
	justify-content:left;
	flex-direction: row;
}   */
	.company-name h4 {
		font-size: 14px;	  
	}	  
	.select-bar {
		display: block;
	}  
	.top-header {
		padding: 10px 0;
	}
	.logo {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.top-header .logo a.india-logo {
		display: block;
	}
	.canvas_open {
		right: 16%;
	}  
	.select-right-side {
		display: block;
		position: absolute;
		left: 55%;
		top: 50%;
		transform: translate(-50%, -50%);
	}
	.cin-number {
		display: none;
	}
	.largest h3, .company-title h3{padding:0;margin:0;}
	.contact-content h1 {
		font-size: 25px;
	}
	.slider-content h2 {
		font-size: 30px;
	}
	.slider-content a{font-size:12px;}
	section.main-slider{padding:85px 0 0;}	  
	.industy-content {
		margin-bottom: 20px;
	}	  
	.welcome-title h2, .facilities-inner-content h2 {
		font-size: 25px;
	}	  
	.years-content.company-title h3 {
		line-height: 37px;
	}
	.company-title.company-title h3 {
		line-height: 40px;
	}  
	.new-add {
		padding: 40px 20px;
		min-height: auto;
		display: flex;
		text-align: left;
	}

	.new-add img {
		margin-right: 30px;
	}
	.new-add p {
		color: #fff;
		font-size: 14px;
		font-weight: normal;
		line-height: 24px;
	}
	.auto-forge h4 {
		font-size: 20px;
	}
	.testimonials-parent p {
		font-size: 16px;
		line-height: 26px;
	}
	.offcanvas_main_menu li ul.sub-menu span.menu-expand {
		top: 15px;
	}
	.measurement-title h3 {
		line-height: 47px;
		padding-top: 20px;
	}
	section.largest.quality-page .container .row .col-lg-12 .row .col-lg-6:nth-of-type(3) {
		order: 4;
	}


	section.largest.quality-page .container .row .col-lg-12 .row {
		display: flex;
		-webkit-flex-flow: row wrap;
		flex-flow: row wrap;
	}	  
	.quality-details-img img{
		height:683px;
	}	  
	.vision-caption-title h4{
		font-size: 15px;
		padding: 15px 0px;
	}	  
	.test-group-management .extra-section {
		transform: translateX(-80vw) translateX(529px);
	}
	.accoridian-content, .accoridian-image {
		margin: 50px 0px;
		padding-left: 20px;
	}
	.management-title.remove-ti {
		width: 100%;
	}
	section.open-position .position-title h3 {
		font-size: 25px;
	}
	#baguetteBox-overlay .full-image img{padding:40px;}	  
	.information ul li a, .second-footer ul li a, .last-information ul li p, .last-information ul li a{font-size:13px;}	 

	section.blue-shade {
		background: #061141;
		padding: 100px 0px;
	}
	.histo-flex {
		display: inherit;
	}

	.left-sec {
		width: 100%;
	}
	.right-area {
		width: 100%;
		padding-left: 0px;
	}

	.right-area ul li:last-child {
		margin-bottom: 0;
	}

	.flip-area .row .pare img {
		margin: 30px 0px 30px;
		height: 350px;
		object-fit: cover;
	}

	.flip-area .row {
		display: flex;
		flex-direction: column-reverse;
	}

	.milestone ul li:nth-child(4n + 2) .icon {
		margin: 61px 0px 0px 19px;
	}

	.milestone ul li:nth-child(4n + 4) .icon {
		margin: 61px 0px 0px 19px;
	}
	.milestone ul li:nth-child(4n + 4):before {
		left: 22%;
	}

	.milestone ul li:nth-child(4n + 2):before {
		left: 22%;
	}
	.milestone ul li:before {
		width: 150px;
	}
	.milestone ul li:nth-child(16) {
		margin-top: -73px;
		margin-bottom: 60px;
	}

	.milestone ul li:nth-child(20) {
		margin-top: -99px;
	}

	.part-contents ul {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}

	.part-contents ul li {
		border: solid 1px #ccc;
		width: 50%;
		margin-right: -1px;
		height: 100%;
		min-height: 240px;
		text-align: center;
		padding: 20px;
		margin-bottom: -1px;
	}

	.part-1 img {
		width: 100%;
		height: 450px;
		object-fit: cover;
	}
	.csr-left {
		padding-left: 0;
	}
}




@media screen and (max-width: 767px) and (min-width: 448px){
	.mobile-logo img {
		width: 90%;
		padding: 0px;
		height: auto;
	}
	.mobile-logo {
		padding: 0px 5px;
	}
	.latest-event-content {
		margin-top: 20px;
	}
	.csr-awards .row .col-12:nth-child(-n+5) .csr-inner {
		margin-bottom: 30px;
	}
	.csr-awards.news-event .row .col-12:nth-child(-n+7) .csr-inner {
		margin-bottom: 30px;
	}

	/* 	  Spacial case start */

	.main-content-milestone {
		margin-right: 0;
	}
	.main-content-milestone::before {
		top: auto;
		right: auto;
		bottom: -24px;
		transform: rotate(270deg);
	}
	.date-content {
		padding-left: 50px;
		margin-bottom: 38px;
		border-bottom: 1px solid #ccc;
		padding-bottom: 30px;
	}
	.date-content:before {
		width: 15px;
		height: 15px;
		left: 11px;
		top: 16px;
	}
	.date-content.main-left {
		padding-right: 26px;
		text-align: left;
		border-bottom: 0;
		margin-bottom: 0px;
	}
	.date-content.main-left:before {
		right: 0;
		left: 11px;
	}
	.date-content.main-left span.cd-timeline__date {
		display: inline-flex;
		align-items: center;
		flex-direction: row-reverse;
	}
	.main-content-milestone.main-right {
		margin-left: 0;
		margin-right: 0;
	}
	.main-content-milestone.main-right:before {
		left: 27px;
		transform: rotate(90deg);
		top: -24px;
	}



}
@media only screen and (max-width: 448px) {
	.main-content-milestone {
		margin-right: 0;
	}
	.main-content-milestone::before {
		top: auto;
		right: auto;
		bottom: -24px;
		transform: rotate(270deg);
	}
	.date-content {
		padding-left: 50px;
		margin-bottom: 38px;
		border-bottom: 1px solid #ccc;
		padding-bottom: 30px;
	}
	.date-content:before {
		width: 15px;
		height: 15px;
		left: 11px;
		top: 16px;
	}
	.date-content.main-left {
		padding-right: 26px;
		text-align: left;
		border-bottom: 0;
		margin-bottom: 0px;
	}
	.date-content.main-left:before {
		right: 0;
		left: 11px;
	}
	.date-content.main-left span.cd-timeline__date {
		display: inline-flex;
		align-items: center;
		flex-direction: row-reverse;
	}
	.main-content-milestone.main-right {
		margin-left: 0;
		margin-right: 0;
	}
	.main-content-milestone.main-right:before {
		left: 27px;
		transform: rotate(90deg);
		top: -24px;
	}

	/* 	  Specail case */


	.mobile-logo img {
		width: 85%;
		padding: 0px;
		height: 50px;
		margin: 0 auto;
		display: flex;
	}
	.mobile-logo {
		padding: 0px;
		width: 90%;
		height: auto;
	}
	.facilities-inner-content {
		margin-bottom: 20px;
	}
	.latest-event-content {
		margin-top: 20px;
	}
	.latest-event-content ul li{
		display: block;
	}
	.latest-event-content span{
		margin-right: 0px;
		margin-top: 10px;
		display: inline-block;
	}
	.latest-event-content ul li p{
		margin: 0px 0px 15px;
	}
	section.solution-industry, section.management-contant, section.latest-event{
		padding: 40px 0px;
	}
	.latest-event-content:first-child {
		margin-top: 0px;
	}
	.footer-first {
		padding-top: 20px;
		display:block;
	}
	.last-information h4{
		margin-top: 10px;
		margin-bottom: 5px;
	}
	.company-name{
		margin-top: 20px;
		display:block;
	}
	ul#menu-second-footer{padding:0;margin:0;}
	.slider-content a {
		padding: 7px 10px;
		margin-top: 6px;
		font-size: 13px;
	}
	.slider-content h2 {
		font-size: 24px;
	}
	.slider-content p{
		font-size: 15px;
	}
	section.welcome-roop{
		padding: 30px 0px;
	}
	.management-title h5{
		font-size:18px;
		margin-bottom: 0px;
	}
	.csr-awards .row .col-12:nth-child(-n+5) .csr-inner {
		margin-bottom: 30px;
	}
	.csr-awards.news-event .row .col-12:nth-child(-n+7) .csr-inner {
		margin-bottom: 30px;
	}

}
@media screen and (max-width: 414px) and (min-width: 375px){
	.cin-number p{
		font-size:12px;
	}
	.cin-number p{
		display: none;
	}

}
@media screen and (max-width: 375px) and (min-width: 320px){
	.cin-number p{
		display: none;
	}
	.slider-content a {
		padding: 10px 16px;
		margin-top: 6px;
		font-size: 13px;
	}
	.slider-content h2 {
		font-size: 20px;
		padding: 0px 0px 10px;
		line-height: normal;
		font-weight: 500;
	}
	.slider-content p{
		font-size: 12px;
	}
}


@media (min-width: 320px) and (max-width: 480px) {

	.management-title h2, .latest-event-content h2 {
		font-size: 25px;
	}
	.management-title h5 {
		font-size: 14px;
		line-height: 24px;
	}

	section.page-title {
		margin-top: 85px;
	}
	section.main-slider {
		margin-top: 0px;
	}
	.main-slider .carousel-item {
		height: auto;
		width: 100%;
	}
	.main-slider .carousel-item img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.section-padding {
		padding: 40px 0px;
		overflow-x: hidden;
	}

	.company-title {
		margin-bottom: 0px;
	}
	.company-profile-image {
		margin-bottom: 20px;
	}

	/* 	.largest h3, .company-title h3 {
	font-size: 21px;
	line-height: 30px;
	margin-bottom: 10px;
	display: inline-block;
} */


	.years-content h3
	{
		font-size: 25px;
		margin-bottom:14px;
	}
	.section-padding.extra {
		height: auto !important;
	}.contact-content {
		padding: 30px 0px 0px;
	}
	/*     .contact-form h3 {
	font-size: 28px;
} */
	.contact .container .row .col-lg-5.offset-1 {
		margin-left: 0px;
	}
	.contact-content h1 {
		font-size: 26px;
		color: #030f41;
	}

	/*     .payment-content h3 {
	font-size: 26px;
	margin-bottom: 10px;
} */
	.clint-content h6 {
		font-size: 22px;
	}
	section.product-page .container .row {
		display: flex;
		-webkit-flex-flow: row wrap;
		flex-flow: row wrap;
	}
	section.product-page .container .row .col-12:nth-of-type(1) {
		order: 2;
	}
	section.product-page .container .row .col-12:nth-of-type(2) {
		order: 1;
	}
	section.product-page .container .row .col-12:nth-of-type(3) {
		order: 3;
	}
	section.product-page .container .row .col-12:nth-of-type(4) {
		order: 4;
	}
	.clicent img {
		padding-bottom: 20px;
	}
	.clint-content {
		margin-bottom: 0px;
	}
	.clint-content ul{
		margin-bottom:0;
	}
	section.open-position {
		padding: 40px 0px;
	}
	.row.spacing .col-lg-6:last-child {
		margin: 0px;
	}
	.row.spacing .col-lg-6 {
		margin-bottom: 30px;
	}
	.wp-block-image img {
		max-width: 100%;
		margin-bottom: 20px;
	}
	.single-content ul {
		margin-left: 20px;
	}
	.single-content hr {
		margin: 20px 0px;
	}


	section.company-profile{padding:50px 0;}	
	.company-profile-image.pb-10{margin-bottom:20px;}
	.our-usp-content ul li:last-child {
		margin-bottom: 0;
	}  

	section.blue-shade {
		background: #061141;
		padding: 50px 0px 40px;
	}
	.histo-flex {
		display: inherit;
	}
	.left-sec {
		width: 100%;
	}
	.right-area {
		width: 100%;
		padding-left: 0;
	}

	.left-sec h3 {
		font-size: 18px;
		line-height: 26px;
	}
	.industry-title h2 {
		font-size: 26px;
		line-height: 31px;
		margin-bottom: 25px;
	}
	section.page-title {
		margin-top: 85px;
		padding: 30px 0;
	}

	ol.breadcrumb {
		justify-content: unset;
		padding-left: 0;
	}

	section.page-title h2 {
		margin: 0;
		font-size: 23px;
		font-weight: normal;
		line-height: 23px;
		padding-bottom: 0px;
	}

	.left-sec {
		width: 100%;
		padding-bottom: 20px;
	}

	.caption-slider {
		position: inherit;
		display: flex;
		width: 100%;
		height: 100%;
		left: 0;
		z-index: 0;
		color: #fff;
		text-align: left;
		align-items: center;
		top: 0;
	}

	.slider-content {
		width: 100%;
		background-color: #ffffffc7;
		padding: 30px 0;
		border-radius: 10px;
	}

	section.main-slider .container .row .col-lg-6 {
		background: #061141;
	}

	/* 	.slider-content {
	width: 100%;
	background-color: none;
	padding: 30px 0;
	border-radius: 10px;
}
	*/
	.slider-content {
		width: 100%;
		background-color: #061141;
		padding: 18px 0;
		border-radius: 10px;
	}

	.slider-content h2 {
		font-size: 20px;
		padding: 0px 0px 10px;
		line-height: normal;
		font-weight: 500;
		color: #fff;
	}

	.slider-content a {
		padding: 10px 30px;
		background-color: #fff;
		display: inline-block;
		margin-top: 4px;
		color: #000;
		letter-spacing: 1.2px;
		transition: all 1s;
	}
.sustain-performance ul {
    flex-wrap: wrap;
}
	.sustain-performance ul li {
    width: 50%;
}

}


@media (min-width: 1024px) and (max-width: 1500px) {
	.logo {
		margin-left: 40px;
	}
}
@media (min-width: 320px) and (max-width: 768px) and (orientation: landscape) {

	section.main-slider {
		margin-top: 0px;
	}
	.footer-first{
		justify-content:left;
		margin-top:10px;
	}
	.company-name h4 {
		font-size: 10px;
	}
	section.company-profile{padding:50px 0;}
	.pare {
		overflow: hidden;
	}
	.largest h3, .company-title h3{margin-bottom:10px;}
	.section-padding{overflow:hidden;}
	.quality-details-img img{margin-bottom:20px;}
	.test-group-management .extra-section {
		transform: translateX(-94vw) translateX(530px);
	}
	.section-padding .container .row .col-12.col-sm-12.col-md-5.col-lg-5.offset-1 {
		margin-left: 0;
		margin-top: 20px;
	}
}
@media (min-width: 768px) and (max-width:1024px) and (orientation: landscape) {
	.select-right-side {
		position: absolute;
		top: 50%;
		right: 27%;
		transform: translate(-50%, -50%);
	}
	.cin-number {
		display: none;
	}	
	.canvas_open {
		right: 15%;
		left:inherit;
	}	
	section.main-slider{padding:0;}
	.logo {
		margin-left: 0;
	}
	.indusrty-content h4 {
		font-size: 10px;
	}
	.company-title {
		margin-bottom: 23px;
	}

	.Offcanvas_menu .container .Offcanvas_menu_wrapper {
		width: 50%;
	}
}

