.home-container {
	width:100%;
	height: 100%;
/*	border:1px solid black;*/
  background-color: #F9F9F9;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
  margin-top: 80px;
}

.home-content-container {
  width:600px;
  max-width: 1200px;
  height: auto;
/*  border:1px solid blue;*/
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.higlighted-text {
  background-color: #FDFFC2;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  color:#3B6790;
}

.home-logo-container {
  width:600px;
  max-width: 1200px;
  height: auto;
/*  border:1px solid red;*/
}

#home-logo {
  width:100%;
  height: 100%;
}

.home-content-container > h1 {
   font-size: clamp(4rem, 8vw, 8rem);
   text-align: center;
   color:#37598C;
   font-family: Montserrat;
   font-weight: 800;
/*   font-style: italic;*/
/*   text-shadow: 1px 1px 3px #11144C;*/
}

#fname {
   color:transparent;
   background: linear-gradient(45deg, #D04848, #0079FF);
   -webkit-background-clip: text;
   background-clip:text;
}

#lname {
   color:transparent;
   background: linear-gradient(45deg, #0079FF, #D04848);
 -webkit-background-clip: text;
 background-clip:text;
}

.home-content-container > h3 {
   font-size: clamp(2rem, 4vw, 3rem);
   text-align: center;
   color:#5C63DD;
   color:#2E99B0;
   color:#2D7D8F;
   margin-top: 16px;
   font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
}


.home-content-container > p {
    font-size: 1.5rem;
	text-align: center;
/*	color:#00608F;*/
   color:#364F6B;
   font-weight: 600;
  margin-top: 16px;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
}

#cta-btn2 {
  max-width:150px;
  padding: 8px;
  font-size: 1.5rem;
  font-weight: bold;
  height: auto;
  text-align: center;
  margin-top: 16px;
  background-color: #1D6BE0;
  color:white;
  border:none;
  border-radius: 4px;
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  font-style: normal;
  text-shadow: 1px 1px 1px black;
  box-shadow: 1px 1px 1px 0.4px black;
  animation:cta-btn-popup 0.6s infinite  alternate-reverse;
  text-decoration: none;
}



@keyframes cta-btn-popup {

  from {
    transform:rotate(-3deg);
  }

  to {
    transform: rotate(3deg);
    border-left-color: blue;

  }
}

/*#cta-btn:hover {
  transform: scale(0.9);
}
*/
#cta-btn2:active {
  transform: scale(0.9);
}

#cta-btn2 > a {
  color:white;
  text-decoration: none;
}

@media (max-width:425px) {

	.home-content-container > h1 {
		font-size: clamp(3.5rem, 5vw, 5rem);
	}

  .home-content-container > h3 {
  	font-size: 1.3rem;
  }	

  .home-content-container > button {
  	max-width: 120px;
  	font-size: 1.2rem;
  }

	.home-content-container > p {
		font-size: 1rem;
	}
}

@media (max-width:300px) {
  .home-content-container > h1 {
    font-size: 2.5rem;
  }
}