@media (max-width: 1339px) {
	.item_wrapper{
		max-width: 87%;
		margin-left: auto;
		margin-right: auto;
	}
}
@media (max-width: 1220px) {
	h1 {
		font-size: 40px;
	}
	h3 {font-size: 32px}
	.top-footer {
		padding: 80px 0;
	}
	.use_item{
		padding: 0 10px;
	}
	.item_wrapper {
		margin: 50px auto;
	}
	.process-row{ 
		margin: 0;
	}
	.vi_wrap {
		row-gap: 70px;
	}
	.vision-infrastructure{
		padding: 80px 0 95px;
	}
	.leadership_row .leadership_txt {
		padding: 35px;
	}
}
@media (max-width: 991px) {
	h1 {
		font-size: 36px;
	}
	.main-menu ul {gap:30px; }
	.contactForm{
		max-width: 300px
	}
	.we-canhelp{
		max-width: calc(100% - 330px);
		width: 100%;
	}
	h3 {font-size: 28px}
	.top-footer {
		padding: 60px 0;
	}
	.item_wrapper{
		max-width: 84%;
	}
	.process-row .process_item .process_icon {
		width: 120px;
	}
	.process-wrapper:before {
		top: 60px;
	}
	.process-row .process_item .process_icon img {max-width: 80%}
	.our-process {
		padding: 70px 0 100px;
	}
	.industries_row {margin-bottom: 60px;}
	.intro-details {
		padding: 0 0 0 40px;
	}
	.intro_num {
		padding: 20px 0 0;
	}
	.intro_num h3 {font-size: 40px;}
	.intro_num p {font-size: 18px}

	.sol_item .sol_text {height: 80px;}
	.sol_item .soltextHover {
		padding: 20px;
		bottom: 80px;
	} 
	.sol_item .soltextHover p {font-size: 14px;}
	.sol_text p  {font-size: 18px;}
	.sol_item {
		height: 440px;
	}
	.solutions_sec {padding: 70px 0}
	.vi_row {
		margin: 0 -15px;	
	}
	.vi_row > div {
		padding: 0 15px;
	}
	.leadership_row {background-color: #FFF;
		align-items: center;
	}
	.leadership_row .leadership_txt {
		padding: 25px 20px;
	    width: calc(100% - 280px);
	}
	.leadership_profile {
		width: 280px;
	}
	.leadership_wrap {row-gap: 45px}
	.our-team h4 {margin-bottom: 40px;}
	.leadership h4 {margin-bottom: 45px;}
	.leaderdot { left: 170px; top: 17px;}
	.leaderdot2 { right: 40px; left: auto; top: 17px;}
	.leadership_txt.righttopbottmradius.leaderdotnewsection1 {
		padding-left: 20px !important;
	} 
	.nobgmobile {
		background: none !important;
	} 
	.leadership_txt.lefttopbottmradius.leaderdotnewsection2 {
		background-color: transparent !important;
		padding-left: 20px !important;
	} 
	.modal-content, .modal-dialog{
		width:95% !important;
		margin:25px auto !important;
	}
	.leadership_row {
		background:none !important;
	}
}
@media (max-width: 767px) {	
	.main-menu{
		display: none;
		position: absolute;
		left: 0;
		background-color: #fff;
		width: 100%;
		top: 100%;
		padding: 15px 0;
		margin-top: 1px;
		font-size: 16px;
	}
	.main-menu ul li{
		padding: 0;
		border: none;
	}
	.main-menu ul li a {
		display: block;
		padding: 8px 15px;
		border: none;
	}
	#nav-icon1 {
		width: 32px;
		height: 20px;
		transform: rotate(0);
		transition: 0.5s ease-in-out;
		cursor: pointer;
		padding: 0;
		position: absolute;
		right: 15px;
		top: 50%;margin-top: -10px;

	}
	 #nav-icon1 span {
		 display: block;
		 position: absolute;
		 height: 3px;
		 width: 100%;
		 background: #288B7B;
		 border-radius: 0;
		 opacity: 1;
		 transform: rotate(0);
		 transition: 0.25s ease-in-out;
	}
	 #nav-icon1 span:nth-child(1) {
		 top: 0;
	}
	 #nav-icon1 span:nth-child(2) {
		 top: 8px;
	}
	 #nav-icon1 span:nth-child(3) {
		 top: 16px;
	}
	 #nav-icon1.open span:nth-child(1) {
		 top: 8px;
		 transform: rotate(135deg);
	}
	 #nav-icon1.open span:nth-child(2) {
		 opacity: 0;
		 left: -60px;
	}
	#nav-icon1.open span:nth-child(3) {
		 top: 8px;
		 transform: rotate(-135deg);
	}
	
	h1 {
		font-size: 30px;
	}
	.heroTxt .link-btn{
		margin-top: 20px;
	}
	.home .hero-section .heroBg{
		height: 360px;
	}
	.container {
		padding: 0 15px;
	}
	body {font-size: 14px}

	.contactForm{
		max-width: 500px;
		margin: 0 auto;
	}
	.we-canhelp{
		max-width: 100%;
		width: 100%;
		margin-bottom: 15px;
	}
	.top-footer {padding: 15px 0 !important;}
	.contactForm form textarea.form-control:not(.btn) {
		margin-bottom: 16px;
		height: 100px;
	}
	.main-footer .row {
		row-gap: 30px;
	} 
	.main-footer .row > div {
		padding: 0;
	}
	.main-footer .social_sec {
		margin: 0;
	}
	h4 {font-size: 20px; }
	h3{font-size: 24px;} 
	.we-use-sec {padding: 50px 0 35px;}
	.we-use-sec h4 {margin-bottom: 10px}
	.item_wrapper {max-width: 100%; margin: 30px auto;}
	.use_item_in h5 {margin-top: 15px}
	.our-process {
		padding:  60px 0 80px;
	}
	.process-row {row-gap: 20px; }
	.process-row .process_item  {
		width: 33.33%;
		max-width: 33.33%;
	}
	.process-wrapper:before {
		display: none;
	}
	.our-process .headingTxt {margin-bottom: 40px;}
	.process-row .process_item .process_icon img {max-width: 80%; display: table; margin: 0 auto;}
	.introsec {
		padding: 45px 0;
	}
	.intro-details ,.introsec_in .intro-Head {
		border: none;
		padding: 0;
		width: 100%;
	}
	.introsec_in {
		row-gap: 25px;
	}
	.intro_num h3 {font-size: 36px;}
	.intro_num p {font-size: 16px}
	.industries_item figure {height: 360px}
	.industries_sec:before {height: 220px}
	.industries_item .industriesTxt {height: 81px;}
	.explore { height: 70%;text-align: left; padding: 10px;font-size: 14px;}
	.solutions_sec {padding: 60px 0;}
	.solutions_sec .sol_item {
		background-color: rgba(0,0,0,.1);
	}
	.sol_item {
		height: 360px;
	}
	.solutions_sec_Wrap > .row:hover .sol_item {
		width: 20%;
		max-width: 20%;
	}
	.solutions_sec_Wrap > .row .sol_item:hover {
		width: 60%;
		max-width: 60%;
	}
	.solutions_sec_Wrap > .row {
		flex-wrap: nowrap;
	}
	body:not(.home) .hero-section .heroTxt h1 {font-size: 24px} 
	body:not(.home) .hero-section .heroBg{height: 240px;}
	.vi_wrap {
		row-gap: 50px;
	}
	.vision-infrastructure{
		padding: 60px 0 65px;
	}
	.vi_row {
		margin: 0;	
	}
	.vi_row > div {
		padding: 0 ;
	}
	.std_certify {
		padding: 60px 0;
	} 
	.star-box {
		padding: 35px 5px;
	}
	.leadership_row .leadership_txt {
		padding: 25px 20px;
	    width: 100%;
	}
	.leadership_profile {
		width: 280px;
		margin: 0 auto;
		display: block;
	}
	.we-canhelp h3 , body:not(.home) .hero-section .heroTxt .container > * ,
	
	.introsec_in .intro-Head h3 {
		max-width: 100%;
	}
	.owl-theme .owl-nav.disabled+.owl-dots {
		margin-left:27px;
	}
	.link-btn {
		margin-left:27px;
	}
	/* .top-footer {text-align: center;}
	.sol_item .soltextHover , .vi_row  , .leadership_txt ,
	.heroTxt , .introsec , .we-canhelp ,
	.main-footer {
		text-align: center;
	} */
	body:not(.home) .hero-section .heroTxt .container > * {

	}
	.mobiletextleft {
		text-align: left !important;
	}
	.star-box {
		width:90% !important;
		margin:0 auto 20px !important;
	}
	.mobilereverse {
		flex-direction: column-reverse;
	}
	.heroTxt {
		top: 63% !important;
	} 
	.poscol {
	    flex-direction: column; 
	} 
	body, html {
		overflow-x: hidden;
	}
	.owl-carousel {
		overflow: visible;
	}
	.owl-carousel .owl-stage-outer {
		overflow: visible;
	}
	.hero-section .link-btn {
    	margin-left:0px !important;
	}
	.industries_item .industriesTxt p {
		position:relative;
		z-index:10;
	}
}	
@media (max-width: 575px) {
	.our-process {
		padding: 45px 0 10px !important;
	}
	h1 {
		font-size: 27px;
	}
	.home .hero-section .heroBg{
		height: 310px;
	}
	.main-footer {
		padding: 40px 0	20px;
	}
	.policy_row {margin-top: 30px; padding-top: 15px}
	h3{font-size: 22px;}
	h4 {font-size: 18px; } 
	.process-row {
		row-gap: 10px;
	}
	
	.process-row .process_item  {
		width: 100%;
		max-width: 100%;
	}
	.industries_row {margin-bottom: 40px;}
	.intro_num_in {
		width: 50%;
		padding-bottom: 30px;
		position: relative;
	}
	.intro_num_in:nth-child(odd) {
		border-right:1px solid #D9D9D9
	}
	.intro_num .intro_num_in:first-child::before {
		content: '';
		position: absolute;
		bottom: 14px;
		left: 0;
		width: 100%;
		height: 1px;
		background-color: #D9D9D9;
	  }
	  
	  .intro_num .intro_num_in:nth-child(4)::after {
		content: '';
		position: absolute;
		top: -15px;
		left: 0;
		width: 100%;
		height: 1px;
		background-color: #D9D9D9;
	  }
	  .order4 {
		  order: 4;
		  display: table;
		  margin: 0 auto;
	  }
	/* .intro_num {row-gap: 15px} */
	.sol_item {
		height: 450px;
		overflow: hidden;
	}
	.solutions_sec_Wrap > .row:hover .sol_item {
		width: 15%;
		max-width: 15%;
	}
	.solutions_sec_Wrap > .row .sol_item:hover {
		width: 70%;
		max-width: 70%;
	}
	.sol_text p {
		font-size: 16px;
	}
	.sol_item .soltextHover {
		padding: 20px 15px;
	}
	.sol_item .sol_text {
		padding: 0 15px;
	}
	.intro_num p {font-size: 14px}
	.intro_num h3 {font-size: 30px;}
	body:not(.home) .hero-section .heroTxt h1 {font-size: 24px} 
	.vi_wrap {
		row-gap: 35px;
	}
	.vision-infrastructure ,
	.std_certify {
		padding: 45px 0;
	} 
	.star-box {
		padding: 20px 5px;
	}
	.star-img img {max-width: 60px;}
	.star-box p {font-size: 12px }
	.leadership_profile {
		width: 100%;
		max-width: 340px;
	}
	.team_member {
		height: 420px;
	}
	.our-team {padding: 30px 0 60px}
	.our-team h4 {margin-bottom: 30px;}
	.leadership h4 {margin-bottom: 30px;}

	
	.contactForm .btn {
		margin: 0 auto;
		display: block;
	}
	/* .social_sec ul {justify-content: center;} */
	/* .main-footer .social_sec ,
	.contactInfo {max-width: 260px; margin: 0 auto; width: 100%}
	.use_item .use_item_in {
		max-width: 160px; 
		width: 100%;
	} */
	h5 {font-size: 16px;}
	.process_item {
		display: flex;
		flex-direction: row;
		align-items: center;
		text-align: left;
	}
	.process-row .process_item .process_icon {
		margin-left:0px !important;
		margin-right:20px !important
	}
	.policy_row {
		justify-content: flex-start !important;
	}
	.process_item:not(:first-child) .ratio::after {
		position: absolute;
		top: 50%;
		transform: rotate(90deg);
		right: -37px;
		content: '';
		width: 200px;
		height: 3px;
		border-top: 1px dashed #D9D9D9;
		z-index: -1;
	}
	.processarrow {
		position: absolute;
		top: -8%;
		left: 61px;
		width: 20px;
		height: 20px;
		font-size: 20px;
		line-height: 26px;
		color: #D9D9D9;
		transform: translate(-50%, 0%) rotate(90deg);
	}
	.process-row .process_item .process_icon {
		margin:0 auto 32px;
	}
	.process_item:last-child .ratio::after {
		display: none;
	}
	
}
@media (max-width: 374px) {
	.team_member {
		height: 350px;
	}
	.home .hero-section .heroBg{
		height: 260px;
	}
	h1 {
		font-size: 24px;
	}
	body:not(.home) .hero-section .heroTxt h1 {font-size: 22px} 
	.process-row .process_item .process_icon {
		max-width: 100px;
	}
	.our-process .headingTxt {padding-bottom: 25px;}
	.process_item:not(:first-child) .ratio::after {
		right: -45px;
	}
	.processarrow {
		transform: translate(-46%, 0%) rotate(90deg);
	}
	
}
@media (max-width:480px){
	.modal-body {
		padding: 20px !important;
	}
}
@media (min-width:768px){
	.righttopbottmradius{
		border-top-right-radius: 10px;
		border-bottom-right-radius: 10px;
	}
	.lefttopbottmradius{
		border-top-left-radius: 10px;
		border-bottom-left-radius: 10px;
	}
}
@media (max-width: 360px) {
	.processarrow {
		left: 40px;
	}
	.process_item:not(:first-child) .ratio::after {
		right: -45px;
	}
}


@media (max-width: 768px) {
.processarrow {
	top: 45px;
}
.vi_row .link-btn {
	margin-left:0px !important;
}
.contactForm .btn {
	margin-left:0px !important;
}	
}
@media (max-width: 480px) {
    .explore {
        height: 80%;
        text-align: left;
        padding: 10px;
        font-size: 14px;
        line-height: 15px;
    }
}