/*custom font*/
@import url(https://fonts.googleapis.com/css?family=Montserrat);

/*basic reset*/
* {margin: 0; padding: 0;}



/*Hide all except first fieldset*/
#msform fieldset:not(:first-of-type) {
	display: none;
}
/*inputs*/


#msform .action-button:hover, #msform .action-button:focus {
	box-shadow: 0 0 0 2px white, 0 0 0 3px #27AE60;
}
/*headings*/
.fs-title {
	font-size: 15px;
	text-transform: uppercase;
	color: #2C3E50;
	margin-bottom: 10px;
}
.fs-subtitle {
	font-weight: normal;
	font-size: 13px;
	color: #666;
	margin-bottom: 20px;
}
/*progressbar*/
#progressbar {
	margin-bottom: 30px;
	overflow: hidden;
	/*CSS counters to number the steps*/
	counter-reset: step;
}


#progressbar li:first-child:after {
	/*connector not needed before the first step*/
	content: none; 
}
/*marking active/completed steps green*/
/*The number of the step and the connector before it = green*/
#progressbar li.active:before,  #progressbar li.active:after{
	background: #27AE60;
	color: white;
}
body {
    margin: 0;
    padding: 0;
    font-family: Arial, sans-serif;
  }
  
  .container {
    position: relative;
  }
  
  .slider-container {
    position: relative;
    overflow: hidden;
  }
  
  .slider-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url('path/to/your/background-image.jpg');
    background-size: cover;
    background-position: center;
    z-index: -1;
  }
  
  .step-form {
    /* background-color: rgba(255, 255, 255, 0.8); */
    padding: 20px;
    border-radius: 5px;
    margin-top: 50px;
  }
  
  .step-form h3 {
    margin-bottom: 20px;
  }
  
  .next-btn,
  .prev-btn,
  .submit-btn {
    margin-top: 10px;
  }
  .pers_nal{
    color: #84fff6;
    font-family: BandwidthDisplay;
    font-size: 42px;

  }
  
  .frontier-page-title {
    font-family: PPObjectSans;
    line-height: 3rem;
    margin-bottom: 24px;
}
.fo_rm label {
  color: #fff;
  font-weight: 700;
}
.fo_rm input {
  border-color: #fff;
  border-width: 2px;
  margin-bottom: 16px;
  margin-top: 3px;
}
.fo_rm span {
  font-family: PPObjectSans;
  font-size: 18px;
  font-weight: bolder;
}
.i_aut{
  font-size: 11px;
}
.frontier-button {
  background-color: #f40023;
  border-radius: 30px;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  height: 50px;
  margin-top: 25px;
  max-width: 250px;
  min-width: 175px;
  padding: 10px 13px;
}
.frontier-button:hover {
  background-color: #ffffff;
  border-radius: 30px;
  color: #f40023;
}
a {
  color: #000;
  text-decoration: none;
} 
 

.bg_img{
  background-image: url(image/background.png);
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
}
.let_s{
  font-family: "PPObjectSans";
  line-height: 3rem;
  margin-bottom: 24px;    
  color: #84fff6;
  font-size: 42px;
}
.we_ve{
  font-size: 1.3rem;
  font-weight: 500;
  margin-bottom: 8px;
  color: #fff;
}

.med_ic{
  
  color: #fff;
    font-family: "PPObjectSans";
    font-size: 18px;
    font-weight: bolder;
    text-align: center;
}
.med_icaid{
  background-color: #fff;
  text-align: center;
  margin-bottom: 18px;
}
.med_icai{
  font-family: "PPObjectSans";
  font-size: 18px;
  font-weight: bolder;
  text-align: center;
  padding: 6px;
}
.med_icaid:hover{
  background-color: #84fff6;
  text-align: center;
  margin-bottom: 18px;
}
.med_icai:hover a{
  font-family: "PPObjectSans";
  font-size: 18px;
  font-weight: bolder;
  text-align: center;
  padding: 6px;
  color: #010101;
  text-decoration: none;
}
.med_icai:hover{
  font-family: "PPObjectSans";
  font-size: 18px;
  font-weight: bolder;
  text-align: center;
  padding: 6px;
  color: #fff;
}
.bg_color{
  background-color: #000;
  text-align: end;
}
