*
{
	padding: 0;
	margin: 0;
	text-decoration: none;
}

#img
{
	background-image: linear-gradient(rgba(4,9,30,0.5),rgba(4,9,30,0.5)), url("https://www.thebalancemoney.com/thmb/T8lwAfd4xOIUB7OMNjEBGzR026g=/1500x0/filters:no_upscale():max_bytes(150000):strip_icc()/GettyImages-954994200-71def75b3f774f6cb65feb0e7b6251c6.jpg"); height: 640px; background-repeat: no-repeat; background-position: center; background-size: cover;
	background-attachment: fixed;
 
}
#img-1
{
	background-image: linear-gradient(rgba(4,9,30,0.7),rgba(4,9,30,0.7)), url("https://www.thebalancemoney.com/thmb/T8lwAfd4xOIUB7OMNjEBGzR026g=/1500x0/filters:no_upscale():max_bytes(150000):strip_icc()/GettyImages-954994200-71def75b3f774f6cb65feb0e7b6251c6.jpg"); height: 340px; background-repeat: no-repeat; background-position: center; background-size: cover;
	background-attachment: fixed;
}
#links
{
	text-align: center;
}
#links a 
{
	margin: 10px;
	color: white;
	transition: 0.3s;
	margin-left: 20px;
	margin-right: 20px;
}
#links a:hover
{
	color: #FFB600;
}
#hpr img 
{
	margin-top: 7%;
	height: 400px;
	width: 100%;

}
.main p
{
	text-align: justify;
}
nav
{
	background:linear-gradient(rgba(4,9,30,0.5),rgba(4,9,30,0.5));
	width: 100%;
}
.header
{
	position: fixed; 
	position: sticky; 
	top: 14%;
}
#none-1
{
	display: none;
}

.navbar-nav 
{
	margin-right: 10%;
}
.dropdown-menu li a:hover
{
	color: #FFB600;
	background: none;

}
.dropdown-menu  
{
	background: linear-gradient(rgba(4,9,55,0.9),rgba(4,9,55,0.9));
}
.dropdown-menu li a  
{
	color: white;
}
.headerr
{
	position: fixed; 
	position: sticky; 
	top: 13%;
	
}
.progress-container {
  width: 100%;
  height: 8px;
  background: transparent;
}

.cen 
{
	max-width: 850px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}
.cen img 
{
	text-align: center;
	height:450px;
}
.cen h1
{
	font-size: 30px;
	margin-top: 2%;
}

