.cf-copy-wrap .mobile .row .mprivacy-wrap{
	width:50%;
}	

p{
		font-family: 'HelveticaNeueLTStd85Roman', sans-serif!important;
	}
	.img_style{
		width:100%;
	}
	#contact_banner{
		position: relative;
	}
	.banner_text{
		position: absolute;
		top: 25%;
		left: 8%;
	}
	.banner_text h1{
		font-size: clamp(40px, 5vw, 56px);
		line-height: 1.2;
		margin: 0;
		color: #fff;
	}
	.breadcrumb {
		font-size: 18px;
		max-width: 85%;
		margin: auto;
		padding: 80px 0 30px!important;
		font-family: 'HelveticaNeueLTStd85Roman', sans-serif;
	}
	.breadcrumb ol {
		list-style: none;
		display: flex;
		/*  	gap: 0.5rem;*/
		padding: 0;
		margin: 0;
	}
	.breadcrumb li {
		display: flex;
		align-items: center;
	}
	.breadcrumb li + li::before {
		content: url('/wp-content/uploads/2025/04/icn_arrow.png');
		margin: 0 0.5rem;
		color: #999;
	}
	.breadcrumb a {
		text-decoration: none;
		color:#2F2960;
		font-family: 'HelveticaNeueLTStd85Roman', sans-serif;
	}
	.breadcrumb a:hover {
		text-decoration: underline;
	}
	.breadcrumb [aria-current="page"] {
		color: #EF7C31;
		font-family: 'HelveticaNeueLTStd85Roman', sans-serif;
	}

	#Talk{
		background-color: #EDEDED;
	}
	.container.talk_sec {
		padding: 70px 0px;
		max-width: 85%;
   		 margin: auto;
	}
	.form_sec_wrap{
		display: flex;
		justify-content: space-between;
		gap: 40px;
	}
	.form-section {
		flex: 1;
	}
	.form-section h1 {
		font-size: clamp(32px, 5vw, 48px);
		color: #2F2960;
		font-family: 'HelveticaNeueMedium', sans-serif;
		margin-bottom:8px;
	}
	.form-section p {
		font-size: clamp(16px, 5vw, 18px);
		margin-bottom: 20px;
		color:#2F2960;
	}
	.contact-section {
		background-color: #2d2363;
		color: #fff;
		padding: 35px 30px 45px;
		border-radius: 15px;
		width:40%;
		height:fit-content;
		margin-top:3.5%;
	}
	.contact-section h2 {
		color: #EF7C31;
		font-size: clamp(24px, 5vw, 32px);
		margin-bottom: 30px;
		font-family: 'HelveticaNeueLTStd65Medium', sans-serif;
	}
	.area strong, .enquiry strong{
		font-size: clamp(16px, 5vw, 18px);
		font-family:'HelveticaNeueLTStd75Bold', sans-serif;
	}
	.area p{
		font-size: clamp(14px, 5vw, 16px);
	}
	.social p{
		font-size: clamp(8px, 5vw, 24px);
		margin-bottom: 10px;
	}
	.area, .enquiry{
		width: 50%;
	}
	.email-info{
		display: flex;
		border-bottom: 1px solid #EF7C31;
		padding-bottom: 25px;
	}
	.contact-info {
		display: flex;
		justify-content: space-between;
		margin-bottom: 30px;
	}
	.contact-info p,
	.email-info p {
		margin: 8px 0;
	}
	.email-info {
		margin-bottom: 30px;
	}
	.social .icons span {
		margin-right: 10px;
		font-size: 20px;
		cursor: pointer;
	}
	.form_sec .wpcf7-form-control-wrap input, .form_sec .wpcf7-form-control-wrap textarea{
		border: 0;
		background: transparent;
		border-bottom: 1px solid #A6A6BC;
		width:100%;
		padding:0 0 5px;
		font-family: 'HelveticaNeueLTStd85Roman', sans-serif;
	}
	#wpcf7-f9-o1 p{
		margin-bottom:15px;
		color:#2F2960;
		font-size:16px;
	}
	.form_sec .wpcf7-form-control-wrap input::placeholder, .form_sec .wpcf7-form-control-wrap textarea::placeholder{
		color:#2F2960;
		font-size:16px;
	}
	input:focus-visible, textarea:focus-visible, .tab-dropdown:focus-visible  {
		outline:0;
	}
	.form_sec .wpcf7-form-control-wrap textarea{
		height:40px;
	}
	.form_sec label{
		width:100%;
	}
	.form_sec_wrap .form_sec{
		width:50%;
	}
	.wpcf7-spinner{
		display:none!important;
	}
	.wpcf7-form-control.wpcf7-submit{
		background:none;
		color: #2F2960;
		padding: 3px 5px 3px;
		transition:none;
		font-family: 'HelveticaNeueLTStd85Roman', sans-serif;
		font-size:16px;
		line-height:normal;
	}
	.wpcf7-form-control.wpcf7-submit:hover{
		background:none;
		transition:none;
	}
	.form_sec .cta1{
		background:none;
	}
	.Cta_submit{
		padding:20px 0 10px;
	}
	.form_sec .cta1:hover, .form_sec .cta1:hover input{
		color:#fff!important;
		background:#2F2960;
		transition:none;
	}
	.wpcf7-not-valid-tip{
		margin-top:10px;
	}
	#Locations .tabs {
	  display: flex;
	  gap: 2rem;
	  flex-wrap: wrap;
	  margin-bottom: 2rem;
	  max-width: 85%;
	  margin: auto;
	  padding: 0 0 40px 0;
	}
	#Locations .tab {
	  border: 1px solid #2F2960;
	  padding: 1.8rem 2.1rem 1.6rem;
	  border-radius: 50px;
	  cursor: pointer;
	  background-color: white;
	  color: #2F2960;
	  transition: all 0.3s ease;
	  font-size: 16px;
	  font-family: 'HelveticaNeueRoman', sans-serif;
	  font-family: 'HelveticaNeueLTStd85Roman', sans-serif;
	}
	#Locations .tab-content{
		max-width: 85%;
		margin: auto;
		padding: 0 0 80px;
	}
	#Locations .tab.active {
	  background-color: #EF7C31;
	  color: white;
	  border-color: #EF7C31;
	}
	.image-container img {
	  width: 100%;
	/*  max-height: 350px;*/
	  object-fit: cover;
	  border-radius: 16px;
	  margin-bottom:40px;
	}
	.locations {
	  display: grid;
	  grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
	  gap: 3rem;
	}
	.location h4 {
	  margin-bottom: 0.5rem;
	  color: #2F2960;
	  font-size: 18px;
	}
	.location {
	  font-size: 0.9rem;
	}
	.location p {
	  margin: 0.2rem 0;
	  line-height: 1.6;
	  font-size: 16px;
	  color: #2F2960;
/* 	  font-family: 'HelveticaNeueRoman', sans-serif; */
	}
	.tab-content {
	  display: none;
	}
	.tab-content.active {
	  display: block;
	}
	.tab-dropdown {
	   display: none;
	   width: 85%;
	   margin: 0 auto 3rem;
	   padding: 0.5rem 0;
	   font-size: 16px;
	   border:0;
	   border-bottom: 2px solid #A6A6BC;
	   font-family: 'HelveticaNeueLTStd85Roman', sans-serif;
	}
	.mobile{display:none;}

	.success_slider {
      width: 100%;
      margin: 0 auto;
    }
    .success_slide {
      display: flex !important;
      align-items: center;
      justify-content: space-between;
      padding: 50px;
      height: 60vh;
      background-size: cover;
      background-position: center;
      color: white;
      position: relative;
    }
    .success_slide-1 {
      background-image: url('/wp-content/uploads/2025/04/shp_gradient_Success-Stories.png');
    }
    .success_slide-2 {
      background-image: url('/wp-content/uploads/2025/04/img_banner_success-stories.png');
    }
    .success_slide-3 {
      background-image: url('/wp-content/uploads/2025/04/shp_gradient_Success-Stories.png');
    }
	.success_slide-1 .text-content h1, .success_slide-1 .text-content p, .success_slide-3 .text-content h1, .success_slide-3 .text-content p{
		color:#fff;
	} 
    .success_slider .text-content {
      color: #3C247C;
      padding: 0px;
      border-radius: 10px;
      position:absolute;
	  left: 7%;
	  width: 45%;
      top: 20%;
/*        bottom: 0%; */
    }
    .success_slider .badge {
      display: inline-block;
      background-color:#EF7C31;
      color: white;
      padding: 6px 20px;
      border-radius: 20px;
      font-size: 14px;
      margin-bottom: 20px;
	  line-height:20px;
	  font-family: 'HelveticaNeueLTStd45Light', sans-serif!important;
    }
    .success_slider .text-content h1 {
      font-size: 48px;
      margin: 0 0 10px 0;
	  line-height: normal;
    }
    .success_slider .text-content p {
      font-size: 24px;
      margin-bottom: 15px;
	  line-height:inherit;
	  font-family: 'HelveticaNeueLTStd85Roman', sans-serif;
    }
    .success_slider .read-more-btn {
      display: inline-block;
      border: 1px solid #aaa;
      border-radius: 25px;
      padding: 10px 20px;
      text-decoration: none;
      color: #2d2d80;
      font-weight: 500;
      transition: background 0.3s ease;
    }
    .success_slider .read-more-btn:hover {
      background-color: #e0e0e0;
    }
	.success_slider .cta1{
	  font-family: 'HelveticaNeueLTStd85Roman', sans-serif;
	}
    .image-content img {
      max-height: 400px;
      border-radius: 10px;
    }
	.success_slider .slick-dots{
	  text-align: left;
	  margin-top: 20px;
	  position: absolute;
	  /* left: 80px; */
	  bottom:40px;
	  right: 100px;
	  display: flex;
	}
	.case_study_slider .slick-dots, .career_reward_slider .slick-dots{
		text-align: center;
		margin-top: 30px;
		position: absolute;
		display: flex;
		transform: translate(-50%, -50%);
		left: 48%;
	}
    .success_slider .slick-dots li button:before, .case_study_slider .slick-dots li button:before, .career_reward_slider .slick-dots li button:before{
      color: #2d2d80;
      font-size: 12px;
    }
	.case_study_slider ul.slick-dots li button,  .career_reward_slider ul.slick-dots li button{
    	border:1px solid #2F2960;
	}
   .success_slider .slick-dots li.slick-active button:before,  .case_study_slider  .slick-dots li.slick-active button:before{
      color: orange;
    }
	.success_slider ul.slick-dots li, .case_study_slider  ul.slick-dots li, .career_reward_slider ul.slick-dots li{
		list-style:none;
	}
	.success_slider ul.slick-dots li button, .case_study_slider ul.slick-dots li button, .career_reward_slider ul.slick-dots li button{
		content: none;
		border-radius: 50%;
		background: #fff;
		padding: 2px 6px;
		line-height: 8px;
		margin-right: 15px;
	}
	.success_slider ul.slick-dots li.slick-active button, .case_study_slider ul.slick-dots li.slick-active button, .career_reward_slider  ul.slick-dots li.slick-active button{
    	background: #2F2960;
    	color: #2F2960;
	}
	.success_slider .slick-dots li button, .case_study_slider .slick-dots li button, .career_reward_slider .slick-dots li button{
    	text-indent: -9999px;
	}
	.filter-container {
      display: flex;
      align-items: center;
      padding: 70px 0;
/*       background: white; */
      gap: 25px;
      flex-wrap: wrap;
	  max-width:79%;
	  margin:auto;
    }
    .filter-label {
      color: #EF7C31;
	  width:10%;
	  font-size:24px;
      font-family: 'HelveticaNeueLTStd75Bold', sans-serif;
		
    }
    select, input[type="text"] {
      padding: 8px;
      border: none;
      border-bottom: 1px solid #ccc;
      outline: none;
    }
    .filter-container .cta1 {
      cursor: pointer;
	  width:auto;
	  font-family: 'HelveticaNeueLTStd85Roman', sans-serif;
	  color:#2F2960;
    }
	.filter-container .cta1:hover{
		color:#fff;
	}
    .cards-container {
      display: flex;
      gap: 15px;
      padding: 20px;
      justify-content: center;
      flex-wrap: wrap;
	  max-width:90%;
	  margin:auto;
    }
    .card {
      width: 350px;
      background: white;
      border-radius: 18px;
      overflow: hidden;
      box-shadow: 0 4px 10px rgba(0,0,0,0.1);
      display: flex;
      flex-direction: column;
	  margin-bottom:20px;
    }
    .card img {
      width: 100%;
      height: auto;
      object-fit: cover;
    }
    .card-content {
      padding: 20px 20px 30px;
    }
	.tag {
		color: #EF7C31;
		font-size: 16px;
		font-family: 'HelveticaNeueLTStd85Roman', sans-serif;
	}
	.card-content .tag{
		height: 50px;
		display: block;
	}
	.card h3 {
		font-size: 18px;
		margin: 8px 0;
		color: #2F2960;
		font-family: 'HelveticaNeueLTStd75Bold', sans-serif !important;
		margin-bottom: 30px;
		line-height:25px;
	}
    .card-content .cta1 {
	    font-family: 'HelveticaNeueLTStd85Roman', sans-serif;
        cursor: pointer;
    }
	.filter-container select, .filter-container input, .filter-container input::placeholder, .search_input{
	  width:22%;
	  font-family: 'HelveticaNeueLTStd85Roman', sans-serif;
	  color:#2F2960;
	  font-size:16px;
	}
	.filter-container input:focus, .search_input input[type="text"]{
		border-top:0;
		border-left:0;
		border-right:0;
	}
	.case_study_sec{
		background:#EAEAEA;
		padding:50px 0;
	}
	.search_input{
		position:relative;
	}
	.search_input input{
		width:100%;
	}
	.search_input:after{
      content: '';
      position: absolute;
      top: 50%;
      right: 15px;
      transform: translateY(-50%);
      width: 20px;
      height: 20px;
      background-image: url('/wp-content/uploads/2025/04/icn_search.svg');
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
      pointer-events: none;
    }
	.success_slider .err{background-image: url(/wp-content/uploads/2025/04/img_404-banner_desktop.png);}
	.search_input input::placeholder{width:100%;}
	.success_slide.err .text-content p{font-family: 'HelveticaNeueLTStd45Light', sans-serif!important;}


