<link href="https://fonts.googleapis.com/css?family=Lato:400,700&display=swap" rel="stylesheet">
	
<div class="form-wizard-wrapper">
		<ul>
			<li><a class="form-wizard-link active" href="javascript:;" data-attr="info"><span>Info</span></a></li>
			<li><a class="form-wizard-link" href="javascript:;" data-attr="ads"><span>Ads</span></a></li>
			<li><a class="form-wizard-link" href="javascript:;" data-attr="placement"><span>Placement</span></a></li>
			<li><a class="form-wizard-link" href="javascript:;" data-attr="schedule"><span>Schedule</span></a></li>
			<li><a class="form-wizard-link" href="javascript:;" data-attr="review"><span>Review</span></a></li>
			<li class="form-wizardmove-button"></li>
		</ul>
		<div class="form-wizard-content-wrapper">
			<div class="form-wizard-content show" data-tab-content="info">
				<form action="#">
					<h6>Info</h6>
					<div class="form-row">
						<div class="form-column">
							<label for="">First Name</label>
							<input type="text" class="text-field">
						</div>
						<div class="form-column">
							<label for="">Last Name</label>
							<input type="text" class="text-field">
						</div>
						<div class="form-column mt-2">
							<label for="">Email Id</label>
							<input type="email" class="text-field">
						</div>
						<div class="form-column mt-2">
							<label for="">Mobile Number</label>
							<input type="text" class="text-field">
						</div>
						<div class="full-wdth clearfix">
							<a href="javascript:;" class="form-wizard-next-btn float-right">Next</a>
						</div>
					</div>
				</form>
			</div>
			<div class="form-wizard-content" data-tab-content="ads">
				<form action="#">
					<h6>Ads</h6>
					<div class="form-row">
						<div class="form-column">
							<label for="">First Name</label>
							<input type="text" class="text-field">
						</div>
						<div class="form-column">
							<label for="">Last Name</label>
							<input type="text" class="text-field">
						</div>
						<div class="full-wdth clearfix">
							<a href="javascript:;" class="form-wizard-previous-btn float-left">Previous</a>
							<a href="javascript:;" class="form-wizard-next-btn float-right">Next</a>
						</div>
					</div>
				</form>
			</div>
			<div class="form-wizard-content" data-tab-content="placement">
				<form action="#">
					<h6>Placement</h6>
					<div class="form-row">
						<div class="form-column">
							<label for="">First Name</label>
							<input type="text" class="text-field">
						</div>
						<div class="form-column">
							<label for="">Last Name</label>
							<input type="text" class="text-field">
						</div>
						<div class="full-wdth clearfix">
							<a href="javascript:;" class="form-wizard-previous-btn float-left">Previous</a>
							<a href="javascript:;" class="form-wizard-next-btn float-right">Next</a>
						</div>
					</div>
				</form>
			</div>
			<div class="form-wizard-content" data-tab-content="schedule">
				<form action="#">
					<h6>Schedule</h6>
					<div class="form-row">
						<div class="form-column">
							<label for="">First Name</label>
							<input type="text" class="text-field">
						</div>
						<div class="form-column">
							<label for="">Last Name</label>
							<input type="text" class="text-field">
						</div>
						<div class="full-wdth clearfix">
							<a href="javascript:;" class="form-wizard-previous-btn float-left">Previous</a>
							<a href="javascript:;" class="form-wizard-next-btn float-right">Next</a>
						</div>
					</div>
				</form>
			</div>
			<div class="form-wizard-content" data-tab-content="review">
				<form action="#">
					<h6>Review</h6>
					<div class="form-row">
						<div class="form-column">
							<label for="">First Name</label>
							<input type="text" class="text-field">
						</div>
						<div class="form-column">
							<label for="">Last Name</label>
							<input type="text" class="text-field">
						</div>
						<div class="full-wdth clearfix">
							<a href="javascript:;" class="form-wizard-previous-btn float-left">Previous</a>
						</div>
					</div>
				</form>
			</div>
		</div>
	</div>
