img{
  transform: translateZ(0);
}

.heroes-first-banner {
		width: 100%;
		min-height: 100px;
		/*   border-bottom: 3px solid #d11241; */
		padding: 0 1em;
		display: flex;
		flex-direction: row;
		justify-content: space-evenly;
		align-items: center;
		flex-wrap: wrap;
	}

	.nav-logo {
		max-width: 200px;
		height: auto;
		margin: 1em 2em;
	}

	.heroes-first-banner .nav-link {
		padding: 0 0.5em;
	}

	.heroes-first-banner .nav-phone {
		font-size: 1.25em;
		color: #002d62;
		text-align: center;
		margin-right: 3em;
		display: block;

	}

	.heroes-first-banner .nav-apply {
		background-color: #d11242;
		color: #fff !important;
		padding: 0.5em 1em;
		border-radius: 99px;
		font-size: 1em;
		margin-right: 3em;
		display: block;
		text-align: center;
	}

	.heroes-first-banner .nav-apply a {
		color: #fff !important;
	}

	.hide-on-mobile {
		display: block;
	}

	.nav-link-list,
	.nav-contact-list {
		display: block;
	}

	.ham-icon {
		display: none;
	}

	@media only screen and (max-width: 1000px) {

		.nav-link-list,
		.nav-contact-list {
			display: none;
		}

		.ham-icon {
			display: block;
		}

		.hide-on-mobile {
			display: none;
		}

		.heroes-first-banner {
			padding: 1em 0;
			height: auto;
		}

		.nav-logo {

			height: auto;
			margin: 1em 1em;
		}

		.heroes-first-banner .nav-apply {}

		.heroes-first-banner .nav-phone {

			color: #002d62;


		}

		.heroes-first-banner .nav-apply,
		.heroes-first-banner .nav-phone {
			display: block;
			padding: 0.5em 1em;
			border-radius: 99px;
			font-size: 1em;
			margin-right: 0;
		}
	}

	@media screen and (max-width: 1000px) {
		.heroes-first-banner.responsive {
			position: relative;
		}

		.heroes-first-banner.responsive a.icon {
			position: absolute;
			right: 20px;
			top: 35px;
		}

		.heroes-first-banner.responsive .nav-link-list,
		.heroes-first-banner.responsive .nav-contact-list {
			display: block;
		}

		#heroes-first-banner.responsive {

			flex-direction: column;
			justify-content: center;
			align-items: center;
			text-align: center;
			height: auto;
			padding: 20px 0;

		}

		#heroes-first-banner.responsive a.nav-link,
		#heroes-first-banner.responsive .dropbtn {
			display: block;
			width: 100%;
			height: auto;
			padding: 10px 0;
			margin: 0;
			border-bottom: 1px solid #DAF5EE;
		}