.progress-bar {
  height: 8px;
  background: #FFB600;
  width: 0%;
}
.question 
{
	text-align: center;

}
.boxme
{
	text-align:center;
	padding:20px 34px;
	background-color:#fff;
	border-top:5px solid #26830F;
	font-size:14px;
	line-height:1.75;
	font-weight:400;
	box-shadow:0 0 7px 0 rgb(0 0 0/20%);
	transition:all .2s ease;
}
.boxme h5
{
	text-align:center;
	font-size:1.5rem;
	line-height:2.5rem;
	margin:.5em 0;
}
@keyframes fade-in
{
	0%
	{
		opacity:0
	}
	100%
	{
		opacity:1
	}
}
@keyframes fade-out
{
	0%
	{
		opacity:1
	}
	100%
	{
		opacity:0
	}
}
#dontqualify,#loading1,#loading2,#loading3,#q2,#qualify
{
	display:none;
}
@keyframes pulsing
{
	0%
	{
		transform:scale(1);
		box-shadow:0 0 0 0 rgba(0,0,0,.7)}70%{transform:scale(1.034);
			box-shadow:0 0 0 10px transparent
		}
		100%
		{
			transform:scale(1);
			box-shadow:0 0 0 0 transparent;
		}
	}
	.fade-in
	{
		animation:fade-in;
		animation-duration:1s;
	}
	.fade-out
	{
		animation:fade-out;
		animation-duration:1s;
	}

	.question {
    text-align: center;
}
  .hidden {
      display: none;
  }
  .inlineBlock {
      display: inline-block;
  }
  .cta_btn {
      text-align: center;
      background-color: #1a97ee;
      border-radius: 9px;
      padding: 15px 0px;
      margin-top: 10px;
      color: white;
      font-weight: bold;
      font-size: 1.3rem;
      text-decoration: none !important;
      display: block;
  }
  .cta_btn:hover {
      color: white;
      box-shadow: inset 0 2px 2px 0 rgba(255, 255, 255, 0.22), 0 233px 233px 0 rgba(255, 255, 255, 0.12) inset;
      cursor: pointer;
  }
  .cta_btn1 {
  	text-decoration: none;
  	font-size: 25px;
  }
  .cta_btn1:hover {
      
      box-shadow: inset 0 2px 2px 0 rgba(255, 255, 255, 0.22), 0 233px 233px 0 rgba(255, 255, 255, 0.12) inset;
      cursor: pointer;
  }
  .aaa 
  {
  	text-align: center;
      background-color: #1a97ee;
      border-radius: 9px;
      padding: 15px 0px;
      margin-top: 10px;
      color: white;
      font-weight: bold;
      font-size: 1.3rem;
      text-decoration: none !important;
      display: block;
  }
  .boxme {
      text-align: center;
      padding: 10px 7px;
      background-color: #fff;
      border-top: 5px solid #26830F;
      font-size: 14px;
      line-height: 1.5;
      font-weight: 400;
      box-shadow: 0 0 7px 0 rgba(0, 0, 0, .2);
      transition: all .2s ease;
  }
  .survey {
      text-align: center;
  }
  .loading {
      font-size: 24px;
      font-weight: bold;
  }
  .qualifyHeadline {
      font-size: 16px;
      font-weight: bold;
      color: #2fbdaa;
      margin-bottom: 2px;
  }
  .loadingCopy {
      font-size: 16px;
		margin-bottom:23px;
  }
  #q2,
  #loading1,
  #loading2,
  #loading3,
  #qualify {
      display: none;
  }
  @keyframes fade-in {
      0% {
          opacity: 0;
      }
      100% {
          opacity: 1;
      }
  }
  @keyframes fade-out {
      0% {
          opacity: 1;
      }
      100% {
          opacity: 0;
      }
  }
  .fade-in {
      animation: fade-in;
      animation-duration: .5s;
  }
  .fade-out {
      animation: fade-out;
      animation-duration: .5s;
  }
  .pad 
{
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.main p
{
	text-align: justify;
}
#fix 
{
	position: fixed;
	position: sticky;
	top: 0;
}
#navbarNav a 
{
	margin: 15px;
}
.navbar-nav .nav-link {
  color: white;
  text-decoration: none; /* Remove the default underline on links */
  position: relative; /* Create a stacking context for pseudo-element */
}

.navbar-nav .nav-link::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 2px; /* Set the border-bottom height */
  bottom: 0; /* Position it at the bottom */
  left: 0;
  background-color: transparent; /* Set the initial color to transparent */
  transition: background-color 0.3s; /* Add a smooth transition effect */
}

.navbar-nav .nav-link:hover::before {
  background-color: #FFB600; /* Set your desired border color here */
}

