.internship-cta {
	margin-bottom: 150px;
}
.internship-banner {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 12px;
  color: var(--white-color);
  padding: 58px 85px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.internship-banner h3 {
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1.25;
  width: 100%;
  max-width: 380px;
}

.internship-banner .banner-button .btn{
	min-width: max-content;
}

@media only screen and (max-width: 1280px){
	.internship-banner{
		 padding: 48px 72px;
	}
}
@media only screen and (max-width: 1024px){
	.internship-cta {
		margin-bottom: 80px;
	}
	.internship-banner{
		 padding: 42px 64px;
	}
	.internship-banner h3{
		font-size: 2rem;
		 max-width: 300px;
	}
}
@media only screen and (max-width: 768px){
	.internship-banner{
		flex-direction: column;
		align-items: flex-start;
		padding: 36px 48px;
	}
	.internship-banner h3{
		font-size: 1.8rem;
	}
}

@media only screen and (max-width: 575px){
	.internship-cta {
		margin-bottom: 20px;
	}
	.internship-banner{
		padding: 24px 32px;
	}
	.internship-banner h3{
		font-size: 1.6rem;
	}
}