#industry_banner .success_slide{
		height:90vh;
		padding:0;
	}
	.img_style{
		width:100%;
	}
	.industry_slider .text-content{
		left:7.5%;
	}
	#drive{
		padding:20px 0 60px;
	}
	.drive_text{
		font-size:48px;
		line-height:56px;
		color:#2F2960;
		font-family: HelveticaNeueLTStd65Medium !important;
		font-weight:normal!important;
	}
	.drive_para p{
		font-size:18px;
		line-height:26px;
		color:#2F2960;
		margin:0;
	}
	section#ind-verticals {
		padding: 5% 0;
		background-color: #2F2960;
		color: #fff;
	}
	.ind1-vert-heading-wrap {
		padding-bottom: 30px;
	}
	.vert-serve-wrap{
		width: 95%;
	}
	.vert-title, .vert-content, .ind1-vert-heading-wrap h2{
		color: #fff;
	}
	.vert-serve-wrap{
		margin-bottom: 20px;
	}
	h3.vert-title {
		border-bottom: 2px solid #EDEDED;
		padding-bottom: 15px;
	}
	.vert-content {
		height: 125px;
		padding-top: 10px;
	}
	#service{
		background:#EAEAEA;
		padding:60px 0;
	}
	#service .career_reward_slider .reward-slide{
		width:33.333%;
		float: left;
	}
	#service .rewcont{
		width:100%;
		margin:auto;
	}
	#service .career_reward_slider .reward-slide{
		padding:8px;
	}
	ul.service_list{
		font-size: 18px;
		line-height: 26px;
		color: #EF7C31;
	}
	ul.service_list span{
		color:#fff;
	}
	ul.service_list li{
		margin-bottom:15px;
	}
	.reward_cta{
		position: absolute;
    	bottom: 25px;
	}
	.reward_cta .cta1{
		 border: 1px solid #fff;
		color:#fff;
	}
	.reward_cta .cta1:hover{
		background:#fff;
		color:#2F2960;
	}
	#service .reward-overlay .reward-title{
		color: #EF7C31;
		top: 30px;
		line-height:35px;
	}
	#service .reward-title{
		line-height:35px;
	}
	#service .reward-overlay .reward-title .fa-solid{
		color:#fff;
	}
	#service .reward-overlay .reward-description{
		padding:0;
		margin-top:30%;
	}
	#service .meeting-wrap{
		margin-bottom:30px;
	}
	.technologies{
		background:#fff!important;
	}
	.technologies .ind-accordion-item{
		border-bottom: 2px solid #989898!important;
	}
	.technologies .ind-container{
		margin-top:0;
	}
