.allbanner {
	overflow: hidden;
}
.allbanner .header_top {
	position: relative;
	padding: 0 !important;
	margin-bottom: 0;
background: rgb(0,88,131);
background: -moz-linear-gradient(left,  rgba(0,88,131,1) 0%, rgba(0,88,131,1) 53%, rgba(0,89,132,1) 100%);
background: -webkit-linear-gradient(left,  rgba(0,88,131,1) 0%,rgba(0,88,131,1) 53%,rgba(0,89,132,1) 100%);
background: linear-gradient(to right,  rgba(0,88,131,1) 0%,rgba(0,88,131,1) 53%,rgba(0,89,132,1) 100%);
}
.allbanner .header_top .header_text_wrap {
	height: 370px;
	display: table;
	width: 100%;
}
.allbanner .header_top .bg {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
}
.allbanner .header_top .header_texts {
	display: table-cell;
	vertical-align: middle;
	z-index: 1;
}
.allbanner .header_top .bg img {
	height: 100%;
	position: relative;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
.allbanner.with_banner_divider .header_top .bg img {
	height: 110%;
}
.allbanner .header_top h1 {
	margin-bottom: 10px;
	font-weight: 700;
	font-size: 5.5rem;  
}
.allbanner .header_top p {
	font-size: 2.6rem;
	font-weight: 400;
	text-align: left;
	margin-bottom: 0;
	line-height: 1.4;
	margin: 0;
	color: #f2f2f2;
}
.allbanner .header_top p:empty {
	display: none;
}
.allbanner .header_top p,
.allbanner .header_top h1 {
	color: #fff;
	width: 70%;
}
.allbanner .header_top p.afterword {
	width: auto;
}
.use_cases .title {
	font-weight: 700;
}
.allbanner .header_divide {
	margin-top: 0;
}
.sideby {
		padding-top: 0;
}
.header_bottom .btn {
	margin-top: 30px;
}
#bannerCurve {
	position: absolute;
	right: 0;
	top: 0;
	height:100%;
	max-width: 100%;
	max-height: 100%;
	width: 365px;
}

/*selected pages with blue strip under the banner*/
.none_overlay.header_texts:after,
.page-template-healthcare_page_tpl #bannerCurve,
.page-template-managed_services_page_tpl2 #bannerCurve,
.page-template-academics_page_tpl #bannerCurve,
.page-template-academics_thank_you_page_tpl #bannerCurve,
.page-template-onboarding_tpl #bannerCurve {
	display: none;
}

@media(min-width: 769px) {
	.page-template-healthcare_page_tpl .allbanner .header_top .bg img,
	.page-template-managed_services_page_tpl2 .allbanner .header_top .bg img,
	.page-template-academics_page_tpl .allbanner .header_top .bg img,
	.page-template-academics_thank_you_page_tpl .allbanner .header_top .bg img,
	.page-template-onboarding_tpl .allbanner .header_top .bg img {
		left: 50% !important;
	}
}

/*selected pages with blue strip under the banner*/
.banner-btn {
	text-align: center;
	display: inline-block;
}
.afterword a {
	color: #fff;
	text-decoration: underline;
}

.allbanner .header_top:not(.old_ver_content) .bg img{
	width: 100%;
	height: auto;
	-webkit-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	left: 0;
}
.allbanner .header_top:not(.old_ver_content) .none_overlay.header_texts:after {display: none;}
.allbanner .header_top:not(.old_ver_content) .header_text_wrap:before {width: 12%;}
.page-template-support_page_tpl .none_overlay.header_texts:before {left:28%;right: 62%;}