body{
  background-color: #eeeeee;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
}
*{
			box-sizing: border-box;
		}
		.clearfix:after{
			display: blockl
			con
		}
		.form-column {
			-webkit-box-flex: 0;
			-ms-flex: 0 0 50%;
			flex: 0 0 50%;
			max-width: 50%;
		}
		.full-wdth{
			width: 100%;
		}
		.form-column, .full-wdth {
			position: relative;
			min-height: 1px;
			padding-right: 15px;
			padding-left: 15px;
      margin-bottom: 10px;
		}
		.float-right{
			float: right;
		}
		.float-left{
			float: left;
		}
		label {
			display: inline-block;
			margin-bottom: .5rem;
		}
		.form-row {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			margin-right: -15px;
			margin-left: -15px;
		}
		.form-wizard-wrapper {
			max-width: 767px;
			margin: 0 auto;
			overflow: hidden;
			position: relative;
			padding-top: 8px;
			z-index: 1;
		}
		.form-wizard-wrapper .form-wizardmove-button {
			position: absolute;
			width: 153.4px;
			left: 0;
			top: -4px;
			bottom: -4px;
			border-radius: 4px;
			background-color: #6f6fa7;
			-webkit-transition: all 0.5s cubic-bezier(0.29, 1.42, 0.79, 1) 0s;
			-moz-transition: all 0.5s cubic-bezier(0.29, 1.42, 0.79, 1) 0s;
			-ms-transition: all 0.5s cubic-bezier(0.29, 1.42, 0.79, 1) 0s;
			-o-transition: all 0.5s cubic-bezier(0.29, 1.42, 0.79, 1) 0s;
			transition: all 0.5s cubic-bezier(0.29, 1.42, 0.79, 1) 0s;
		
		}
		.form-wizard-wrapper ul {
			background-color: #3bb6b6;
			z-index: 1;
			border-radius: 4px;
			display: flex;
			justify-content: center;
			position: relative;
			margin: 0;
			padding: 0;
		}
		.form-wizard-wrapper ul li {
			list-style-type: none;
			width: 100%;
			text-align: center;
			display: flex;
			justify-content: center;
		}
		.form-wizard-wrapper ul li a {
			display: block;
			padding: 10px;
			width: 100%;
			color: #ffffff;
			text-decoration: none;
		}
		.form-wizard-wrapper ul li a:focus{
			outline: 0;
		}
		.form-wizard-wrapper ul li a span {
			position: relative;
			z-index: 1;
		}
		.form-wizard-wrapper ul li.active a {
			background-color: #ffffff;
		}
		.form-wizard-wrapper .form-wizard-content {
			background-color: #ffffff;
			padding: 20px;
			color: #777777;
			-webkit-transition: all 0.5s ease;
			-moz-transition: all 0.5s ease;
			transition: all 0.5s cubic-bezier(0.29, 1.42, 0.79, 1) 0s;
			transform: translate3d(100%, 0px, 0px);
			position: absolute;
			left: 0;
			right: 0;
			bottom: 0;
			top: 0;
		}
		.form-wizard-wrapper .form-wizard-content.show {
			transform: translate3d(0px, 0px, 0px);
		}
		.form-wizard-wrapper .form-wizard-content h6 {
			font-size: 18px;
			font-weight: bold;
			margin: 0 0 10px;
		}
		.form-wizard-wrapper .form-wizard-content .form-wizard-next-btn,
		.form-wizard-wrapper .form-wizard-content .form-wizard-previous-btn {
			background-color: #3bb6b6;
			color: #ffffff;
			display: inline-block;
			padding: 6px 26px;
			border-radius: 4px;
			margin-top: 20px;
			text-decoration: none;
		}
		.form-wizard-wrapper .form-wizard-content .form-wizard-previous-btn {
			background-color: #f1f1f1;
			color: #000000;
		}

		.form-wizard-content-wrapper {
			height: 280px;
			position: relative;
      background-color: #fff;
		}
		.text-field {
			display: block;
			width: 100%;
			padding: .375rem .75rem;
			font-size: 1rem;
			line-height: 1.5;
			color: #495057;
			background-color: #fff;
			background-clip: padding-box;
			border: 1px solid #ced4da;
			border-radius: .25rem;
			transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
		}
jQuery(document).ready(function() {

			jQuery('.form-wizard-wrapper').find('.form-wizard-link').click(function(){
				jQuery('.form-wizard-link').removeClass('active');
				var innerWidth = jQuery(this).innerWidth();
				jQuery(this).addClass('active');
				var position = jQuery(this).position();
				jQuery('.form-wizardmove-button').css({"left": position.left, "width": innerWidth});
				var attr = jQuery(this).attr('data-attr');
				jQuery('.form-wizard-content').each(function(){
					if (jQuery(this).attr('data-tab-content') == attr) {
						jQuery(this).addClass('show');
					}else{
						jQuery(this).removeClass('show');
					}
				});
			});
			jQuery('.form-wizard-next-btn').click(function() {
				var next = jQuery(this);
				next.parents('.form-wizard-content').removeClass('show');
				next.parents('.form-wizard-content').next('.form-wizard-content').addClass('show');
				jQuery(document).find('.form-wizard-content').each(function(){
					if(jQuery(this).hasClass('show')){
						var formAtrr = jQuery(this).attr('data-tab-content');
						jQuery(document).find('.form-wizard-wrapper li a').each(function(){
							if(jQuery(this).attr('data-attr') == formAtrr){
								jQuery(this).addClass('active');
								var innerWidth = jQuery(this).innerWidth();
								var position = jQuery(this).position();
								jQuery(document).find('.form-wizardmove-button').css({"left": position.left, "width": innerWidth});
							}else{
								jQuery(this).removeClass('active');
							}
						});
					}
				});
			});
			jQuery('.form-wizard-previous-btn').click(function() {
				var prev =jQuery(this);
				prev.parents('.form-wizard-content').removeClass('show');
				prev.parents('.form-wizard-content').prev('.form-wizard-content').addClass('show');
				jQuery(document).find('.form-wizard-content').each(function(){
					if(jQuery(this).hasClass('show')){
						var formAtrr = jQuery(this).attr('data-tab-content');
						jQuery(document).find('.form-wizard-wrapper li a').each(function(){
							if(jQuery(this).attr('data-attr') == formAtrr){
								jQuery(this).addClass('active');
								var innerWidth = jQuery(this).innerWidth();
								var position = jQuery(this).position();
								jQuery(document).find('.form-wizardmove-button').css({"left": position.left, "width": innerWidth});
							}else{
								jQuery(this).removeClass('active');
							}
						});
					}
				});
			});
		});

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

  1. https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js