.filter-bg {
    background-color: #fff;
}
	#case_study, #insights{
		padding:0 0 8%;
		background-color:#EAEAEA;
	}
	.case_study_slider .impact-card{
		padding:8px;
	}
	#case_study h2, #insights h2{
		margin-bottom:0;
	}
	.cs_img{
		position:relative;
	}
	.insight_tag{
		position: absolute;
		bottom: 10px;
		background: #EF7C31;
		left: 20px;
		padding: 9px 14px 7px;
		border-radius: 30px;
		color: #fff;
	}
	.insight_tag p{
		margin:0;
		font-size:14px;
		line-height:normal;
		color:#fff;
	}
	.expert-section {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 90px 0;
      background-color:#2F2960;
      position: relative;
	  margin-bottom:80px;
    }
    .expert--content {
      max-width: 50%;
    }
    .expert-content h2 {
      font-size: 32px;
	  line-height:40px;
      color:#F357F6;
      margin-bottom: 10px;
    }
    .expert-content p {
      font-size: 18px;
      color: #fff;
    }
    .expert-details {
      display: flex;
      align-items: center;
      margin-top: 40px;
    }
    .expert-details .profile-pic {
      width: 80px;
      height: 80px;
      background-color: #ccc;
      border-radius: 50%;
      margin-right: 15px;
    }
    .expert-details .email {
      font-size: 32px;
      color: #fff;
	  line-height:40px;
      margin-bottom: 5px;
      font-family: HelveticaNeueLTStd65Medium !important;
    }
    .expert-details .linkedin {
      color: #fff;
   	  text-decoration: underline;
   	  font-size: 16px;
    }
	.expert-details .linkedin img{
	  vertical-align: sub;
      margin-right: 10px;
	}
	.wave{
	   position: absolute;
       right: 0;
       bottom: 0;
	}
	#excellence{
		padding:80px 0 50px;
	}
	#excellence .card-content{
		padding:20px 0 0;
		width:100%;
	}
	#excellence .card-content h6{
		font-size: 32px;
		margin-bottom: 0;
		border-bottom: 1px solid #2F2960;
		padding-bottom: 10px;
		margin-top: 20px;
		margin-bottom: 20px;
		width:90%;
	}
	#excellence .card-description{
		font-size: 18px;
    	line-height: 25px;
		font-family: 'HelveticaNeueLTStd85Roman', sans-serif;
	}
	#service .drive_text{
		width:90%;
	}
	.cust-slider-wrap{
		padding: 1% 0;
	}
	.wwr-sec2-content p, .acc-accordion-inner{
		font-size:18px;
	}
	.wwr-card-content .card_arr {
		width: 7%;
		float: right;
		/* display: block; */
		/* top: 0; */
		position: absolute;
		top: -22%;
		right: -12%;
	}
	.wwr-card-hover  .card_arr{
		width: 7%;
		float: right;
		position: absolute;
		top: -22%;
		right: -12%;
		transform:rotate(180deg);
	}
	.wwr-card-content h4, .wwr-card-hover h4{
		position:relative;
		width:90%;
	}