@media (max-width:4097px) {
	#bannerCurve {right: 28%;}
	.none_overlay.header_texts:after {content:'';background:#005984;position: absolute;top: 0;bottom: 0;right: 0;width: 30%;height: 100%;z-index: 1;}
	.allbanner .header_top:not(.old_ver_content) .header_text_wrap:before {width: 32%;}
	.allbanner .header_top:not(.old_ver_content) .bg img{width: auto; height: 100%; left: 24%;}
	.none_overlay.header_texts:after,
	.page-template-healthcare_page_tpl #bannerCurve,
	.page-template-managed_services_page_tpl2 #bannerCurve,
	.page-template-academics_page_tpl #bannerCurve,
	.page-template-academics_thank_you_page_tpl #bannerCurve,
	.page-template-onboarding_tpl #bannerCurve {display: block}
	.allbanner .header_top:not(.old_ver_content) .none_overlay.header_texts:before {left: 20%}
	.page-template-support_page_tpl .none_overlay.header_texts:before {left: 26%}
}
@media (max-width:3841px) {
	#bannerCurve {right: 25%;}
	.allbanner .header_top .bg source, .allbanner.with_banner_divider .header_top .bg img, .allbanner .header_top .bg img {
		width: 50%;
		height: auto;
		-webkit-transform: translateX(-46%);
		-ms-transform: translateX(-46%);
		-o-transform: translateX(-46%);
		transform: translateX(-46%);
	}
	.none_overlay.header_texts:after {width: 30%;}
	.none_overlay.header_texts:before {left: 26%;}
	.allbanner .header_top:not(.old_ver_content) .bg img{left: 20%;}
}
@media (max-width:3441px) {
	.allbanner .header_top .bg source, .allbanner.with_banner_divider .header_top .bg img, .allbanner .header_top .bg img {width: auto;height: 100%;
		-webkit-transform: translateX(-52%);
		-ms-transform: translateX(-52%);
		-o-transform: translateX(-52%);
		transform: translateX(-52%);}
	.header_text_wrap:before {content:'';position: absolute;top: 0;bottom: 0;left: 0;background:#005883;width: 30%;z-index: 1}
	/* .header_text_wrap:before {content:'';position: absolute;top: 0;bottom: 0;left: 0;background:#015178;width: 27%;z-index: 1} */
	.allbanner .header_top:not(.old_ver_content) .bg img {left: 18%}
	.none_overlay.header_texts:before {left: 26%;}
	.allbanner .header_top:not(.old_ver_content) .header_text_wrap:before {width: 22%}
	.page-template-support_page_tpl .none_overlay.header_texts:before {left: 19%;right: 67%}
	.page-template-support_page_tpl .header_text_wrap:before {width: 20%}
}
@media (max-width:3073px) {
	.header_text_wrap:before {width: 30%}
	.allbanner .header_top:not(.old_ver_content) .bg img {left: 8%}
}
@media (max-width:3001px) {
	#bannerCurve {right: 22%}
	.none_overlay.header_texts:after {width: 28%}
	.allbanner .header_top:not(.old_ver_content) .bg img{
		left: 12%;
	}
	.page-template-support_page_tpl .header_text_wrap:before {width: 17%}
	.page-template-support_page_tpl .none_overlay.header_texts:before {left: 16%;right: 72%}
}
@media (max-width:2881px) {
	.allbanner .header_top .bg source, .allbanner.with_banner_divider .header_top .bg img, .allbanner .header_top .bg img {
		width: 80%;
		height: auto;
		-webkit-transform: translateX(-49%);
		-ms-transform: translateX(-49%);
		-o-transform: translateX(-49%);
		transform: translateX(-49%);
	}
	#bannerCurve {right: 9%;}
	.none_overlay.header_texts:after {width: 15%;}
	.none_overlay.header_texts:before {left:10%}
	.allbanner .header_top:not(.old_ver_content) .bg img {left: 18%}
	.allbanner .header_top:not(.old_ver_content) .header_text_wrap:before {width: 22%}
	.page-template-support_page_tpl .header_text_wrap:before {width: 20%;}
	.page-template-support_page_tpl .none_overlay.header_texts:before {left: 19%;right: 70%}
	.header_text_wrap:before {width: 5%}
}
@media (max-width:2737px) {
	.allbanner .header_top:not(.old_ver_content) .header_text_wrap:before {width: 21%}
}
@media (max-width:2561px) {
	#bannerCurve {right: 9%;}
	.header_text_wrap:before {width: 20%}
	.none_overlay.header_texts:after {width: 15%;}
	.none_overlay.header_texts:before {left:10%}
	.allbanner .header_top:not(.old_ver_content) .bg img {left: 8%}
	.page-template-support_page_tpl .header_text_wrap:before {width: 11%}
	.page-template-support_page_tpl .none_overlay.header_texts:before {left: 10%}
}
@media (max-width: 2196px) {
	.allbanner .header_top .bg source, .allbanner.with_banner_divider .header_top .bg img, .allbanner .header_top .bg img {width: 90%}
	.allbanner .header_top:not(.old_ver_content) .bg img {left: -2%}
}
@media (max-width:2113px) {
	.allbanner .header_top .bg source, .allbanner.with_banner_divider .header_top .bg img, .allbanner .header_top .bg img {width: auto;height: 100%;
		-webkit-transform: translateX(-52%);
		-ms-transform: translateX(-52%);
		-o-transform: translateX(-52%);
		transform: translateX(-52%);}
	.allbanner .header_top:not(.old_ver_content) .bg img{left: 0;-webkit-transform: none; -ms-transform: none; -o-transform: none; transform: none;}
	.allbanner .header_top:not(.old_ver_content) .header_text_wrap:before {width: 21%}
}
@media (max-width:2049px) {
	.none_overlay.header_texts:after,
	.page-template-healthcare_page_tpl #bannerCurve,
	.page-template-managed_services_page_tpl2 #bannerCurve,
	.page-template-academics_page_tpl #bannerCurve,
	.page-template-academics_thank_you_page_tpl #bannerCurve,
	.page-template-onboarding_tpl #bannerCurve {display: none;}
	.allbanner .header_top .bg source, .allbanner.with_banner_divider .header_top .bg img, .allbanner .header_top .bg img {width: auto;height: 100%;
	-webkit-transform: translateX(-52%);
		-ms-transform: translateX(-52%);
		-o-transform: translateX(-52%);
		transform: translateX(-52%);}
	.header_text_wrap:before {width: 14%;}
	.allbanner .header_top:not(.old_ver_content) .bg img {left:-11%}
}
@media (max-width: 2049px) and (min-width: 1631px) {
  .page-template-healthcare_page_tpl .allbanner .header_top .bg img,
  .page-template-managed_services_page_tpl2 .allbanner .header_top .bg img,
  .page-template-academics_page_tpl .allbanner .header_top .bg img,
  .page-template-academics_thank_you_page_tpl .allbanner .header_top .bg img,
  .page-template-onboarding_tpl .allbanner .header_top .bg img {
    -webkit-transform: translateX(-47%);
    -ms-transform: translateX(-47%);
    -o-transform: translateX(-47%);
    transform: translateX(-47%);
  }
}
@media (min-width: 2050px) {
  .page-template-healthcare_page_tpl .allbanner .header_top .bg img,
  .page-template-managed_services_page_tpl2 .allbanner .header_top .bg img,
  .page-template-academics_page_tpl .allbanner .header_top .bg img,
  .page-template-academics_thank_you_page_tpl .allbanner .header_top .bg img,
  .page-template-onboarding_tpl .allbanner .header_top .bg img {
    width: auto;
    height: 100%;
    -webkit-transform: translateX(-52%);
    -ms-transform: translateX(-52%);
    -o-transform: translateX(-52%);
    transform: translateX(-52%);
  }
}
@media (min-width: 1687px) and (max-width: 1901px),
(min-width: 1921px) and (max-width: 2048px) {
  #bannerCurve {
    right: -1% !important;
  }
}
@media (min-width: 1921px) {
  .none_overlay.header_texts:before {
    left: 0;
  }
  .allbanner .header_top .bg img {
    height: 100%;
  }
}
@media (max-width: 1921px) {
	.header_text_wrap:before{width: 10%}
	#bannerCurve {right: 1%;}
	.none_overlay.header_texts:after {width: 9%;}
	.none_overlay.header_texts:before {left: 0%;}
	/* .allbanner .header_top:not(.old_ver_content) .header_text_wrap:before {display: none;} */
	.allbanner .header_top:not(.old_ver_content) .bg img {left: 1%}
	.page-template-support_page_tpl #bannerCurve {display: none}
	.page-template-support_page_tpl .none_overlay.header_texts:before {display: none}
	.page-template-support_page_tpl .allbanner .header_top .bg img {height: 104%}
	.page-template-support_page_tpl .none_overlay.header_texts:after {display: none}
	.page-template-support_page_tpl .header_text_wrap:before {display: none}
	.allbanner .header_top:not(.old_ver_content) #bannerCurve{display: none}
}
@media (max-width: 1686px) {
	#bannerCurve {right: -2%;}
	.none_overlay.header_texts:after {width: 9%;}
	.allbanner .header_top:not(.old_ver_content) .bg img{left: -6%;}
	.page-template-support_page_tpl #bannerCurve,
	.page-template-support_page_tpl .header_text_wrap:before,
	.page-template-support_page_tpl .header_text_wrap:before,
	.page-template-support_page_tpl .none_overlay.header_texts:after {display: none;}
	.search-page-form-wrap {position: relative;z-index: 1;}
}
@media (max-width:1681px) {
	.allbanner .header_top:not(.old_ver_content) .bg img {left: -15%}
}
@media (max-width: 1630px) {
  .page-template-healthcare_page_tpl .allbanner .header_top .bg img,
  .page-template-managed_services_page_tpl2 .allbanner .header_top .bg img,
  .page-template-academics_page_tpl .allbanner .header_top .bg img,
  .page-template-academics_thank_you_page_tpl .allbanner .header_top .bg img,
  .page-template-onboarding_tpl .allbanner .header_top .bg img {
    -webkit-transform: translateX(-57%);
    -ms-transform: translateX(-57%);
    -o-transform: translateX(-57%);
    transform: translateX(-57%);
  }
}
@media (max-width: 1537px) {
	.allbanner .header_top .bg img {
		-webkit-transform: translateX(-57%);
		-ms-transform: translateX(-57%);
		-o-transform: translateX(-57%);
		transform: translateX(-57%);
	}
	.allbanner .header_top:not(.old_ver_content) .bg img{
		width: auto;
		height: 100%;
		left: -22%;
	}
}
@media (max-width: 1441px) {
	.allbanner .header_top .bg img {
		-webkit-transform: translateX(-60%);
		-ms-transform: translateX(-60%);
		-o-transform: translateX(-60%);
		transform: translateX(-60%);
	}
	#bannerCurve {right: -40px;}
	.allbanner .header_top:not(.old_ver_content) .bg img {left: -31%}
}
@media (max-width: 1367px) {
	.allbanner .header_top .bg img {
		-webkit-transform: translateX(-59%);
		-ms-transform: translateX(-59%);
		-o-transform: translateX(-59%);
		transform: translateX(-59%);
	}
	#bannerCurve {right: -80px;}
	.none_overlay.header_texts:after {width:4%}
	.allbanner .header_top:not(.old_ver_content) .bg img{
		-webkit-transform: translateX(-20%);
		-ms-transform: translateX(-20%);
		-o-transform: translateX(-20%);
		transform: translateX(-20%);
	}
	.allbanner .header_top:not(.old_ver_content) .bg img {left: -10%}
}
@media (max-width:1284px){
	.none_overlay.header_texts:after {width: 3%;}
	#bannerCurve {right: -11%}
	.allbanner .header_top:not(.old_ver_content) .bg img{left: -18%}
}
@media (min-width: 601px) {
	.header_texts:before {
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		left: 5px;
		right: 40%;
		z-index: 1;
		background: -moz-linear-gradient(left,  rgba(0,0,0,1) 0%, rgba(0,0,0,0.99) 1%, rgba(183,183,183,0) 55%, rgba(255,255,255,0) 100%);
		background: -webkit-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,0.99) 1%,rgba(183,183,183,0) 55%,rgba(255,255,255,0) 100%);
		background: linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(0,0,0,0.99) 1%,rgba(183,183,183,0) 55%,rgba(255,255,255,0) 100%);
	}
	.allbanner.with_banner_divider .header_texts:before {
		right: 50%;
	}
	.old_ver_content.header_top:before {
		position: relative;
	}
	
	.allbanner .header_top p, .allbanner .header_top h1, .allbanner .header_top .banner-btn {
		position: relative;
		z-index: 2;
	}
}
@media (max-width: 1300px) {
	.allbanner .header_top h1 {
		font-size: var(--fs-45);
	}
	.allbanner .header_top p {
		font-size: var(--fs-30);
	}
}
@media (max-width:1284px) {
	.allbanner .header_top .bg img {
		-webkit-transform: translateX(-57%);
		-ms-transform: translateX(-57%);
		-o-transform: translateX(-57%);
		transform: translateX(-57%);
	}
}
@media (max-width: 1280px) {
	#bannerCurve {
		right: -120px;
	}
}
@media (max-width: 1200px) {
	.header_bottom h2 {
		font-size: var(--fs-30);
	}
	#allcontent {
		margin-top: 65px;
	}
}
@media (max-width: 1199px) {
	.allbanner .header_top p br {
		display: none;
	}
	.header_bottom .btn {
		margin: 10px auto;
	}
}
@media (max-width: 1030px) {
	.allbanner.with_banner_divider .header_top .bg img {
		height: 126%;
	}
}
@media (max-width: 1025px) {
	#bannerCurve {
		right: -150px;
	}
	.allbanner .header_top .bg img {
		-webkit-transform: translateX(-64%);
		-ms-transform: translateX(-64%);
		-o-transform: translateX(-64%);
		transform: translateX(-64%);
	}
	.header_text_wrap:before {
		display: none
	}
	.allbanner .header_top:not(.old_ver_content) .bg img {left: -22%}
	.allbanner .header_top:not(.old_ver_content) .none_overlay.header_texts:before {left: 0}
}
@media (max-width: 991px) {
	.allbanner .header_top h1 {
		font-size: var(--fs-40);
	}
	.allbanner .header_top p {
		font-size: var(--fs-21);
	}
}
@media (max-width: 855px) {
	.allbanner .header_top .bg {
		width: 120%;
	}
	.allbanner .header_top:not(.old_ver_content) .bg img {left: -40%}
}
@media (max-width: 835px) {
	.none_overlay.header_texts:after {
		display: none;
	}
	.allbanner .header_top p {
		font-size: var(--fs-20);
	}
	.allbanner .header_top .bg img {
		width: auto;
		height: 100%;
		margin: auto;
		position: relative;
		z-index: -1;
		left: 50%;
		-webkit-transform: translateX(-74%);
		-ms-transform: translateX(-74%);
		-o-transform: translateX(-74%);
		transform: translateX(-74%);
	}
	.page-template-about_us_page_tpl .allbanner .header_top .bg img {
		-webkit-transform: translateX(-72%);
		-ms-transform: translateX(-72%);
		-o-transform: translateX(-72%);
		transform: translateX(-72%);
	}
	.allbanner .header_top .bg:before {
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
		background: #000;
		opacity: 0.4;
		z-index: 1;
		height: 300vh;
		width: 300vw;
	}
	#bannerCurve {
		display: none
	}
	.none_overlay.header_texts:before {
		background: -moz-linear-gradient(left,  rgba(0,88,131,1) 0%, rgba(0,89,132,0) 100%) !important;
background: -webkit-linear-gradient(left,  rgba(0,88,131,1) 0%,rgba(0,89,132,0) 100%) !important;
background: linear-gradient(to right,  rgba(0,88,131,1) 0%,rgba(0,89,132,0) 100%) !important;
	}
}
@media (max-width: 736px) {
	.allbanner .header_top .header_text_wrap {
		height: 300px;
	}
	#bannerCurve {
		right: -140px;
	}
}
@media (max-width: 769px) {
	.banner-btn {
		text-align: center !important;
	}
	.allbanner .header_top .bg {
		width: 100%;
	}

	.allbanner .header_top .mobile-banner img {
		left: 0 !important;
		-webkit-transform: translateX(0) !important;
	    -ms-transform: translateX(0) !important;
	    -o-transform: translateX(0) !important;
	    transform: translateX(0) !important;
	}

	.allbanner .header_top .bg.old_ver img {
	    width: auto;
	    height: 100%;
	    margin: auto;
	    position: relative;
	    z-index: -1;
	    left: 50%;
	    -webkit-transform: translateX(-65%);
	    -ms-transform: translateX(-65%);
	    -o-transform: translateX(-65%);
	    transform: translateX(-65%);
	}

	.allbanner .header_top .bg.old_ver {
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		width: 100vw;
	}
	.allbanner .header_top .header_text_wrap {
		position: relative;
		text-align: center;
		display: block;
	}
	.allbanner .header_top .header_texts {
		display: block;
		position: absolute;
		top: 50%;
		left: 3%;
		right: 3%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.allbanner .header_top .header_texts br {
		display: none;
	}
	.allbanner .header_top p,
	.allbanner .header_top h1 {
		width: 100%;
		text-align: center;
	}
	.allbanner .header_top p, .allbanner .header_top h1 {
		margin: auto;
	}
	.allbanner .header_top h1 {
		margin-bottom: 16px;
	}
	.allbanner.with_banner_divider .header_top .bg img {
		height: auto;
		width: 100%;
		-webkit-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
		left: auto;
	}
	.allbanner .afterword {
		text-align: center;
	}
	.none_overlay.header_texts:before {
		background: 0 none !important;
	}
	.allbanner .header_top h1 {
		font-size: var(--fs-32);
	}
	.allbanner .header_top:not(.old_ver_content) .bg img {left: -43%}
}
/*@media (min-width: 600px) {
	.allbanner .header_top p {
		margin-left: 1.5px;
	}  
}*/
@media (max-width: 500px) {
	.allbanner .header_top .header_text_wrap {
		height: 370px;
	}
	.allbanner .header_top h1 {
		font-size: var(--fs-32);
	}
}
@media (max-width: 450px) {
	.header_bottom h2 {
		font-size: var(--fs-25);
	}
	.allbanner .header_top:not(.old_ver_content) .bg img{left: -143%}
}
@media (max-width: 420px) {
	.allbanner .header_top .header_text_wrap {
		height: 370px;
	}
}
@media (max-width: 380px) {
	.allbanner .header_top .header_text_wrap {
		height: 300px;
	}
}
@media (max-width: 320px) {
	.allbanner .header_top h1 {
		margin-top: 16px;
		font-size: var(--fs-28);
	}
	.allbanner .header_top p {
		font-size: var(--fs-18);
	}
	.banner-btn .afterword a {
		font-size: var(--fs-16);
	}
}
.allbanner .afterword a:focus,
.allbanner .afterword a:hover {
  color: #fff;
  filter: brightness(0.8);
}