@media (min-width: 32em) {
  .modal-box { 
	width: 70%; 
  }
}
@media screen and (max-width:1024px) {
	.container {
	width: 95%;
  }
	.horizontal-line-1 {
	width: 100%;
  }
}
@media screen and (max-width:980px) {
	.topic {
		font-size: 113%;
	}
	.column {
	margin: 1%;
  }
	.expert-text {
	font-size: 100%;
	padding: 1%;
  }
}
@media (min-width: 960px) {
	.main-header .header-container {
	justify-content: space-between;
	}
}
@media screen and (max-width:800px) {
	.welcome-title {
	font-size: 250%;
  }
	.sub-title {
	font-size: 225%;
  }
	.sub-title-bold {
	font-size: 213%;
  }
	.topic {
	font-size: 100%;
  }
	.sub-title-charities {
	font-size: 213%;
  }
	.sub-title-zip-connect {
	font-size: 213%;
  }
	.zip-connect-txt {
	font-size: 138%;
  }
}
@media screen and (max-width:640px) {
	.welcome-title {
	font-size: 213%;
  }
	.sub-title {
	font-size: 200%;
  }
	.sub-title-bold {
	font-size: 188%;
  }
	.sub-title-charities {
	font-size: 188%;
  }
	.sub-title-zip-connect {
	font-size: 188%;
  }
	.zip-connect-txt {
	font-size: 113%;
  }
	.topic {
	font-size: 88%;
  }
}
@media screen and (max-width:480px) {
	.welcome-title {
	font-size: 175%;
  }
	.sub-title {
	font-size: 150%;
  }
	.eqWrap {
	display: block;
  }
	.equalHM {
	width: 80%;
	margin: 0 auto;
  }
	.cicon {
	font-size: 100%;
  }
	.sub-title-bold {
	font-size: 138%;
  }
	.row {
	display: block;
	}
	.topic {
	font-size: 113%;
  }
	.column {
	text-align: center;
  }
	.sub-title-charities {
	font-size: 138%;
  }
	.zip-inner {
	text-align: center;
  }
	.vertical-line-zip {
	display: none;
  }
}
@media screen and (max-width: 428px) {
  .sub-title {
    font-size: 140%;
  }
}
@media screen and (max-width:414px) {
	.welcome-title {
	font-size: 125%;
  }
}
@media screen and (max-width: 390px) {
  .sub-title {
    font-size: 120%;
  }
}
@media screen and (max-width:375px) {
	.main-nav ul {
	font-weight: 300;
  }
}