.vert-cta a:focus{
	color: #fff;
}

@media(max-width: 767.98px){
	.desktop{display:none;}
	.mobile{display:block;}
	.banner_text{top:15%;}
	.location h4, .form-section p, .area strong{font-size:16px;}
	.form_sec_wrap, .email-info, .contact-info{display:block;}
	.form_sec_wrap .form_sec, .contact-section, .area, .enquiry{width:100%;}
	.container.talk_sec{padding:40px 0;}
	#Locations .tab-content{padding-bottom:40px;}
	.contact-info p, .email-info p{font-size:14px;margin:4px 0 10px;}
	.contact-info{margin-bottom:10px;}
	.tabs, #Locations .tabs {display: none;}
    .tab-dropdown {display: block;}
	
	.success_slide{height:100vh;}
	.success_slider .text-content h1{font-size:40px;line-height:45px;}
	.success_slider .text-content p{font-size:20px;}
	.filter-container{padding:40px 0;max-width:85%;}
	.success_slider .text-content{width:85%;left:8%;}
	.case_study_sec{padding:40px 0;}
	.cards-container{padding:0;max-width:85%;}
	.card{width:auto;}
	.filter-container select, .filter-container input, .filter-container input::placeholder, .search_input, .filter-label{width:100%;padding-left:0;}
	.success_slide-1, .success_slide-3{background-image: url(/wp-content/uploads/2025/04/success-mob-2.png);}
	.success_slide-2{background-image: url(/wp-content/uploads/2025/04/success-mob-1.png);}
	.success_slider .err{background-image: url(/wp-content/uploads/2025/04/img_404-mobile.png);}
	.breadcrumb li + li::before{ margin: 0 1rem; }
	.breadcrumb{ padding: 40px 0 35px !important; font-size: 16px; }
	.breadcrumb ol{ display: contents; }
	
	.industry_slider .text-content{top:10%;}
		.drive_text{font-size:32px;line-height:40px;}
		#drive{padding:10px 0 40px;}
		#service .career_reward_slider .reward-slide{width:100%!important;}
		#service .loc-container, .case_study_slider .impact-card{padding:0;}
		#service .career_reward_slider .reward-slide{padding:0 0 20px;}
		#service{padding:40px 0 0px;}
		#service .reward-overlay .reward-title, #service .reward-title{font-size:20px;line-height:25px;}
		ul.service_list, .cust-content-wrap, .t-card-title, #excellence .card-description{font-size:16px;}
		.reward_cta{bottom:15px;position: relative !important;}
		#case_study, #insights{padding:40px 0 80px;}
		#case_study h2, #insights h2{margin-bottom:20px;}
		.expert-content h2, .expert-details .email{font-size:24px!important;line-height:30px;}
		#case_study .a-right, #insights .a-right{position: absolute;bottom: -13%;transform: translate(-50%, -50%);left: 60%;}
		#case_study .a-left, #insights .a-left{position: absolute;bottom: -13%;transform: translate(-50%, -50%) rotate(180deg);left: 40%;}
		#excellence .card-content h4{font-size:24px;margin:5px 0 15px;}
		#excellence .card-content{padding:20px 0 0!important;display:flex;width:100%;}
		.card_thumb{width:20%;}
		.card_text_wrap{width:80%;padding-left:15px;}
		#excellence{padding:40px 0;}
		.expert-section{padding: 40px 0 300px;}
		.ind-image-section img, #service .drive_text{width:100%;}
/* 		#sl2-sec6 .mobile .case-arrow {display:none;} */
		#sl2-sec6 .case_study_slider .a-left{position: absolute;bottom:-12%;left: 33%;transform:rotate(180deg);}
		#sl2-sec6 .case_study_slider .a-right{position: absolute;bottom: -12%;left: 56%;}
		#sl2-sec8 .insights_slider{margin-bottom:32%;}
		.vert-content{ height: auto; }
		.vert-serve-wrap { margin-bottom: 15%; }
		.vert-serve-wrap { width: 100%; }
		section#ind-verticals{ padding: 15% 0 5%; }
	#service .reward-overlay .reward-description{ margin-top: 35%; }
	#industry_banner .success_slide{ height: auto; }
	
	#case_study .a-left{bottom:-15%}
	#case_study .a-right{bottom:-15%}
	.card-content .tag{
		height: auto;
	}
	#h-sec3 .h-sec3-right-wrap .mobile{width:100%;}
	#h-sec4{padding-top:40px;}
	.area { padding-bottom: 5%; }
	
}
@media(max-width: 575.98px){

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

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

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

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

}
@media(max-width: 1024px) and (min-width: 768px){
	.breadcrumb{ font-size: 16px; padding: 30px 0 30px !important; max-width: 87%; }
	.locations{grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));}
	.contact-section h2{font-size:24px;}
	.area strong, .enquiry strong, .contact-info p{font-size:14px;}
	.email-info p{font-size:13px;}
	.contact-section{width:55%;}
	.form_sec_wrap .form_sec{width:45%;}
	.contact-section{padding:30px 15px;}
	.social p{font-size:18px;}
	.enquiry, .area{width:60%;}
	#wpcf7-f9-o1 p{margin-bottom:0;}
	#Locations .tab{padding:1.8rem 1.8rem 1.4rem;}
	
	.cards-container .card{width:300px;}
	.success_slider .text-content h1{font-size:35px;line-height:45px;}
	.success_slider .text-content p {font-size: 18px;line-height: 25px;}
	.success_slider .text-content{width:40%;}
	.filter-container select, .filter-container input, .filter-container input::placeholder, .search_input{font-size:13px;width:21%;}
	.filter-label{font-size:16px;}
	.filter-container .cta1 {font-size: 13px;padding: 8px 15px;}
	.filter-container{max-width:80%;gap:8px;}
	.search_input input,  .search_input input::placeholder{width:100%!important;}
	
	#industry_banner .success_slide{height:60vh;}
	.success_slider .text-content h1{font-size:35px!important;}
	.drive_text, h2.titlehead, #case_study h2, #insights h2, .expert-content h2{font-size:30px!important;line-height:40px;}
	.expert-details .email{font-size:22px;line-height:28px;}
	.drive_para, #excellence .card-description, .cust-content-wrap, #case_study .t-card-title{font-size:16px;}
	#service .reward-overlay .reward-title, #service .reward-title{font-size:18px;line-height:25px;}
	.wave, .card_thumb, #service .career_reward_slider .reward-slide{width:50%;}
	.expert-section{padding-top:50px;}
	#excellence .card-content, .card_thumb img{width:100%;}
	.cust-slider-wrap{height:56vw;}
	.cust-content-wrap{margin:0;}
	ul.service_list{font-size:15px;}
	ul.service_list li{margin-bottom:10px;}
	.reward_cta{bottom:20px;}
	#service .loc-container{padding:0;}
	.vert-content{ height: 200px; }
	
	
}
@media(max-width: 1024px) and (min-width: 992px){
	.cards-container .card {width: 270px;}
	.filter-container select, .filter-container input, .filter-container input::placeholder, .search_input{width:23%;}
	.filter-container{max-width:80%;gap:10px;}
	.search_input input,  .search_input input::placeholder{width:100%;}
}
@media(max-width: 1200px) and (min-width: 1025px){
	.cards-container .card {width: 280px;}
	.filter-container select, .filter-container input, .filter-container input::placeholder, .search_input{width:22%;}
	.filter-container{max-width:80%;gap:10px;}
	.search_input input,  .search_input input::placeholder{width:100%;}
	.filter-label{font-size:18px;}
	.success_slider .text-content h1{font-size:40px;line-height:50px;}
	.success_slider .text-content p {font-size: 18px;line-height: 25px;}
	
	.drive_text, h2.titlehead, #case_study h2, #insights h2, .expert-content h2{font-size:35px!important;line-height:40px;}
	.cust-content-wrap{font-size:16px;}
	#service .reward-overlay .reward-title, #service .reward-title{font-size:18px;line-height:23px;top:10px;}
	ul.service_list{font-size:14px;line-height:21px;}
	ul.service_list li{margin-bottom:5px;}
	.reward_cta{bottom:15px;}
	#service .reward-static{top:0px;}
	.ind-accordion-title{font-size:22px;}
	#service .reward-overlay .reward-description{margin-top:70px;}
	.vert-content{ height: 160px; }
	
}
@media(max-width: 1300px) and (min-width: 1201px){
	.locations{grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));}
	.cards-container .card {width: 300px;}
	.filter-container select, .filter-container input, .filter-container input::placeholder, .search_input{width:20%;}
	.search_input input,  .search_input input::placeholder{width:100%;}
	.filter-container{max-width:75%;}
	.filter-label{font-size:18px;}
	
	.success_slider .text-content h1{font-size:48px; line-height: normal; }
	.reward-title{font-size:20px;}
	ul.service_list{font-size:16px;line-height:24px;}
	.reward_cta{bottom:30px;}
	ul.service_list li{margin-bottom:10px;}
	.cust-content-wrap{font-size:18px;}
	.reward-description p, .reward-description ul{font-size:15px;}
}
@media(max-width: 1400px) and (min-width: 1301px){
	.filter-container{max-width:80%;}
	.reward-description p, .reward-description ul{font-size:15px;}
}
@media(max-width: 1500px) and (min-width: 1401px){
	.reward-description p, .reward-description ul{font-size:15px;}
	#service .reward-title{font-size:24px;}
}
@media(max-width: 1400px) and (min-width: 1201px){
	.industry_slider .text-content { left: 5%; }
	.breadcrumb{ max-width: 90%; }
	
}

