.home-hero-banner {
	position: relative;
}
.bluebanner{    background-color: #25328B;
    border-color: #25328B;
    color: #fff !important;
    font-size: 20px;
    font-weight: bold;}
	.bluebanner h1{    font-size: 28px;
    line-height: 1;
    color: #fff !important;
    margin-bottom: 0px;}
.home-hero-banner h1 {
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 42px;
	letter-spacing: 0.8px;
}

.home-hero-banner .banner_sub-title {
	font-size: 20px;
	color: #4A4A4A;
	letter-spacing: 0;
	text-align: center;
	line-height: 28px;
	margin-top: -10px;
	margin-bottom: 0px;
}

.banner_below-titles {
	position: absolute;
	top: 62%;
	left: 0;
	transform: translateY(-50%);
	width: 100%;
	letter-spacing: 0.5px;
}

.banner_below-titles h1 {
	font-size: 28px;
	line-height: 30px;
}

.home-hero-banner_caption {
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
}

.banner_top-title {
	margin-top: 2px;
	padding: 5px 0 9px 0;
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.01) 15%,
		rgba(255, 255, 255, 1) 32%, rgba(255, 255, 255, 1) 72%,
		rgba(255, 255, 255, 0.04) 86%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.01) 15%,
		rgba(255, 255, 255, .92) 32%, rgba(255, 255, 255, .72) 72%,
		rgba(255, 255, 255, 0.04) 86%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(255, 255, 255, 0.01) 15%,
		rgba(255, 255, 255, .92) 32%, rgba(255, 255, 255, .72) 72%,
		rgba(255, 255, 255, 0.04) 86%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03ffffff',
		endColorstr='#0affffff', GradientType=1); /* IE6-9 */
} /* IE6-9 */
.learnmore_learn-why {
	padding: 5px 20px 3px 20px;
	white-space: normal;
}

.fa {
	vertical-align: middle;
	padding-left: 10px;
}

.home-hero-banner h1 sup.tool-tip {
	top: -6px;
}

.img-container {
    text-align: center;
    padding: 20px;
    justify-content: center;
    display: flex;
}
	  
@media ( max-width : 991px) {
	.banner-mobile {
		width: 100%;
	}
	.banner-mobile-video-link {
		max-width: 100%;
	}
	.banner_top-title {
		padding: 9px 0 9px 0;
	}
	.home-hero-banner h1 {
		font-size: 20px;
		letter-spacing: 0;
		line-height: 20px;
	}
	.home-hero-banner .banner_sub-title {
		font-size: 15px;
		letter-spacing: 0;
		line-height: 15px;
		margin-top: 3px;
	}
	.banner_below-titles h1 {
		font-size: 20px;
		line-height: 20px;
	}
	.home-hero-banner h1 sup.tool-tip {
		top: -3px;
		left: 0px;
	}
}

@media ( max-width : 767px) {
    .banner_below-titles p {
    font-size: 5px !important;
    margin-left: 45px;
    font-weight: bold;
}
	.banner_top-title {
		padding: 7px 0 8px 0;
		margin-top: 4px;
	}
	.banner_below-titles h1 {
		font-size: 13px;
	}
	h1.mobile-info-left {
		margin-right: 35px;
	}
	h1.mobile-info-right {
		margin-left: 45px !important;
	}
	.home-hero-banner h1 {
		font-size: 13px;
		letter-spacing: 0;
		line-height: 13px;
	}
	.home-hero-banner h1 sup {
		top: 4px;
	}
	.home-hero-banner h1 sup.tool-tip {
		top: -1px;
		font-size: 8px;
		left: 0px;
	}
	.home-hero-banner .banner_sub-title {
		font-size: 10px;
		letter-spacing: 0;
		line-height: 15px;
		margin-top: 3px;
	}
	.bluebanner{display:none;}
	/* .btn-primary {
		font-size: 14px;
	} */
}

@media ( max-width : 767px) and (orientation: landscape) {
	.home-hero-banner h1 sup {
		top: 3px;
	}
}

@media ( max-width : 480px) {
	.hidden-only-mobile {
		display: none;
	}
}
@media only screen and (max-width: 320px) {
	h1.mobile-info-right {
    margin-left: 20px !important;
}

.home-hero-banner h1 sup {
    top: 3px;
}
	
}
@media all and (-ms-high-contrast:none) {
	.home-hero-banner h1 sup.tool-tip {
		top: -3px;
	}
}
@supports (-ms-ime-align:auto) { 
	.home-hero-banner h1 sup.tool-tip {
		top: -3px;
	}
}

.banner_below-titles p {
	font-size: 12px;
	font-weight: bold;
	margin-left: 55px;
	color: #000000;
}

 h1.mobile-info-right {
    margin-left: 55px;
}
 .bluebanner h1 {
    color: #fff;
    font-weight: bold;
}

 .bluebanner {
    background-color: #25328B;
    color: #fff !important;
    font-weight: bold;
}