#first
{
	max-width: 800px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: 9%;
}
#first h1
{
	color: white;
	font-size: 54px;
}
#first h3
{
	color: white;
	font-size: 20px;

}
#link-1 a
{
  margin: 20px;
  text-decoration: none;
  padding: 12px 62px;
  border: 1px solid #FFB600;
  color: white;
  transition: 0.3s;
}
#link-1 a:hover
{
  background: #FFB600;
}
#link-1 #get
{
	background: #FFB600;
}
.line 
{
	height: 4px;
	max-width: 90px;
	background:#FFB600;
	margin: auto;
	border-radius: 22px;
}
#border-1
{
	border: none;
	transition: 0.3s;


}
#abt-1 img{
	background:linear-gradient(rgba(4,9,55,0.8),rgba(4,9,55,0.8)) ;
}
#border-1 h4
{
	background: #103054;
	padding: 20px;
	color: white;
	transition: 0.3s;

}
#border-1 h5
{
	background: #103054;
	padding: 10px;
	color: white;
	transition: 0.3s;

}
#border-1 p 
{
	background: #F6F6F6;
	padding: 10px;
	text-align: justify;
}
#border-1:hover
{
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
#colr 
{
	background: #FFB600;
	height: 400px;
	width: 300px;
}
#second img 
{
	height: 450px;
	margin-left: 5%;
	position: absolute;
	margin-top: -35%;

}

#second-1 h4
{
	text-align: left;
}
#second-1 p 
{
	text-align: left;
}
#border-2
{
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  padding: 10px;	
  border-radius: 12px;
}
#third img 
{
	height: 30px;
}
#four
{
	background-image: linear-gradient(rgba(4,9,30,0.8),rgba(4,9,30,0.8)), url("https://www.thebalancemoney.com/thmb/T8lwAfd4xOIUB7OMNjEBGzR026g=/1500x0/filters:no_upscale():max_bytes(150000):strip_icc()/GettyImages-954994200-71def75b3f774f6cb65feb0e7b6251c6.jpg"); 
	height: 500px;
	 background-repeat: no-repeat; 
	 background-position: center; 
	 background-size: cover;
	 background-attachment: fixed;
}
#five img 
{
	height: 300px;
}
#five-1
{
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
	padding: 15px;
}
h6
{
	color:#FFB600;
	
	padding: 5%;
	
	font-size: 25px;

}
#sec-1 img 
{
	margin-top: 10%;
	height: 400px;
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
}
#abt-2 p
{
  text-align: justify;
}

@media screen and (max-width: 600px) 
{
	#none
	{
		display: none;
	}
	#none
	{
		display: none;
	}
	#none-1
{
	display: block;
}
#none-1
{
	background:transparent;
	color:#fff;
	text-decoration:none;
	padding:9px 15px 10px 15px;
	text-align: center;
	border-radius:12px;
	animation:pulsing 1s infinite;
	font-size: 15px;
	width: 100%;
	max-width: 360px;
	margin-left: auto;
	margin-right: auto;
}

	#sm-3 .card
	{
		margin-left: -11%;
	}
	#hpr img 
{
	margin-top: 25%;
	height: 250px;
	width: 100%;

}
.main h1
{
	font-size: 24px;
}
	#second img
	{
		margin-top: -115%;
	}
	#first
	{
		margin-top: 26%;
	}
	#first h1
	{
		font-size: 25px;
	}
	#first h3
	{
		font-size: 17px;
	}
	#first a 
	{
		font-size: 10px;
		padding: 12px 32px;
	}
	.cen  
	{
		padding: 5%;
	}

	.cen img 
{
	text-align: center;
	height:250px;
	margin-top: 20%;
}
#sec-1 img 
{
	margin-top: 20%;
	height: 200px;
}
	#links 
	{
    display: none;
	}
	#links-2 a
	{
		text-decoration: none;
		color: white;
		font-size: 15px;
		transition: 0.3s;
	}
	#colr
	{
		display: none;
	}
	#eight  
	{
		margin-top: -7%;
	}
#eight h2
{
	font-size: 20px;
}
#abt-1 img 
{
	height: 200px;
}
.header
{
	margin-top: -10%;
display: flex;

}
#myBar
{
	margin-top: -13%;
}

.progress-container {
  width: 100%;
  height: 8px;
  background: transparent;
}

.progress-bar {
  height: 8px;
  background: #FFB600;
  width: 0%;
}
.navbar-brand img 
{
	margin-left: -15%;
}
#navbarNav
{
	background: linear-gradient(rgba(4,9,55,0.9),rgba(4,9,55,0.9));
	font-size: 14px;
	overflow-y: auto;
}
#navbarDropdown 
{
	font-size: 12px;
}
}