@media (max-width: 1799px) and (min-width: 1500px){

}
@media(min-width: 1800px){
	.banner_text h1{font-size:80px;}
	.location p{font-size:20px;line-height:30px;}
	.location h4, .form-section p, .form_sec .wpcf7-form-control-wrap input, .form_sec .wpcf7-form-control-wrap textarea, .form_sec .wpcf7-form-control-wrap input::placeholder, .form_sec .wpcf7-form-control-wrap textarea::placeholder, #wpcf7-f9-o1 p, .area strong, .enquiry strong{font-size:24px;}
	.contact-info p, .email-info p{font-size:22px;}
	.wpcf7-form-control.wpcf7-submit{font-size:20px;padding: 6px 15px;}
	.contact-section h2{font-size:40px;}
	#Locations .tab{padding: 2.5rem 3.1rem;font-size: 22px;}
	
	.success_slider .text-content h1{font-size:70px;line-height:80px;}
	.drive_text, h2.titlehead, #case_study h2, #insights h2, .expert-content h2{font-size:50px!important;line-height:60px;}
	.drive_para, #excellence .card-description, .cust-content-wrap, #case_study .t-card-title, .success_slider .text-content p, .breadcrumb ol, ul.service_list, .home-sec5-content, .ind-accordion-content, .t-card-title, .expert-content p{font-size:24px!important;line-height:34px;}
	#service .reward-overlay .reward-title, #service .reward-title, .ind-accordion-title{font-size:32px;line-height:40px;}
	#service .reward-overlay .reward-description{margin-top:120px;}
	.cta1, .expert-details .linkedin{font-size:24px;}
	.i-card-tag{font-size:18px;}
	#excellence .card-content h4{font-size:40px;}
	.expert-section{padding:150px 0;}
	.card { width: 32% !important; }
}