@charset "UTF-8";

@keyframes float {
	0% {
		-webkit-transform: translatey(0px);
		transform: translatey(0px);
	}

	15% {
		-webkit-transform: translatey(12px);
		transform: translatey(12px);
	}

	30% {
		-webkit-transform: translatey(0px);
		transform: translatey(0px);
	}

	45% {
		-webkit-transform: translatey(5px);
		transform: translatey(5px);
	}

	60% {
		-webkit-transform: translatey(0px);
		transform: translatey(0px);
	}
}

@keyframes float {
	0% {
		-webkit-transform: translatey(0px);
		transform: translatey(0px);
	}

	15% {
		-webkit-transform: translatey(12px);
		transform: translatey(12px);
	}

	30% {
		-webkit-transform: translatey(0px);
		transform: translatey(0px);
	}

	45% {
		-webkit-transform: translatey(5px);
		transform: translatey(5px);
	}

	60% {
		-webkit-transform: translatey(0px);
		transform: translatey(0px);
	}
}

@-webkit-keyframes float {
	0% {
		-webkit-transform: translatey(0px);
		transform: translatey(0px);
	}

	15% {
		-webkit-transform: translatey(12px);
		transform: translatey(12px);
	}

	30% {
		-webkit-transform: translatey(0px);
		transform: translatey(0px);
	}

	45% {
		-webkit-transform: translatey(5px);
		transform: translatey(5px);
	}

	60% {
		-webkit-transform: translatey(0px);
		transform: translatey(0px);
	}
}

@keyframes float {
	0% {
		-webkit-transform: translatey(0px);
		transform: translatey(0px);
	}

	15% {
		-webkit-transform: translatey(12px);
		transform: translatey(12px);
	}

	30% {
		-webkit-transform: translatey(0px);
		transform: translatey(0px);
	}

	45% {
		-webkit-transform: translatey(5px);
		transform: translatey(5px);
	}

	60% {
		-webkit-transform: translatey(0px);
		transform: translatey(0px);
	}
}

.hero .down-arrow {
	width: 100%;
	text-align: center;
	margin: auto;
	padding-top: 12px;
	-webkit-animation: float 3s ease-in-out infinite;
	animation: float 3s ease-in-out infinite;
}

.hero .down-arrow i {
	border: solid #fff;
	border-width: 0 6px 6px 0;
	display: inline-block;
	padding: 8px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}

.hero .heroContent {
	position: relative;
	z-index: 2;
	width: 100%;
	max-width: 1080px;
}

.hero .heroContent h1 {
	text-transform: capitalize;
	text-shadow: none;
	margin-top: 0;
	font-weight: 500;
	font-size: 4.1rem;
	text-align: center;
	text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5);
	color: #ffffff;
	margin-top: 1rem;
}

.hero .heroContent p {
	font-weight: normal;
	font-size: 22px;
	line-height: 35px;
	text-align: center;
	text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5);
	color: #ffffff;
	margin-top: 2rem;
}

.hero .heroContent .agile-btn {
	font-weight: 500;
	font-size: 15px;
	text-align: center;
	width: 210px;
	padding: 10px;
	margin: 3rem 5px;
	background-color: #333;
	color: #b9243c;
	display: inline-block;
	border-radius: 20px;
}

.hero .heroContent .agile-btn:hover {
	color: #ffffff;
	background-color: #b9243c;
	border: 2px solid #fff;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.hero .heroNav {
	background-color: #efefef;
	border-radius: 10px;
	margin: -50px auto 0 auto;
	padding: 40px 25px;
	border-radius: 10px;
	max-width: 1240px;
	text-align: center;
	position: relative;
	z-index: 3;
}

.hero .heroNav a {
	font-weight: 600;
	color: #393839;
	text-decoration: none;
}

#countdown {
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 20px;
}

@media (max-width: 375px) {
	#countdown {
		font-size: 5px;
	}
}

#countdown .countdown-item {
	margin: 0 10px;
	padding: 10px 20px;
	background-color: rgba(185, 36, 60, 0.5);
	border-radius: 5px;
	-webkit-box-shadow: 0 2px 5px rgba(185, 36, 60, 0.2);
	box-shadow: 0 2px 5px rgba(185, 36, 60, 0.2);
}

#countdown .countdown-number {
	font-size: 4rem;
	font-weight: 600;
	color: #ffffff;
}

#countdown .countdown-label {
	font-size: 1.2rem;
	font-weight: 500;
	color: #cccccc;
}

@media (max-width: 375px) {
	#countdown .countdown-label {
		font-size: 1rem;
	}
}

@media (max-width: 768px) {
	#countdown #countdown {
		font-size: 30px;
	}

	#countdown .countdown-item {
		padding: 8px 12px;
	}
}

@media (max-width: 480px) {
	#countdown {
		font-size: 3px;
	}

	#countdown .countdown-item {
		margin: auto 1em;
		padding: 1em;
	}

	#countdown .col-sm-auto {
		width: 20%;
	}

	#countdown .countdown-number {
		font-size: 3rem;
	}
}

#stats h2 {
	font-size: 3.5rem;
	color: #393839;
	line-height: 5rem;
}

#stats p {
	text-align: center;
}

#stats .blueCard {
	background-color: #3e5c75;
	color: #fff;
	border-radius: 10px;
	padding: 2em;
	margin: 1.5em auto;
}

#stats .blueCard img {
	border-radius: 2px;
	width: 100%;
	height: auto;
}

#stats .blueCard h4 {
	color: #fff;
	font-size: 8rem;
	font-weight: 600;
	text-align: left;
}

#stats .blueCard p {
	color: #fff;
	text-align: left;
	font-size: 2rem;
	line-height: 3rem;
}

@media only screen and (max-width: 480px) {
	#stats .blueCard h4 {
		font-size: 5rem;
	}

	#stats .blueCard p {
		font-size: 1.2rem;
		line-height: 2rem;
		margin: auto;
	}
}

#stats .tealCard {
	background-color: #33b8ae;
	color: #fff;
	border-radius: 10px;
	padding: 2em;
	margin: 1.5em auto;
}

#stats .tealCard img {
	border-radius: 2px;
	height: auto;
	width: 100%;
}

#stats .tealCard h4 {
	color: #fff;
	font-size: 8rem;
	font-weight: 600;
	text-align: left;
}

#stats .tealCard p {
	color: #fff;
	text-align: left;
	font-size: 2rem;
	line-height: 3rem;
}

@media only screen and (max-width: 480px) {
	#stats .tealCard h4 {
		font-size: 5rem;
	}

	#stats .tealCard p {
		font-size: 1.2rem;
		line-height: 2rem;
		margin: auto;
	}
}

#stats .purpleCard {
	background-color: #a43f97;
	color: #fff;
	border-radius: 10px;
	padding: 2em;
	margin: 1.5em auto;
}

#stats .purpleCard img {
	border-radius: 2px;
	height: auto;
	width: 100%;
}

#stats .purpleCard h4 {
	color: #fff;
	font-size: 8rem;
	font-weight: 600;
	text-align: left;
}

#stats .purpleCard p {
	color: #fff;
	text-align: left;
	font-size: 2rem;
	line-height: 3rem;
}

@media only screen and (max-width: 480px) {
	#stats .purpleCard h4 {
		font-size: 5rem;
	}

	#stats .purpleCard p {
		font-size: 1.2rem;
		line-height: 2rem;
		margin: auto;
	}
}

#stats .redCard {
	background-color: #b9243c;
	color: #fff;
	border-radius: 10px;
	padding: 2em;
	margin: 1.5em auto;
}

#stats .redCard img {
	border-radius: 2px;
	height: auto;
	width: 100%;
}

#stats .redCard h4 {
	color: #fff;
	font-size: 8rem;
	font-weight: 600;
	text-align: left;
}

#stats .redCard p {
	color: #fff;
	text-align: left;
	font-size: 2rem;
	line-height: 3rem;
}

@media only screen and (max-width: 480px) {
	#stats .redCard h4 {
		font-size: 5rem;
	}

	#stats .redCard p {
		font-size: 1.2rem;
		line-height: 2rem;
		margin: auto;
	}
}

#stats .imgCard img {
	border-radius: 10px;
	margin: 1em auto;
	height: auto;
	width: 100%;
}

@media screen and (max-width: 794px) {
	#stats .mobileImg {
		width: 85%;
		text-align: center;
		margin: auto;
	}
}

@media screen and (max-width: 480px) {
	#stats .mobileImg {
		width: 100%;
		padding: 0;
	}
}

#stats .mobileImg .squarePlayButton {
	margin: 50px;
}

@media screen and (max-width: 480px) {
	#stats .mobileImg .squarePlayButton {
		margin: 30px 20px;
	}
}

@media only screen and (max-width: 480px) {
	#stats {
		margin: 0 auto 0;
		padding: 1em 1em 0;
	}

	#stats h2 {
		font-size: 1.6rem;
		line-height: 2.6rem;
		text-align: left;
	}

	#stats p {
		text-align: left;
	}

	#stats .imgCard {
		padding: 0;
		margin: 0 auto;
	}
}

#leaders .card-text {
	color: #393839;
}

#keynote h2 {
	font-size: 4rem;
	color: #393839;
	line-height: 5rem;
	margin: 1em auto;
}

#keynote .keynoteCard {
	border-radius: 10px;
	background-color: #f2f2f2;
	padding: 2em;
	margin: 1em;
}

#keynote .keynoteCard h4 {
	color: #393839;
	font-weight: 600;
	font-size: 2rem;
}

#keynote .keynoteCard span.textTitle {
	font-weight: 400;
	font-style: italic;
}

#keynote .keynoteCard img {
	border-radius: 50%;
	height: auto;
	width: 100%;
}

#keynote .keynoteCard .agileBtn {
	font-weight: 500;
	font-size: 15px;
	text-align: center;
	text-decoration: none;
	width: 210px;
	padding: 8px;
	margin: 1rem 5px;
	background-color: #b9243c;
	border: 2px solid #b9243c;
	border-radius: 20px;
	display: inline-block;
}

#keynote .keynoteCard .agileBtn:hover {
	color: #b9243c;
	background-color: transparent;
	border: 2px solid #b9243c;
	font-weight: 500;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

@media only screen and (max-width: 480px) {
	#keynote {
		padding: 0;
	}

	#keynote h2 {
		font-size: 1.6rem;
		line-height: 2rem;
		text-align: center;
		margin: 1em auto 1em;
	}

	#keynote .keynoteCard {
		margin: 0 auto 1em;
		padding: 1em;
	}

	#keynote .keynoteCard h4 {
		font-size: 1.3rem;
		margin: 1em auto;
	}

	#keynote p {
		text-align: left;
	}
}

#dallasHotel p {
	color: #fff;
}

#dallasHotel .hero-container {
	position: relative;
	height: 80vh;
	overflow: hidden;
	border-radius: 10px;
}

#dallasHotel .hero-video {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}

#dallasHotel .hero-content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 20;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: rgba(0, 0, 0, 0.4);
}

#dallasHotel {
}

#dallasHotel .full-height {
	min-height: 100%;
}

#dallasHotel .agileBtn {
	font-weight: 500;
	font-size: 15px;
	text-align: center;
	text-decoration: none;
	width: 210px;
	padding: 8px;
	margin: 1rem 5px;
	background-color: #b9243c;
	border: 2px solid #b9243c;
	border-radius: 20px;
	display: inline-block;
}

#dallasHotel .agileBtn:hover {
	color: #b9243c;
	background-color: #fff;
	border: 2px solid #fff;
	font-weight: 500;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

@media only screen and (max-width: 480px) {
	#dallasHotel {
		margin: auto;
		padding: 0 1em;
	}

	#dallasHotel h1 {
		font-size: 2.5rem;
		line-height: 3rem;
		text-align: center;
	}

	#dallasHotel p {
		text-align: center;
	}

	#dallasHotel a {
		text-align: center;
	}
}

#agendaSection .sectionSpace {
	padding: 1em;
	margin: 1em auto;
}

#agendaSection h2 {
	font-size: 4rem;
	color: #393839;
	line-height: 5rem;
}

#agendaSection p {
	text-align: center;
}

#agendaSection .agileBtn {
	font-weight: 500;
	font-size: 15px;
	text-align: center;
	text-decoration: none;
	width: 210px;
	padding: 8px;
	margin: 3rem 5px;
	background-color: #b9243c;
	border: 2px solid #b9243c;
	border-radius: 20px;
	display: inline-block;
}

#agendaSection .agileBtn:hover {
	color: #b9243c;
	background-color: transparent;
	border: 2px solid #b9243c;
	font-weight: 500;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

#agendaSection .agendaCard {
	padding: 1em;
	border: 2px solid #f2f2f2;
	border-radius: 10px;
	margin: 1em auto;
}

#agendaSection .agendaCard p.topText {
	font-size: 1rem;
	font-weight: 600;
	padding: 5px 0;
	text-align: left;
	margin: auto;
}

#agendaSection .agendaCard h4 {
	font-size: 2rem;
	color: #393839;
	line-height: 3rem;
	text-align: left;
}

@media only screen and (max-width: 480px) {
	#agendaSection .agendaCard h4 {
		font-size: 1.8rem;
	}
}

#agendaSection .agendaCard p {
	color: #393839;
	text-align: left;
}

#agendaSection .agendaCard:hover {
	background-color: #f2f2f2;
	border-radius: 10px;
}

#agendaSection .agendaImg img {
	border-radius: 10px;
	height: auto;
	width: 100%;
}

@media only screen and (max-width: 480px) {
	#agendaSection .headerSpacing {
		padding: 1em;
		margin: auto;
	}

	#agendaSection h2 {
		font-size: 1.5rem;
		line-height: 3rem;
		text-align: left;
		padding: 0;
		font-weight: 500;
	}

	#agendaSection h4 {
		font-size: 1.8rem;
	}

	#agendaSection p {
		text-align: left;
	}
}

#invitation {
	text-align: left;
}

#invitation h2 {
	text-align: left;
	color: #393839;
}

@media screen and (max-width: 480px) {
	#invitation h2 {
		margin: 1em auto;
		padding: 0;
		font-size: 1.8rem;
	}
}

#invitation .agileBtn {
	font-weight: 500;
	font-size: 15px;
	text-align: center;
	text-decoration: none;
	width: 210px;
	padding: 8px;
	margin: 1rem 5px;
	background-color: #b9243c;
	border: 2px solid #b9243c;
	border-radius: 20px;
	display: inline-block;
}

#invitation .agileBtn:hover {
	color: #b9243c;
	background-color: transparent;
	border: 2px solid #b9243c;
	font-weight: 500;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

#invitation .twoCol {
	border-radius: 10px;
	border: 2px solid #c9c9c9;
	max-width: 1440px;
	padding: 2em;
	margin: auto;
}

@media screen and (max-width: 480px) {
	#invitation .twoCol {
		padding: 0.5em;
		border: none;
	}
}

@media screen and (max-width: 794px) {
	#invitation .twoCol .mobileImg {
		width: 85%;
		text-align: center;
		margin: auto;
	}
}

@media screen and (max-width: 480px) {
	#invitation .twoCol .mobileImg {
		width: 100%;
		padding: 0;
	}
}

#invitation .twoCol .cntrImg {
	position: relative;
}

#invitation .twoCol .cntrImg img {
	width: 100%;
}

@media screen and (max-width: 794px) {
	#invitation .twoCol .cntrImg img {
		padding-right: 0;
	}
}

#invitation .twoCol .cntrImg img {
	border-radius: 10px;
}

#invitation .twoCol .side-info {
	padding: 0 30px;
}

@media screen and (max-width: 990px) {
	#invitation .twoCol .side-info {
		padding: 10px;
	}
}

@media screen and (max-width: 480px) {
	#invitation .twoCol .side-info {
		padding: 0;
	}
}

#invitation .twoCol .side-info h3 {
	color: #393839;
	margin-bottom: 25px;
	font-size: 1.3rem;
	line-height: 1.6;
}

#invitation .twoCol .side-info .socialBadges {
	margin-left: -17px;
	margin-top: 30px;
}

#invitation .twoCol .side-info .socialBadges img {
	display: inline-block;
	width: 145px;
	margin-bottom: 40px;
}

@media screen and (max-width: 990px) {
	#invitation .twoCol .side-info .socialBadges img {
		width: 105px;
	}
}

#invitation .twoCol .side-info .regularBtn {
	padding: 10px 60px;
}

@media screen and (max-width: 480px) {
	#invitation .mobileImg {
		width: 100%;
	}
}

#agileRegister .imgsection {
	background-image: url("/assets/images/pages/agile/agile-registration-hero.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	overflow-x: hidden;
	overflow: hidden;
	height: 40vh;
	min-height: 300px;
}

@media only screen and (max-width: 480px) {
	#agileRegister .imgsection {
		background-position: 25% 65%;
		height: 75vh;
	}
}

#agileRegister .imgsection h1 {
	color: #fff;
	text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5);
}

@media only screen and (max-width: 480px) {
	#agileRegister .imgsection h1 {
		text-align: center;
		font-size: 2rem;
		font-weight: 500;
		padding: 0;
	}
}

#agileRegister .imgsection .textWhite {
	color: #fff;
	text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5);
}

@media only screen and (max-width: 480px) {
	#agileRegister .imgsection .textWhite {
		text-align: center;
		padding: 0 1em;
	}
}

.textWhite {
	color: #fff;
	text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5);
}

.agileSec {
	color: #b9243c;
	padding: 10px 12px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	margin: 15px auto;
	cursor: pointer;
	border-radius: 25px;
	background-color: #fff;
	font-weight: 600;
	width: 160px;
}

#what-is section.sectionSpace {
	padding: 20px;
	margin: 20px auto 20px;
}

@media screen and (max-width: 480px) {
	#what-is section.sectionSpace {
		padding: 0;
		margin: 1em auto;
	}
}

#what-is h2 {
	font-weight: normal;
	font-size: 2.7rem;
	line-height: 55px;
	text-align: left;
	color: #393839;
	margin: 15px auto;
}

@media screen and (max-width: 480px) {
	#what-is h2 {
		font-size: 1.7rem;
		line-height: 2.4rem;
	}
}

#what-is .twoCol {
	max-width: 1440px;
	margin: auto;
}

@media screen and (max-width: 794px) {
	#what-is .twoCol .mobileImg {
		width: 85%;
		text-align: center;
		margin: auto;
	}
}

@media screen and (max-width: 480px) {
	#what-is .twoCol .mobileImg {
		width: 100%;
		padding: 0;
	}
}

#what-is .twoCol .cntrImg {
	position: relative;
}

#what-is .twoCol .cntrImg img {
	width: 100%;
	border-radius: 10px;
}

@media screen and (max-width: 794px) {
	#what-is .twoCol .cntrImg img {
		padding-right: 0;
	}
}

#what-is .twoCol .side-info {
	padding: 0 30px;
}

@media screen and (max-width: 990px) {
	#what-is .twoCol .side-info {
		padding: 10px;
	}
}

#what-is .twoCol .side-info h3 {
	color: #393839;
	margin-bottom: 25px;
	font-size: 1.3rem;
	line-height: 1.6;
}

#what-is .twoCol .side-info .socialBadges {
	margin-left: -17px;
	margin-top: 30px;
}

#what-is .twoCol .side-info .socialBadges img {
	display: inline-block;
	width: 145px;
	margin-bottom: 40px;
}

@media screen and (max-width: 990px) {
	#what-is .twoCol .side-info .socialBadges img {
		width: 105px;
	}
}

#what-is .twoCol .side-info .regularBtn {
	padding: 10px 60px;
}

#what-is .agileReg {
	color: #fff;
	padding: 10px 12px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	margin: 15px auto;
	cursor: pointer;
	border-radius: 25px;
	background-color: #b9243c;
	font-weight: 600;
	width: 200px;
}

@media screen and (max-width: 794px) {
	#what-is .twoCol .mobileImg {
		width: 100%;
		text-align: center;
		margin: auto;
	}

	#what-is .twoCol .cntrImg img {
		padding-right: 0;
	}
}

@media screen and (max-width: 990px) {
	#what-is .twoCol .side-info {
		padding: 10px;
	}

	#what-is .twoCol .side-info .socialBadges img {
		width: 105px;
	}
}

@media screen and (max-width: 480px) {
	#what-is .twoCol .side-info {
		padding: 0;
	}

	#what-is .twoCol .side-info .socialBadges img {
		width: 105px;
	}
}

#what-is .cardEdge {
	border-radius: 10px;
	background-color: #f2f2f2;
	color: #393839;
	padding: 2rem;
	margin: 2rem;
	height: 230px;
}

#what-is .cardEdge .innerBox {
	margin: 0.1rem;
	border: 2px solid #393839;
	padding: 1rem;
	border-radius: 7px;
	height: 160px;
}

#what-is .cardEdge p {
	color: #393839;
}

#what-is .cardEdge .no-symbols {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 1.1rem;
	line-height: 1.9rem;
	font-weight: 300;
}

@media screen and (max-width: 480px) {
	#what-is .cardEdge {
		height: 350px;
	}

	#what-is .cardEdge .innerBox {
		height: 280px;
	}
}

.heroSection {
	height: 30vh;
	min-height: 200px;
	background-image: url("/assets/images/pages/agile/agile-hero-bg.jpg");
	background-size: cover;
	background-position: 50% 65%;
	background-repeat: no-repeat;
	overflow-x: hidden;
}

.heroSection1 {
	height: 30vh;
	min-height: 200px;
	background-image: url("/assets/images/pages/agile/agile-hero-bg-1.jpg");
	background-size: cover;
	background-position: 50% 65%;
	background-repeat: no-repeat;
	overflow-x: hidden;
}

.heroSection2 {
	height: 30vh;
	min-height: 200px;
	background-image: url("/assets/images/pages/agile/agile-hero-bg-2.jpg");
	background-size: cover;
	background-position: 50% 65%;
	background-repeat: no-repeat;
	overflow-x: hidden;
}

.heroSection3 {
	height: 30vh;
	min-height: 200px;
	background-image: url("/assets/images/pages/agile/agile-hero-bg-3.jpg");
	background-size: cover;
	background-position: 50% 65%;
	background-repeat: no-repeat;
	overflow-x: hidden;
}

.heroSection4 {
	height: 30vh;
	min-height: 200px;
	background-image: url("/assets/images/pages/agile/agile-hero-bg-4.jpg");
	background-size: cover;
	background-position: 50% 65%;
	background-repeat: no-repeat;
	overflow-x: hidden;
}

.heroSection5 {
	height: 30vh;
	min-height: 200px;
	background-image: url("/assets/images/pages/agile/agile-hero-bg-5.jpg");
	background-size: cover;
	background-position: 50% 65%;
	background-repeat: no-repeat;
	overflow-x: hidden;
}

.heroSection6 {
	height: 30vh;
	min-height: 200px;
	background-image: url("/assets/images/pages/agile/agile-hero-bg-6.jpg");
	background-size: cover;
	background-position: 50% 65%;
	background-repeat: no-repeat;
	overflow-x: hidden;
}

.heroSection7 {
	height: 30vh;
	min-height: 200px;
	background-image: url("/assets/images/pages/agile/agile-hero-bg-7.jpg");
	background-size: cover;
	background-position: 50% 65%;
	background-repeat: no-repeat;
	overflow-x: hidden;
}

.heroSection8 {
	height: 30vh;
	min-height: 200px;
	background-image: url("/assets/images/pages/agile/agile-hero-bg-8.jpg");
	background-size: cover;
	background-position: 50% 65%;
	background-repeat: no-repeat;
	overflow-x: hidden;
}

.heroSection9 {
	height: 30vh;
	min-height: 200px;
	background-image: url("/assets/images/pages/agile/agile-hero-bg-9.jpg");
	background-size: cover;
	background-position: 50% 58%;
	background-repeat: no-repeat;
	overflow-x: hidden;
}

.heroSection10 {
	height: 30vh;
	min-height: 200px;
	background-image: url("/assets/images/pages/agile/agile-hero-bg-10.jpg");
	background-size: cover;
	background-position: 50% 65%;
	background-repeat: no-repeat;
	overflow-x: hidden;
}

.heroSection11 {
	height: 30vh;
	min-height: 200px;
	background-image: url("/assets/images/pages/agile/agile-hero-bg-11.jpg");
	background-size: cover;
	background-position: 50% 35%;
	background-repeat: no-repeat;
	overflow-x: hidden;
}

.heroSection12 {
	height: 30vh;
	min-height: 200px;
	background-image: url("/assets/images/pages/agile/agile-hero-bg-12.jpg");
	background-size: cover;
	background-position: 50% 70%;
	background-repeat: no-repeat;
	overflow-x: hidden;
}

.heroSection13 {
	height: 30vh;
	min-height: 200px;
	background-image: url("/assets/images/pages/agile/agile-hero-bg-13.jpg");
	background-size: cover;
	background-position: 50% 70%;
	background-repeat: no-repeat;
	overflow-x: hidden;
}

.heroSection14 {
	height: 30vh;
	min-height: 200px;
	background-image: url("/assets/images/pages/agile/agile-hero-bg-14.jpg");
	background-size: cover;
	background-position: 50% 40%;
	background-repeat: no-repeat;
	overflow-x: hidden;
}

.heroSection15 {
	height: 30vh;
	min-height: 200px;
	background-image: url("/assets/images/pages/agile/agile-hero-bg-15.jpg");
	background-size: cover;
	background-position: 50% 35%;
	background-repeat: no-repeat;
	overflow-x: hidden;
}

.heroSection16 {
	height: 30vh;
	min-height: 200px;
	background-image: url("/assets/images/pages/agile/agile-hero-bg-16.jpg");
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	overflow-x: hidden;
}

section.sectionSpacer {
	margin: auto;
	padding: 1em;
}

#nursingIntro section.sectionSpacer {
	padding: 1em 0;
	margin: 1em auto;
	text-align: center;
}

#nursingIntro hr {
	border: 0;
	height: 1px;
	background: #fff;
	width: 35%;
}

#nursingIntro .conCard {
	margin: 1em auto 0;
	padding: 3em;
	border-radius: 10px;
	background-color: #b9243c;
}

#nursingIntro h2 {
	color: #fff;
}

#nursingIntro h3 {
	color: #fff;
	text-align: center;
}

#nursingIntro p {
	padding: 1em 5em;
	text-align: center;
	color: #fff;
}

@media screen and (max-width: 480px) {
	#nursingIntro {
		margin: 1em;
	}

	#nursingIntro .conCard {
		margin: auto;
		padding: 1em;
	}

	#nursingIntro p {
		padding: 1em;
	}
}

#nursingApply section.sectionSpacer {
	padding: 1em 0;
	margin: 1em auto;
	text-align: center;
}

#nursingApply .conCard {
	margin: 1em auto 0;
	padding: 3em;
	border-radius: 10px;
	background-color: #f2f2f2;
}

#nursingApply h2 {
	margin: 1em auto;
	color: #393839;
}

#nursingApply .copyCard {
	margin: 1em auto;
	padding: 1em;
}

#nursingApply .copyCard ol.checkmark-list {
	list-style-type: none;
}

#nursingApply .copyCard .checkmark-list li::marker {
	content: "✓ ";
	color: #b9243c;
	font-size: 1.2em;
}

#nursingApply .copyCard h4 {
	font-size: 1.5rem;
	font-weight: 500;
}

#nursingApply .nurseImg img {
	border-radius: 10px;
	margin: auto;
	width: 100%;
	height: auto;
}

#nursingApply li {
	padding: 0.5em;
}

#nursingApply .buttonLink {
	width: 250px;
	height: 43px;
	color: #fff;
	text-decoration: none;
	border-radius: 21.5px;
	background: #b7243b;
	border: 2px solid #b7243b;
	padding: 7px 20px 10px;
	z-index: 1 !important;
}

#nursingApply p.bottomText {
	margin: 1em auto;
	font-style: italic;
	font-weight: 500;
	font-size: 0.8rem;
}

#nursingApply a.textLink {
	text-decoration: underline;
	color: #b9243c;
}

@media screen and (max-width: 480px) {
	#nursingApply {
		margin: 1em;
	}

	#nursingApply .conCard {
		margin: auto;
		padding: 1em;
	}
}

#nursingSupport section.sectionSpacer {
	padding: 1em 0;
	margin: 1em auto;
	text-align: center;
}

#nursingSupport .conCard {
	margin: 1em auto 0;
	padding: 3em;
	border-radius: 10px;
	background-color: #f2f2f2;
}

#nursingSupport .conCard p .bottomCopy {
	margin: 1em auto;
}

#nursingSupport h2 {
	margin: 1em auto;
	color: #393839;
}

#nursingSupport p.bottomCopy {
	margin: auto auto 2em;
}

#nursingSupport p {
	text-align: center;
}

#nursingSupport .copyCard {
	margin: 1em auto;
	padding: 1em;
	text-align: left;
}

#nursingSupport .copyCard ol.checkmark-list {
	list-style-type: none;
}

#nursingSupport .copyCard .checkmark-list li::marker {
	content: "✓ ";
	color: #b9243c;
	font-size: 1.2em;
}

#nursingSupport .copyCard h4 {
	font-size: 1.5rem;
	font-weight: 500;
}

#nursingSupport .copyCard p {
	text-align: left;
	margin: 1em auto;
	padding: 1em 0;
}

#nursingSupport .nurseImg img {
	border-radius: 10px;
	margin: auto;
	width: 100%;
	height: auto;
}

#nursingSupport li {
	padding: 0.5em;
}

#nursingSupport a.textLink {
	text-decoration: underline;
	color: #b9243c;
}

#nursingSupport .buttonLink {
	width: 250px;
	height: 43px;
	color: #fff;
	text-decoration: none;
	border-radius: 21.5px;
	background: #b7243b;
	border: 2px solid #b7243b;
	padding: 7px 20px 10px;
	z-index: 1 !important;
}

@media screen and (max-width: 480px) {
	#nursingSupport {
		margin: 1em;
	}

	#nursingSupport .conCard {
		margin: auto;
		padding: 1em;
	}
}

#nursingGrant .nurseCard {
	padding: 2em;
	background-color: #f2f2f2;
	border-radius: 10px;
	margin: 1em auto;
	text-align: center;
}

#nursingGrant .nurseCard p.topText {
	font-size: 1rem;
	font-weight: 600;
	padding: 5px 0;
	text-align: left;
	margin: auto;
}

#nursingGrant .nurseCard h2 {
	margin: 1.5em auto;
}

#nursingGrant .nurseCard h4 {
	font-size: 1.7rem;
	color: #393839;
	line-height: 2.5rem;
	text-align: center;
	margin-bottom: 1em;
}

@media only screen and (max-width: 480px) {
	#nursingGrant .nurseCard h4 {
		font-size: 1.8rem;
		margin: auto;
	}
}

#nursingGrant .nurseCard span.subText {
	font-size: 1.5rem;
	font-weight: 500;
	line-height: 2.5rem;
	font-style: italic;
}

#nursingGrant .nurseCard p {
	color: #393839;
	text-align: center;
}

#nursingGrant .nurseCard:hover {
	background-color: transparent;
	border: 2px solid #f2f2f2;
	border-radius: 10px;
}

#nursingGrant .agileBtn {
	font-weight: 500;
	font-size: 15px;
	text-align: center;
	text-decoration: none;
	width: 210px;
	padding: 8px;
	margin: 3rem 5px;
	background-color: #b9243c;
	border: 2px solid #b9243c;
	border-radius: 20px;
	display: inline-block;
}

#nursingGrant .agileBtn:hover {
	color: #b9243c;
	background-color: transparent;
	border: 2px solid #b9243c;
	font-weight: 500;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

#support h2 {
	font-size: 3.5rem;
	color: #393839;
	line-height: 5rem;
}

#support p {
	text-align: center;
}

#support .agileBtn {
	font-weight: 500;
	font-size: 15px;
	text-align: center;
	text-decoration: none;
	width: 210px;
	padding: 8px;
	margin: 1rem auto;
	color: #b9243c;
	background-color: #fff;
	border: 2px solid #fff;
	border-radius: 20px;
	display: inline-block;
}

#support .agileBtn:hover {
	color: #fff;
	background-color: #b9243c;
	border: 2px solid #b9243c;
	font-weight: 500;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

#support .agileBtn1 {
	font-weight: 500;
	font-size: 15px;
	text-align: center;
	text-decoration: none;
	width: 210px;
	padding: 8px;
	margin: 1rem auto;
	color: #3e5c75;
	background-color: #fff;
	border: 2px solid #fff;
	border-radius: 20px;
	display: inline-block;
}

#support .agileBtn1:hover {
	color: #fff;
	background-color: #3e5c75;
	border: 2px solid #3e5c75;
	font-weight: 500;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

#support .agileBtn2 {
	font-weight: 500;
	font-size: 15px;
	text-align: center;
	text-decoration: none;
	width: 210px;
	padding: 8px;
	margin: 1rem auto;
	color: #a33f97;
	background-color: #fff;
	border: 2px solid #fff;
	border-radius: 20px;
	display: inline-block;
}

#support .agileBtn2:hover {
	color: #fff;
	background-color: #a33f97;
	border: 2px solid #a33f97;
	font-weight: 500;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

#support .agileBtn3 {
	font-weight: 500;
	font-size: 15px;
	text-align: center;
	text-decoration: none;
	width: 210px;
	padding: 8px;
	margin: 1rem auto;
	color: #40b76b;
	background-color: #fff;
	border: 2px solid #fff;
	border-radius: 20px;
	display: inline-block;
}

#support .agileBtn3:hover {
	color: #fff;
	background-color: #40b76b;
	border: 2px solid #40b76b;
	font-weight: 500;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

#support .agileBtn4 {
	font-weight: 500;
	font-size: 15px;
	text-align: center;
	text-decoration: none;
	width: 210px;
	padding: 8px;
	margin: 1rem auto;
	color: #f98a1f;
	background-color: #fff;
	border: 2px solid #fff;
	border-radius: 20px;
	display: inline-block;
}

#support .agileBtn4:hover {
	color: #fff;
	background-color: #f98a1f;
	border: 2px solid #f98a1f;
	font-weight: 500;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

#support .agileBtn5 {
	font-weight: 500;
	font-size: 15px;
	text-align: center;
	text-decoration: none;
	width: 210px;
	padding: 8px;
	margin: 1rem auto;
	color: #a7bb50;
	background-color: #fff;
	border: 2px solid #fff;
	border-radius: 20px;
	display: inline-block;
}

#support .agileBtn5:hover {
	color: #fff;
	background-color: #a7bb50;
	border: 2px solid #a7bb50;
	font-weight: 500;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

#support .agileBtn6 {
	font-weight: 500;
	font-size: 15px;
	text-align: center;
	text-decoration: none;
	width: 210px;
	padding: 8px;
	margin: 1rem auto;
	color: #b04174;
	background-color: #fff;
	border: 2px solid #fff;
	border-radius: 20px;
	display: inline-block;
}

#support .agileBtn6:hover {
	color: #fff;
	background-color: #b04174;
	border: 2px solid #b04174;
	font-weight: 500;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

#support .supportCard {
	max-width: 300px;
	min-height: 300px;
	border-radius: 20px;
	background: #b9243c;
	color: #fff;
	padding: 70px 30px;
	margin: 10px auto;
	text-align: center;
}

#support .supportCard h3 {
	color: #fff;
	text-align: center;
}

#support .supportCard:hover {
	color: #b9243c;
	background: #f2f2f2;
	border: 2px solid #b9243c;
}

#support .supportCard:hover h3 {
	color: #b9243c;
}

#support .supportCard:hover p {
	color: #363936;
}

#support .supportCard:hover img {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}

#support .supportCard1 {
	max-width: 300px;
	min-height: 300px;
	border-radius: 20px;
	background: #3e5c75;
	color: #fff;
	padding: 70px 30px;
	margin: 10px auto;
	text-align: center;
}

#support .supportCard1 h3 {
	color: #fff;
	text-align: center;
}

#support .supportCard1:hover {
	color: #3e5c75;
	background: #f2f2f2;
	border: 2px solid #3e5c75;
}

#support .supportCard1:hover h3 {
	color: #3e5c75;
}

#support .supportCard1:hover p {
	color: #363936;
}

#support .supportCard1:hover img {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}

#support .supportCard2 {
	max-width: 300px;
	min-height: 300px;
	border-radius: 20px;
	background: #a33f97;
	color: #fff;
	padding: 70px 30px;
	margin: 10px auto;
	text-align: center;
}

#support .supportCard2 h3 {
	color: #fff;
	text-align: center;
}

#support .supportCard2:hover {
	color: #a33f97;
	background: #f2f2f2;
	border: 2px solid #a33f97;
}

#support .supportCard2:hover h3 {
	color: #a33f97;
}

#support .supportCard2:hover p {
	color: #363936;
}

#support .supportCard2:hover img {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}

#support .supportCard3 {
	max-width: 300px;
	min-height: 300px;
	border-radius: 20px;
	background: #40b76b;
	color: #fff;
	padding: 70px 30px;
	margin: 10px auto;
	text-align: center;
}

#support .supportCard3 h3 {
	color: #fff;
	text-align: center;
}

#support .supportCard3:hover {
	color: #40b76b;
	background: #f2f2f2;
	border: 2px solid #40b76b;
}

#support .supportCard3:hover h3 {
	color: #40b76b;
}

#support .supportCard3:hover p {
	color: #363936;
}

#support .supportCard3:hover img {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}

#support .supportCard4 {
	max-width: 300px;
	min-height: 300px;
	border-radius: 20px;
	background: #f98a1f;
	color: #fff;
	padding: 70px 30px;
	margin: 10px auto;
	text-align: center;
}

#support .supportCard4 h3 {
	color: #fff;
	text-align: center;
}

#support .supportCard4:hover {
	color: #f98a1f;
	background: #f2f2f2;
	border: 2px solid #f98a1f;
}

#support .supportCard4:hover h3 {
	color: #f98a1f;
}

#support .supportCard4:hover p {
	color: #363936;
}

#support .supportCard4:hover img {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}

#support .supportCard5 {
	max-width: 300px;
	min-height: 300px;
	border-radius: 20px;
	background: #a7bb50;
	color: #fff;
	padding: 70px 30px;
	margin: 10px auto;
	text-align: center;
}

#support .supportCard5 h3 {
	color: #fff;
	text-align: center;
}

#support .supportCard5:hover {
	color: #a7bb50;
	background: #f2f2f2;
	border: 2px solid #a7bb50;
}

#support .supportCard5:hover h3 {
	color: #a7bb50;
}

#support .supportCard5:hover p {
	color: #363936;
}

#support .supportCard5:hover img {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}

#support .supportCard6 {
	max-width: 300px;
	min-height: 300px;
	border-radius: 20px;
	background: #b04174;
	color: #fff;
	padding: 70px 30px;
	margin: 10px auto;
	text-align: center;
}

#support .supportCard6 h3 {
	color: #fff;
	text-align: center;
}

#support .supportCard6:hover {
	color: #b04174;
	background: #f2f2f2;
	border: 2px solid #b04174;
}

#support .supportCard6:hover h3 {
	color: #b04174;
}

#support .supportCard6:hover p {
	color: #363936;
}

#support .supportCard6:hover img {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}

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

	#support .supportCard,
    #support .supportCard1,
    #support .supportCard2,
    #support .supportCard3,
    #support .supportCard4,
    #support .supportCard5,
    #support .supportCard6 {
		padding: 30px;
	}

	#support h2 {
		font-size: 1.6rem;
		line-height: 2.6rem;
		text-align: left;
	}
}

#sponsorIntro h2 {
	font-weight: normal;
	font-size: 45px;
	line-height: 55px;
	text-align: left;
	color: #393839;
	margin: 15px auto;
}

#sponsorIntro .twoCol {
	max-width: 1440px;
	margin: auto;
}

@media screen and (max-width: 794px) {
	#sponsorIntro .twoCol .mobileImg {
		width: 85%;
		text-align: center;
		margin: auto;
	}
}

#sponsorIntro .twoCol .cntrImg {
	position: relative;
}

#sponsorIntro .twoCol .cntrImg img {
	width: 100%;
}

@media screen and (max-width: 794px) {
	#sponsorIntro .twoCol .cntrImg img {
		padding-right: 0;
	}
}

#sponsorIntro .twoCol .cntrImg img {
	border-radius: 10px;
}

#sponsorIntro .twoCol .side-info {
	padding: 0 30px;
}

@media screen and (max-width: 990px) {
	#sponsorIntro .twoCol .side-info {
		padding: 10px;
	}
}

#sponsorIntro .twoCol .side-info h3 {
	color: #393839;
	margin-bottom: 25px;
	font-size: 1.3rem;
	line-height: 1.6;
}

#sponsorIntro .twoCol .side-info .socialBadges {
	margin-left: -17px;
	margin-top: 30px;
}

#sponsorIntro .twoCol .side-info .socialBadges img {
	display: inline-block;
	width: 145px;
	margin-bottom: 40px;
}

@media screen and (max-width: 990px) {
	#sponsorIntro .twoCol .side-info .socialBadges img {
		width: 105px;
	}
}

#sponsorIntro .twoCol .side-info .regularBtn {
	padding: 10px 60px;
}

#sponsorIntro .agileReg {
	color: #fff;
	padding: 10px 12px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	margin: 15px auto;
	cursor: pointer;
	border-radius: 25px;
	background-color: #b9243c;
	font-weight: 600;
	width: 220px;
}

#why .container .row .col-lg-4 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

#why h2 {
	padding: 30px;
	color: #393839;
}

@media screen and (max-width: 480px) {
	#why h2 {
		text-align: left;
		padding: 0;
	}
}

#why .card {
	position: relative;
	padding: 0;
	margin: 1em auto;
	border-radius: 20px;
	overflow: hidden;
	max-width: 330px;
	max-height: 400px;
	cursor: pointer;
	border: none;
	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}

#why .card .card-image {
	width: 100%;
	max-height: 400px;
}

#why .card .card-image img {
	width: 100%;
	max-height: 400px;
	-o-object-fit: cover;
	object-fit: cover;
}

#why .card .card-content {
	position: absolute;
	bottom: -200px;
	color: #fff;
	background: rgba(255, 255, 255, 0.2);
	backdrop-filter: blur(25px);
	min-height: 200px;
	width: 100%;
	-webkit-transition: bottom 0.4s ease-in;
	transition: bottom 0.4s ease-in;
	-webkit-box-shadow: 0 -10px 10px rgba(255, 255, 255, 0.1);
	box-shadow: 0 -10px 10px rgba(255, 255, 255, 0.1);
}

#why .card:hover .card-content {
	bottom: 0px;
}

#why .card:hover .card-content h3,
#why .card:hover .card-content p {
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
	opacity: 1;
}

#why .card .card-content h3,
#why .card .card-content p {
	text-align: center;
	-webkit-transition: 0.8s;
	transition: 0.8s;
	font-weight: 500;
	opacity: 0;
	-webkit-transform: translateY(-40px);
	transform: translateY(-40px);
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
	padding: 0.2em 0.8em;
}

#why .card .card-content p {
	-webkit-transition: 0.5s;
	transition: 0.5s;
	font-size: 1.1rem;
	line-height: 1.9rem;
	font-weight: 300;
}

@media (max-width: 991.5px) {
	#why .container {
		margin-top: 20px;
	}

	#why .container .row .col-lg-4 {
		margin: 20px 0px;
	}
}

#why .agileCard {
	background-color: #b9243c;
	border-radius: 10px;
	min-height: 150px;
}

#why .agileCard:hover {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
	-webkit-transition: 0.5s;
	transition: 0.5s;
	-webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
}

#why p {
	color: #fff;
	font-size: 18px;
}

.nav-main .dropdown-nav .lg-dropdown {
	z-index: 7;
	z-index: 7;
	z-index: 7;
}

.nav-main {
	display: none;
}

#left-announce {
	overflow: hidden;
	text-align: center;
	overflow: hidden;
	text-align: center;
	overflow: hidden;
	text-align: center;
	margin: auto;
}

#left-announce a {
	color: #fff;
	color: #fff;
	color: #fff;
}

#right-announce {
	float: right;
	width: 30px;
	height: 20px;
	text-align: center;
	cursor: pointer;
	margin: 11px 0;
	float: right;
	width: 30px;
	height: 20px;
	text-align: center;
	cursor: pointer;
	margin: 11px 0;
	float: right;
	width: 30px;
	height: 20px;
	text-align: center;
	cursor: pointer;
	margin: 0 !important;
}

.ShowHide-announce#BarM {
	padding: 12px;
}

.ShowHide-announce {
	display: none;
}

section.sectionSpaceGray2 {
	padding: 50px 40px 75px;
	margin: 20px auto 60px;
	background-color: #efefef;
	padding: 50px 40px 75px;
	margin: 20px auto 60px;
	background-color: #efefef;
	padding: 50px 40px 75px;
	margin: 20px auto 60px;
	background-color: #efefef;
}

.threeVid {
	max-width: 1440px;
	margin: auto;
	max-width: 1440px;
	margin: auto;
	max-width: 1440px;
	margin: auto;
}

.threeVid .singleVid {
	padding: 0 25px;
	padding: 0 25px;
	padding: 0 15px 0px 0px;
}

.threeVid .singleVid .singleVidImg {
	position: relative;
	position: relative;
	position: relative;
}

.threeVid .singleVid img {
	width: 100%;
	border-radius: 10px;
	-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
	width: 100%;
	border-radius: 10px;
	-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
	width: 100%;
	border-radius: 10px;
	-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}

.threeVid .singleVid .btm-link {
	color: #b9243c;
	text-decoration: underline;
	color: #b9243c;
	text-decoration: underline;
	color: #b9243c;
	text-decoration: underline;
}

.threeVid .singleVid .blog-link {
	color: #b9243c;
	font-size: 0.8rem;
	text-decoration: none;
	position: relative;
	right: 20px;
	top: 35px;
	color: #b9243c;
	font-size: 0.8rem;
	text-decoration: none;
	position: relative;
	right: 20px;
	top: 35px;
	color: #b9243c;
	font-size: 0.8rem;
	text-decoration: none;
	position: relative;
	right: 20px;
	top: 35px;
}

#edgeIntro .headerSpacing p {
	text-align: center;
}

#edgeIntro .headerSpacing p .textCenter {
	text-align: center;
}

#edgeIntro .headerSpacing p span.boldRed {
	font-weight: 600;
	color: #b9243c;
}

#edgeIntro .cardEdge {
	border-radius: 10px;
	background-color: #b9243c;
	color: #fff;
	padding: 2rem;
	margin: 2rem;
	height: 230px;
}

#edgeIntro .cardEdge .innerBox {
	margin: 0.1rem;
	border: 2px solid #fff;
	padding: 1rem;
	border-radius: 7px;
	height: 160px;
}

#edgeIntro .cardEdge p {
	color: #fff;
}

#edgeIntro .cardEdge .no-symbols {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 1.1rem;
	line-height: 1.9rem;
	font-weight: 300;
}

@media screen and (max-width: 480px) {
	#edgeIntro .cardEdge {
		height: 350px;
	}

	#edgeIntro .cardEdge .innerBox {
		height: 280px;
	}
}

#pillars .edgePillars {
	margin: 0.1rem;
	border: 2px solid #c7c7c7;
	padding: 1rem;
	border-radius: 10px;
}

#pillars h2 {
	text-align: left;
}

#pillars .textRed {
	color: #b9243c;
	font-weight: 600;
}

#pillars ul {
	list-style-type: none;
	padding: 0px;
}

#pillars ul li {
	padding: 1rem;
}

#pillars li:before {
	content: "→";
	margin-right: 0px;
	color: #b9243c;
}

@media screen and (max-width: 480px) {
	#pillars .edgePillars img {
		width: 100%;
		height: auto;
	}
}

#edgeTools .toolCard h2 {
	color: #b9243c;
	text-align: left;
	font-size: 1.5em;
	line-height: 2em;
}

#edgeTools .toolCard hr {
	background-color: #393839;
	height: 1px;
	border: none;
}

#edgeTools .toolCard {
	background-color: #f2f2f2;
	color: #393839;
	border-radius: 10px;
	margin: 1rem;
	padding: 1rem;
}

#edgeTools .toolCard ul {
	list-style-type: none;
	padding: 0px;
}

#edgeTools .toolCard ul li {
	padding: 1rem;
}

#edgeTools .toolCard li:before {
	content: "→";
	margin-right: 0px;
	color: #b9243c;
}

#edgeTools span.boldRed {
	font-weight: 600;
	color: #b9243c;
}

.emailSignUpBlock {
	display: none;
}

.testimonials {
	max-width: 1440px;
	margin: auto;
	max-width: 1440px;
	margin: auto;
	max-width: 1440px;
	margin: auto;
}

.testimonials .tstThreeImg {
	border-radius: 1000px;
	position: relative;
	max-width: 230px;
	width: 88%;
	margin: auto;
	z-index: 1;
	-webkit-box-shadow: 1px 1px 11px rgba(0, 0, 0, 0.4);
	box-shadow: 1px 1px 11px rgba(0, 0, 0, 0.4);
	border-radius: 1000px;
	position: relative;
	max-width: 230px;
	width: 88%;
	margin: auto;
	z-index: 1;
	-webkit-box-shadow: 1px 1px 11px rgba(0, 0, 0, 0.4);
	box-shadow: 1px 1px 11px rgba(0, 0, 0, 0.4);
	border-radius: 1000px;
	position: relative;
	max-width: 230px;
	width: 88%;
	margin: auto;
	z-index: 1;
	-webkit-box-shadow: 1px 1px 11px rgba(0, 0, 0, 0.4);
	box-shadow: 1px 1px 11px rgba(0, 0, 0, 0.4);
}

.testimonials .tstThreeImg img {
	border-radius: 1000px;
	width: 100%;
	border-radius: 1000px;
	width: 100%;
	border-radius: 1000px;
	width: 100%;
}

.testimonials .tstThreeImg .tstborder {
	width: 100%;
	border: 20px solid rgba(255, 255, 255, 0.3);
	border-radius: 1000px;
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	border: 20px solid rgba(255, 255, 255, 0.3);
	border-radius: 1000px;
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	border: 20px solid rgba(255, 255, 255, 0.3);
	border-radius: 1000px;
	height: 100%;
	position: absolute;
	top: 0;
}

.testimonials .tstThreeInfo {
	text-align: center;
	padding: 150px 20px 20px;
	margin: -115px 40px 0;
	min-height: 420px;
	position: relative;
	background-color: #fff;
	border-radius: 10px;
	padding-bottom: 155px;
	text-align: center;
	padding: 150px 20px 20px;
	margin: -115px 40px 0;
	min-height: 420px;
	position: relative;
	background-color: #fff;
	border-radius: 10px;
	padding-bottom: 155px;
	text-align: center;
	padding: 150px 20px 20px;
	margin: -115px 40px 0;
	min-height: 420px;
	position: relative;
	background-color: #fff;
	border-radius: 10px;
	padding-bottom: 155px;
}

.testimonials .tstThreeInfo p.quote {
	font-weight: bold;
	font-weight: bold;
	font-weight: bold;
}

.testimonials .tstThreeInfo p.company {
	font-size: 1rem;
	margin-bottom: 0;
	line-height: 1.5rem;
	font-size: 1rem;
	margin-bottom: 0;
	line-height: 1.5rem;
	font-size: 1rem;
	margin-bottom: 0;
	line-height: 1.5rem;
}

.testimonials .tstThreeInfo p.name {
	font-size: 0.7rem;
	color: #7b7b7b;
	margin-bottom: 0;
	line-height: 1.5;
	margin-bottom: 45px;
	font-size: 0.7rem;
	color: #7b7b7b;
	margin-bottom: 0;
	line-height: 1.5;
	margin-bottom: 45px;
	font-size: 0.7rem;
	color: #7b7b7b;
	margin-bottom: 0;
	line-height: 1.5;
	margin-bottom: 45px;
}

.testimonials .tstThreeInfo .bottomBtn {
	position: absolute;
	bottom: 25px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 85%;
	position: absolute;
	bottom: 25px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 85%;
	position: absolute;
	bottom: 25px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 85%;
}

.testimonials .headerSpacing h2 {
	text-align: center;
}

.ShowHide-announce-agile {
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 0.05em;
	background-color: #fff;
	color: #ffffff;
	padding: 8px;
	z-index: 3;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 40px;
}

#confirmformemail {
	text-align: center;
	padding-bottom: 50px;
	text-align: center;
	padding-bottom: 50px;
}

#confirmformemail p {
	color: #393839;
	font-size: 18px;
	color: #393839;
	font-size: 18px;
}

#left-announce {
	overflow: hidden;
	text-align: center;
	overflow: hidden;
	text-align: center;
	margin: auto;
}

#left-announce a {
	color: #ffffff;
	color: #ffffff;
}

#right-announce {
	float: right;
	width: 30px;
	height: 20px;
	text-align: center;
	cursor: pointer;
	margin: 11px 0;
	float: right;
	width: 30px;
	height: 20px;
	text-align: center;
	cursor: pointer;
	margin: 0 !important;
}

.ShowHide-announce-agile#BarM {
	padding: 12px;
	padding: 12px;
}

section.sectionSpaceGray2 {
	padding: 50px 40px 75px;
	margin: 20px auto 60px;
	background-color: transparent;
	padding: 50px 40px 75px;
	margin: 20px auto 60px;
	background-color: transparent;
}

#agileTest .headerSpacing {
	margin: 2em auto;
}

#agileTest .headerSpacing h2 {
	color: #393839;
}

@media screen and (max-width: 480px) {
	#agileTest .headerSpacing {
		margin: 1em auto;
		padding: 0;
	}

	#agileTest .headerSpacing h2 {
		font-weight: 500;
		font-size: 1.4rem;
	}
}

#agileTest .threeVid {
	max-width: 1440px;
	margin: auto;
}

#agileTest .threeVid .singleVid {
	padding: 0 1em;
}

#agileTest .threeVid .singleVid .singleVidImg {
	position: relative;
	position: relative;
}

#agileTest .threeVid .singleVid img {
	width: 100%;
	border-radius: 10px;
	-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
	width: 100%;
	border-radius: 10px;
	-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}

#agileTest .threeVid .singleVid .btm-link {
	color: #393839;
	text-decoration: underline;
	color: #393839;
	text-decoration: underline;
}

#agileTest .threeVid .singleVid .blog-link {
	color: #393839;
	font-size: 0.8rem;
	text-decoration: none;
	position: relative;
	right: 20px;
	top: 35px;
	color: #393839;
	font-size: 0.8rem;
	text-decoration: none;
	position: relative;
	right: 20px;
	top: 35px;
}

#agileTest .threeVid .wrap {
	position: absolute;
	bottom: 0;
	margin: 0 20px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	bottom: 0;
	margin: 0 20px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

#agileTest .threeVid h4 {
	color: #7b7b7b;
	margin: 25px auto 0px;
	font-size: 1.1rem;
	padding: 1.5rem 0 0.8rem;
	margin: 0;
	color: #7b7b7b;
	margin: 25px auto 0px;
	font-size: 1.1rem;
	padding: 1.5rem 0 0.8rem;
	margin: 0;
}

#agileTest .threeVid p {
	color: #7b7b7b;
	margin: 25px auto 0px;
	color: #7b7b7b;
	margin: 25px auto 0px;
}

#agileTest .threeVid h5 {
	font-size: 0.8rem;
	line-height: 1.2rem;
	padding: 1rem 0 1rem;
	margin: 0;
	font-size: 0.8rem;
	line-height: 1.2rem;
	padding: 1rem 0 1rem;
	margin: 0;
}

@media screen and (max-width: 480px) {
	#agileTest .sectionSpace {
		padding: 0;
		margin: auto;
	}
}

@media screen and (max-width: 480px) {
	section.sectionSpace {
		padding: 0;
		margin: 2em auto;
	}
}

.threeVid {
	max-width: 1440px;
	margin: auto;
	max-width: 1440px;
	margin: auto;
}

.threeVid .singleVid {
	padding: 0 25px;
	padding: 0 15px 0px 0px;
}

.threeVid .singleVid .singleVidImg {
	background-color: #fff;
	position: relative;
	border-radius: 10px;
}

.threeVid .singleVid .singleVidImg .ssImg {
	border-radius: 1000px;
	position: absolute;
	max-width: 230px;
	width: 88%;
	margin: auto;
	left: -100px;
	top: 50%;
	-webkit-box-shadow: 1px 1px 11px rgba(0, 0, 0, 0.4);
	box-shadow: 1px 1px 11px rgba(0, 0, 0, 0.4);
	border-radius: 1000px;
	position: absolute;
	max-width: 230px;
	width: 88%;
	margin: auto;
	left: -100px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 1;
}

.threeVid .singleVid .singleVidImg .ssImg img {
	border-radius: 1000px;
	width: 100%;
	border-radius: 1000px;
	width: 100%;
	border-radius: 1000px;
	width: 100%;
}

.threeVid .singleVid .singleVidImg .ssImg .tstborder {
	width: 100%;
	border: 20px solid rgba(255, 255, 255, 0.3);
	border-radius: 1000px;
	height: 100%;
	position: absolute;
	top: 0;
}

.threeVid .singleVid .singleVidImg .ssInfo {
	padding-left: 115px;
}

.threeVid .singleVid .singleVidImg .ssInfo svg {
	width: 50px;
	margin-bottom: 25px;
}

.threeVid .singleVid .singleVidImg .ssInfo svg .cls-2 {
	fill: #b9243c;
	opacity: 0.25;
}

.threeVid .singleVid .singleVidImg .ssInfo h3 {
	color: #000;
	padding-bottom: 50px;
	max-width: 600px;
	font-size: 2rem;
}

.threeVid .singleVid .singleVidImg .ssInfo .btnInfo {
	position: relative;
	margin: 0;
	max-width: 650px;
}

.threeVid .singleVid .singleVidImg .ssInfo .btnInfo .company {
	font-weight: bold;
	font-size: 1.2rem;
	margin-bottom: 0;
	width: 100%;
	display: block;
}

.threeVid .singleVid .singleVidImg .ssInfo .btnInfo .name {
	font-style: italic;
}

.threeVid .singleVid .singleVidImg .ssInfo .btnInfo .video-play-button {
	top: auto;
	left: auto;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	right: 0;
}

.threeVid .singleVid .singleVidImg .ssInfo .btnInfo .video-play-button .button-circle {
	background-color: #b9243c;
}

.threeVid .singleVid .singleVidImg .ssInfo .btnInfo .video-play-button span {
	border-left: 25px solid #fff;
}

.modal-dialog {
	max-width: 850px;
	width: 92%;
	margin: auto;
}

.mktoForm input[type="email"] {
	border-radius: 10px !important;
	padding: 0.6em 0.3em !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border: 1px solid #e1e1e1 !important;
	text-indent: 7px;
	border-radius: 10px !important;
	padding: 0.6em 0.3em !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border: 1px solid #e1e1e1 !important;
	text-indent: 7px;
	border-radius: 10px !important;
	padding: 0.6em 0.3em !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border: 1px solid #e1e1e1 !important;
	text-indent: 7px;
}

.mktoForm input[type="tel"] {
	border-radius: 10px !important;
	padding: 0.6em 0.3em !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border: 1px solid #e1e1e1 !important;
	text-indent: 7px;
	border-radius: 10px !important;
	padding: 0.6em 0.3em !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border: 1px solid #e1e1e1 !important;
	text-indent: 7px;
	border-radius: 10px !important;
	padding: 0.6em 0.3em !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border: 1px solid #e1e1e1 !important;
	text-indent: 7px;
}

.mktoForm input[type="text"] {
	border-radius: 10px !important;
	padding: 0.6em 0.3em !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border: 1px solid #e1e1e1 !important;
	text-indent: 7px;
	border-radius: 10px !important;
	padding: 0.6em 0.3em !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border: 1px solid #e1e1e1 !important;
	text-indent: 7px;
	border-radius: 10px !important;
	padding: 0.6em 0.3em !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border: 1px solid #e1e1e1 !important;
	text-indent: 7px;
}

.mktoForm select.mktoField {
	border-radius: 10px !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	height: 35.5px;
	border: 1px solid #e1e1e1 !important;
	text-indent: 7px !important;
	border-radius: 10px !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	height: 35.5px;
	border: 1px solid #e1e1e1 !important;
	text-indent: 7px !important;
	border-radius: 10px !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	height: 35.5px;
	border: 1px solid #e1e1e1 !important;
	text-indent: 7px !important;
}

.mktoOffset {
	display: none;
	display: none;
}

.marketo-demo-form {
	width: 100% !important;
	width: 100% !important;
	width: 100% !important;
}

.marketo-demo-form .mktoLabel {
	font-family: "Open Sans", "Helvetica Neue", "Helvetica", sans-serif;
	font-weight: normal !important;
	color: #969696;
	font-size: 16px;
	font-family: "Open Sans", "Helvetica Neue", "Helvetica", sans-serif;
	font-weight: normal !important;
	color: #969696;
	font-size: 16px;
	font-family: "Open Sans", "Helvetica Neue", "Helvetica", sans-serif;
	font-weight: normal !important;
	color: #969696;
	font-size: 16px;
}

.marketo-demo-form .mktoField {
	width: 100% !important;
	width: 100% !important;
	width: 100% !important;
}

.mktoGutter {
	display: none;
	display: none;
	display: none;
}

.close {
	position: absolute;
	top: 10px;
	right: 15px;
	color: #ffffff;
	opacity: 0.5;
	font-weight: 400;
	z-index: 1;
	position: absolute;
	top: 10px;
	right: 15px;
	color: #ffffff;
	opacity: 0.5;
	font-weight: 400;
	z-index: 1;
	position: absolute;
	top: 10px;
	right: 15px;
	color: #ffffff;
	opacity: 0.5;
	font-weight: 400;
	z-index: 1;
}

#cahps {
	max-width: 2500px;
	margin-left: 0;
	font-family: "Open Sans";
	background: transparent;
	width: 100%;
	padding-right: 0 !important;
	padding-top: 90px;
	max-width: 2500px;
	margin-left: 0;
	font-family: "Open Sans";
	background: transparent;
	width: 100%;
	padding-right: 0 !important;
	padding-top: 90px;
	max-width: 2500px;
	margin-left: 0;
	font-family: "Open Sans";
	background: transparent;
	width: 100%;
	padding-right: 0 !important;
	padding-top: 90px;
}

#cahps label {
	padding-bottom: 5px;
	padding-top: 7px;
	width: auto !important;
	padding-bottom: 5px;
	padding-top: 7px;
	width: auto !important;
	padding-bottom: 5px;
	padding-top: 7px;
	width: auto !important;
}

#cahps .modal-content {
	border-radius: 25px;
	overflow: hidden;
	background-color: transparent;
	border-radius: 25px;
	overflow: hidden;
	background-color: transparent;
	border-radius: 25px;
	overflow: hidden;
	background-color: transparent;
}

#cahps .modal-body {
	padding: 0;
	max-height: inherit;
	padding: 0;
	max-height: inherit;
	padding: 0;
	max-height: inherit;
}

#cahps .modal-body.row {
	margin: 0;
	margin: 0;
	margin: 0;
}

#cahps .mktoButton {
	background: #b9243c;
	color: #fff;
	border: 0px solid #fff;
	border-radius: 10px;
	font-size: 20px;
	margin-top: 20px;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #b9243c;
	color: #fff;
	border: 0px solid #fff;
	border-radius: 10px;
	font-size: 20px;
	margin-top: 20px;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #b9243c;
	color: #fff;
	border: 0px solid #fff;
	border-radius: 10px;
	font-size: 20px;
	margin-top: 20px;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#cahps .mdlClrSide {
	padding: 40px;
	position: relative;
	background-color: #b9243c;
	padding: 40px;
	position: relative;
	background-color: #b9243c;
	padding: 40px;
	position: relative;
	background-color: #b9243c;
}

#cahps .mdlClrSide .vrtCenter {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 85%;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 85%;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 85%;
	text-align: center;
}

#cahps .mdlClrSide .vrtCenter img {
	width: 80px;
	display: block;
	margin: 0 auto 20px;
	width: 80px;
	display: block;
	margin: 0 auto 20px;
	width: 80px;
	display: block;
	margin: 0 auto 20px;
}

#cahps .mdlClrSide .vrtCenter p {
	color: #fff;
	color: #fff;
	color: #fff;
}

#cahps .mdlWhtSide {
	padding: 40px;
	background-color: #fff;
	padding: 40px;
	background-color: #fff;
	padding: 40px;
	background-color: #fff;
}

#cahps .mdlWhtSide h3 {
	color: #b9243c;
	text-align: center;
	padding-bottom: 2rem;
	color: #b9243c;
	text-align: center;
	padding-bottom: 2rem;
	color: #b9243c;
	text-align: center;
	padding-bottom: 2rem;
}

#cahps .mktoFieldWrap {
	width: 100%;
	width: 100%;
	width: 100%;
}

#cahps .mktoFieldDescriptor {
	width: 100%;
	width: 100%;
	width: 100%;
}

#cahps .mktoFormRow:first-of-type {
	width: 46.2%;
	display: inline-block;
	width: 46.2%;
	display: inline-block;
	width: 46.2%;
	display: inline-block;
}

#cahps .mktoFormRow:nth-of-type(4) {
	width: 46.2%;
	display: inline-block;
	width: 46.2%;
	display: inline-block;
	width: 46.2%;
	display: inline-block;
}

#cahps .mktoFormRow:nth-of-type(6) {
	width: 46.2%;
	display: inline-block;
	width: 46.2%;
	display: inline-block;
	width: 46.2%;
	display: inline-block;
}

#cahps .mktoFormRow:nth-of-type(2) {
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
}

#cahps .mktoFormRow:nth-of-type(5) {
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
}

#cahps .mktoFormRow:nth-of-type(7) {
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
}

#cahps .mktoFormRow:nth-of-type(3) {
	width: 100%;
	display: inline-block;
	width: 100%;
	display: inline-block;
	width: 100%;
	display: inline-block;
}

#cahps:first-of-type {
	color: #ffffff;
	padding: 90px 0 20px;
	float: right;
	color: #ffffff;
	padding: 90px 0 20px;
	float: right;
	color: #ffffff;
	padding: 90px 0 20px;
	float: right;
}

#cahps p.newsletterLegal {
	font-family: "Open Sans", "Helvetica Neue", "Helvetica", sans-serif;
	font-weight: normal !important;
	color: #969696;
	font-size: 0.8rem;
	display: inline-block;
	padding-top: 10px;
	font-family: "Open Sans", "Helvetica Neue", "Helvetica", sans-serif;
	font-weight: normal !important;
	color: #969696;
	font-size: 0.8rem;
	display: inline-block;
	padding-top: 10px;
	font-family: "Open Sans", "Helvetica Neue", "Helvetica", sans-serif;
	font-weight: normal !important;
	color: #969696;
	font-size: 0.8rem;
	display: inline-block;
	padding-top: 10px;
}

#cahps p.newsletterLegal a {
	color: #969696;
	text-decoration: underline;
	color: #969696;
	text-decoration: underline;
	color: #969696;
	text-decoration: underline;
}

#cahps .mktoButtonRow {
	width: 100%;
	width: 100%;
	width: 100%;
}

#cahps .mktoButtonWrap {
	margin: auto !important;
	display: block;
	text-align: center;
	margin: auto !important;
	display: block;
	text-align: center;
	margin: auto !important;
	display: block;
	text-align: center;
}

#demo-popout {
	max-width: 2500px;
	margin-left: 0;
	font-family: "Open Sans";
	background: transparent;
	width: 100%;
	padding-right: 0 !important;
	padding-top: 90px;
	max-width: 2500px;
	margin-left: 0;
	font-family: "Open Sans";
	background: transparent;
	width: 100%;
	padding-right: 0 !important;
	padding-top: 90px;
	max-width: 2500px;
	margin-left: 0;
	font-family: "Open Sans";
	background: transparent;
	width: 100%;
	padding-right: 0 !important;
	padding-top: 90px;
}

#demo-popout label {
	padding-bottom: 5px;
	padding-top: 7px;
	width: auto !important;
	padding-bottom: 5px;
	padding-top: 7px;
	width: auto !important;
	padding-bottom: 5px;
	padding-top: 7px;
	width: auto !important;
}

#demo-popout .modal-content {
	border-radius: 25px;
	overflow: hidden;
	background-color: transparent;
	border-radius: 25px;
	overflow: hidden;
	background-color: transparent;
	border-radius: 25px;
	overflow: hidden;
	background-color: transparent;
}

#demo-popout .modal-body {
	padding: 0;
	max-height: inherit;
	padding: 0;
	max-height: inherit;
	padding: 0;
	max-height: inherit;
}

#demo-popout .modal-body.row {
	margin: 0;
	margin: 0;
	margin: 0;
}

#demo-popout .mktoButton {
	background: #b9243c;
	color: #fff;
	border: 0px solid #fff;
	border-radius: 10px;
	font-size: 20px;
	margin-top: 20px;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #b9243c;
	color: #fff;
	border: 0px solid #fff;
	border-radius: 10px;
	font-size: 20px;
	margin-top: 20px;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #b9243c;
	color: #fff;
	border: 0px solid #fff;
	border-radius: 10px;
	font-size: 20px;
	margin-top: 20px;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#demo-popout .mdlClrSide {
	padding: 40px;
	position: relative;
	background-color: #b9243c;
	padding: 40px;
	position: relative;
	background-color: #b9243c;
	padding: 40px;
	position: relative;
	background-color: #b9243c;
}

#demo-popout .mdlClrSide .vrtCenter {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 85%;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 85%;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 85%;
	text-align: center;
}

#demo-popout .mdlClrSide .vrtCenter img {
	width: 80px;
	display: block;
	margin: 0 auto 20px;
	width: 80px;
	display: block;
	margin: 0 auto 20px;
	width: 80px;
	display: block;
	margin: 0 auto 20px;
}

#demo-popout .mdlClrSide .vrtCenter p {
	color: #fff;
	color: #fff;
	color: #fff;
}

#demo-popout .mdlWhtSide {
	padding: 40px;
	background-color: #fff;
	padding: 40px;
	background-color: #fff;
	padding: 40px;
	background-color: #fff;
}

#demo-popout .mdlWhtSide h3 {
	color: #b9243c;
	text-align: center;
	padding-bottom: 2rem;
	color: #b9243c;
	text-align: center;
	padding-bottom: 2rem;
	color: #b9243c;
	text-align: center;
	padding-bottom: 2rem;
}

#demo-popout .mktoFieldWrap {
	width: 100%;
	width: 100%;
	width: 100%;
}

#demo-popout .mktoFieldDescriptor {
	width: 100%;
	width: 100%;
	width: 100%;
}

#demo-popout .mktoFormRow:first-of-type {
	width: 46.2%;
	display: inline-block;
	width: 46.2%;
	display: inline-block;
	width: 46.2%;
	display: inline-block;
}

#demo-popout .mktoFormRow:nth-of-type(4) {
	width: 46.2%;
	display: inline-block;
	width: 46.2%;
	display: inline-block;
	width: 46.2%;
	display: inline-block;
}

#demo-popout .mktoFormRow:nth-of-type(6) {
	width: 46.2%;
	display: inline-block;
	width: 46.2%;
	display: inline-block;
	width: 46.2%;
	display: inline-block;
}

#demo-popout .mktoFormRow:nth-of-type(2) {
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
}

#demo-popout .mktoFormRow:nth-of-type(5) {
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
}

#demo-popout .mktoFormRow:nth-of-type(7) {
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
}

#demo-popout .mktoFormRow:nth-of-type(3) {
	width: 100%;
	display: inline-block;
	width: 100%;
	display: inline-block;
	width: 100%;
	display: inline-block;
}

#demo-popout:first-of-type {
	color: #ffffff;
	padding: 90px 0 20px;
	float: right;
	color: #ffffff;
	padding: 90px 0 20px;
	float: right;
	color: #ffffff;
	padding: 90px 0 20px;
	float: right;
}

#demo-popout p.newsletterLegal {
	font-family: "Open Sans", "Helvetica Neue", "Helvetica", sans-serif;
	font-weight: normal !important;
	color: #969696;
	font-size: 0.8rem;
	display: inline-block;
	padding-top: 10px;
	font-family: "Open Sans", "Helvetica Neue", "Helvetica", sans-serif;
	font-weight: normal !important;
	color: #969696;
	font-size: 0.8rem;
	display: inline-block;
	padding-top: 10px;
	font-family: "Open Sans", "Helvetica Neue", "Helvetica", sans-serif;
	font-weight: normal !important;
	color: #969696;
	font-size: 0.8rem;
	display: inline-block;
	padding-top: 10px;
}

#demo-popout p.newsletterLegal a {
	color: #969696;
	text-decoration: underline;
	color: #969696;
	text-decoration: underline;
	color: #969696;
	text-decoration: underline;
}

#demo-popout .mktoButtonRow {
	width: 100%;
	width: 100%;
	width: 100%;
}

#demo-popout .mktoButtonWrap {
	margin: auto !important;
	display: block;
	text-align: center;
	margin: auto !important;
	display: block;
	text-align: center;
	margin: auto !important;
	display: block;
	text-align: center;
}

#home-care {
	max-width: 2500px;
	margin-left: 0;
	font-family: "Open Sans";
	background: transparent;
	width: 100%;
	padding-right: 0 !important;
	padding-top: 90px;
	max-width: 2500px;
	margin-left: 0;
	font-family: "Open Sans";
	background: transparent;
	width: 100%;
	padding-right: 0 !important;
	padding-top: 90px;
	max-width: 2500px;
	margin-left: 0;
	font-family: "Open Sans";
	background: transparent;
	width: 100%;
	padding-right: 0 !important;
	padding-top: 90px;
}

#home-care label {
	padding-bottom: 5px;
	padding-top: 7px;
	width: auto !important;
	padding-bottom: 5px;
	padding-top: 7px;
	width: auto !important;
	padding-bottom: 5px;
	padding-top: 7px;
	width: auto !important;
}

#home-care .modal-content {
	border-radius: 25px;
	overflow: hidden;
	background-color: transparent;
	border-radius: 25px;
	overflow: hidden;
	background-color: transparent;
	border-radius: 25px;
	overflow: hidden;
	background-color: transparent;
}

#home-care .modal-body {
	padding: 0;
	max-height: inherit;
	padding: 0;
	max-height: inherit;
	padding: 0;
	max-height: inherit;
}

#home-care .modal-body.row {
	margin: 0;
	margin: 0;
	margin: 0;
}

#home-care .mktoButton {
	background: #b9243c;
	color: #fff;
	border: 0px solid #fff;
	border-radius: 10px;
	font-size: 20px;
	margin-top: 20px;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #b9243c;
	color: #fff;
	border: 0px solid #fff;
	border-radius: 10px;
	font-size: 20px;
	margin-top: 20px;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #b9243c;
	color: #fff;
	border: 0px solid #fff;
	border-radius: 10px;
	font-size: 20px;
	margin-top: 20px;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#home-care .mdlClrSide {
	padding: 40px;
	position: relative;
	background-color: #b9243c;
	padding: 40px;
	position: relative;
	background-color: #b9243c;
	padding: 40px;
	position: relative;
	background-color: #b9243c;
}

#home-care .mdlClrSide .vrtCenter {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 85%;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 85%;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 85%;
	text-align: center;
}

#home-care .mdlClrSide .vrtCenter img {
	width: 80px;
	display: block;
	margin: 0 auto 20px;
	width: 80px;
	display: block;
	margin: 0 auto 20px;
	width: 80px;
	display: block;
	margin: 0 auto 20px;
}

#home-care .mdlClrSide .vrtCenter p {
	color: #fff;
	color: #fff;
	color: #fff;
}

#home-care .mdlWhtSide {
	padding: 40px;
	background-color: #fff;
	padding: 40px;
	background-color: #fff;
	padding: 40px;
	background-color: #fff;
}

#home-care .mdlWhtSide h3 {
	color: #b9243c;
	text-align: center;
	padding-bottom: 2rem;
	color: #b9243c;
	text-align: center;
	padding-bottom: 2rem;
	color: #b9243c;
	text-align: center;
	padding-bottom: 2rem;
}

#home-care .mktoFieldWrap {
	width: 100%;
	width: 100%;
	width: 100%;
}

#home-care .mktoFieldDescriptor {
	width: 100%;
	width: 100%;
	width: 100%;
}

#home-care .mktoFormRow:first-of-type {
	width: 46.2%;
	display: inline-block;
	width: 46.2%;
	display: inline-block;
	width: 46.2%;
	display: inline-block;
}

#home-care .mktoFormRow:nth-of-type(4) {
	width: 46.2%;
	display: inline-block;
	width: 46.2%;
	display: inline-block;
	width: 46.2%;
	display: inline-block;
}

#home-care .mktoFormRow:nth-of-type(6) {
	width: 46.2%;
	display: inline-block;
	width: 46.2%;
	display: inline-block;
	width: 46.2%;
	display: inline-block;
}

#home-care .mktoFormRow:nth-of-type(2) {
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
}

#home-care .mktoFormRow:nth-of-type(5) {
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
}

#home-care .mktoFormRow:nth-of-type(7) {
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
}

#home-care .mktoFormRow:nth-of-type(3) {
	width: 100%;
	display: inline-block;
	width: 100%;
	display: inline-block;
	width: 100%;
	display: inline-block;
}

#home-care:first-of-type {
	color: #ffffff;
	padding: 90px 0 20px;
	float: right;
	color: #ffffff;
	padding: 90px 0 20px;
	float: right;
	color: #ffffff;
	padding: 90px 0 20px;
	float: right;
}

#home-care p.newsletterLegal {
	font-family: "Open Sans", "Helvetica Neue", "Helvetica", sans-serif;
	font-weight: normal !important;
	color: #969696;
	font-size: 0.8rem;
	display: inline-block;
	padding-top: 10px;
	font-family: "Open Sans", "Helvetica Neue", "Helvetica", sans-serif;
	font-weight: normal !important;
	color: #969696;
	font-size: 0.8rem;
	display: inline-block;
	padding-top: 10px;
	font-family: "Open Sans", "Helvetica Neue", "Helvetica", sans-serif;
	font-weight: normal !important;
	color: #969696;
	font-size: 0.8rem;
	display: inline-block;
	padding-top: 10px;
}

#home-care p.newsletterLegal a {
	color: #969696;
	text-decoration: underline;
	color: #969696;
	text-decoration: underline;
	color: #969696;
	text-decoration: underline;
}

#home-care .mktoButtonRow {
	width: 100%;
	width: 100%;
	width: 100%;
}

#home-care .mktoButtonWrap {
	margin: auto !important;
	display: block;
	text-align: center;
	margin: auto !important;
	display: block;
	text-align: center;
	margin: auto !important;
	display: block;
	text-align: center;
}

#home-health {
	max-width: 2500px;
	margin-left: 0;
	font-family: "Open Sans";
	background: transparent;
	width: 100%;
	padding-right: 0 !important;
	padding-top: 90px;
	max-width: 2500px;
	margin-left: 0;
	font-family: "Open Sans";
	background: transparent;
	width: 100%;
	padding-right: 0 !important;
	padding-top: 90px;
	max-width: 2500px;
	margin-left: 0;
	font-family: "Open Sans";
	background: transparent;
	width: 100%;
	padding-right: 0 !important;
	padding-top: 90px;
}

#home-health label {
	padding-bottom: 5px;
	padding-top: 7px;
	width: auto !important;
	padding-bottom: 5px;
	padding-top: 7px;
	width: auto !important;
	padding-bottom: 5px;
	padding-top: 7px;
	width: auto !important;
}

#home-health .modal-content {
	border-radius: 25px;
	overflow: hidden;
	background-color: transparent;
	border-radius: 25px;
	overflow: hidden;
	background-color: transparent;
	border-radius: 25px;
	overflow: hidden;
	background-color: transparent;
}

#home-health .modal-body {
	padding: 0;
	max-height: inherit;
	padding: 0;
	max-height: inherit;
	padding: 0;
	max-height: inherit;
}

#home-health .modal-body.row {
	margin: 0;
	margin: 0;
	margin: 0;
}

#home-health .mktoButton {
	background: #b9243c;
	color: #fff;
	border: 0px solid #fff;
	border-radius: 10px;
	font-size: 20px;
	margin-top: 20px;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #b9243c;
	color: #fff;
	border: 0px solid #fff;
	border-radius: 10px;
	font-size: 20px;
	margin-top: 20px;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #b9243c;
	color: #fff;
	border: 0px solid #fff;
	border-radius: 10px;
	font-size: 20px;
	margin-top: 20px;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#home-health .mdlClrSide {
	padding: 40px;
	position: relative;
	background-color: #b9243c;
	padding: 40px;
	position: relative;
	background-color: #b9243c;
	padding: 40px;
	position: relative;
	background-color: #b9243c;
}

#home-health .mdlClrSide .vrtCenter {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 85%;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 85%;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 85%;
	text-align: center;
}

#home-health .mdlClrSide .vrtCenter img {
	width: 80px;
	display: block;
	margin: 0 auto 20px;
	width: 80px;
	display: block;
	margin: 0 auto 20px;
	width: 80px;
	display: block;
	margin: 0 auto 20px;
}

#home-health .mdlClrSide .vrtCenter p {
	color: #fff;
	color: #fff;
	color: #fff;
}

#home-health .mdlWhtSide {
	padding: 40px;
	background-color: #fff;
	padding: 40px;
	background-color: #fff;
	padding: 40px;
	background-color: #fff;
}

#home-health .mdlWhtSide h3 {
	color: #b9243c;
	text-align: center;
	padding-bottom: 2rem;
	color: #b9243c;
	text-align: center;
	padding-bottom: 2rem;
	color: #b9243c;
	text-align: center;
	padding-bottom: 2rem;
}

#home-health .mktoFieldWrap {
	width: 100%;
	width: 100%;
	width: 100%;
}

#home-health .mktoFieldDescriptor {
	width: 100%;
	width: 100%;
	width: 100%;
}

#home-health .mktoFormRow:first-of-type {
	width: 46.2%;
	display: inline-block;
	width: 46.2%;
	display: inline-block;
	width: 46.2%;
	display: inline-block;
}

#home-health .mktoFormRow:nth-of-type(4) {
	width: 46.2%;
	display: inline-block;
	width: 46.2%;
	display: inline-block;
	width: 46.2%;
	display: inline-block;
}

#home-health .mktoFormRow:nth-of-type(6) {
	width: 46.2%;
	display: inline-block;
	width: 46.2%;
	display: inline-block;
	width: 46.2%;
	display: inline-block;
}

#home-health .mktoFormRow:nth-of-type(2) {
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
}

#home-health .mktoFormRow:nth-of-type(5) {
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
}

#home-health .mktoFormRow:nth-of-type(7) {
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
}

#home-health .mktoFormRow:nth-of-type(3) {
	width: 100%;
	display: inline-block;
	width: 100%;
	display: inline-block;
	width: 100%;
	display: inline-block;
}

#home-health:first-of-type {
	color: #ffffff;
	padding: 90px 0 20px;
	float: right;
	color: #ffffff;
	padding: 90px 0 20px;
	float: right;
	color: #ffffff;
	padding: 90px 0 20px;
	float: right;
}

#home-health p.newsletterLegal {
	font-family: "Open Sans", "Helvetica Neue", "Helvetica", sans-serif;
	font-weight: normal !important;
	color: #969696;
	font-size: 0.8rem;
	display: inline-block;
	padding-top: 10px;
	font-family: "Open Sans", "Helvetica Neue", "Helvetica", sans-serif;
	font-weight: normal !important;
	color: #969696;
	font-size: 0.8rem;
	display: inline-block;
	padding-top: 10px;
	font-family: "Open Sans", "Helvetica Neue", "Helvetica", sans-serif;
	font-weight: normal !important;
	color: #969696;
	font-size: 0.8rem;
	display: inline-block;
	padding-top: 10px;
}

#home-health p.newsletterLegal a {
	color: #969696;
	text-decoration: underline;
	color: #969696;
	text-decoration: underline;
	color: #969696;
	text-decoration: underline;
}

#home-health .mktoButtonRow {
	width: 100%;
	width: 100%;
	width: 100%;
}

#home-health .mktoButtonWrap {
	margin: auto !important;
	display: block;
	text-align: center;
	margin: auto !important;
	display: block;
	text-align: center;
	margin: auto !important;
	display: block;
	text-align: center;
}

#hospice {
	max-width: 2500px;
	margin-left: 0;
	font-family: "Open Sans";
	background: transparent;
	width: 100%;
	padding-right: 0 !important;
	padding-top: 90px;
	max-width: 2500px;
	margin-left: 0;
	font-family: "Open Sans";
	background: transparent;
	width: 100%;
	padding-right: 0 !important;
	padding-top: 90px;
	max-width: 2500px;
	margin-left: 0;
	font-family: "Open Sans";
	background: transparent;
	width: 100%;
	padding-right: 0 !important;
	padding-top: 90px;
}

#hospice label {
	padding-bottom: 5px;
	padding-top: 7px;
	width: auto !important;
	padding-bottom: 5px;
	padding-top: 7px;
	width: auto !important;
	padding-bottom: 5px;
	padding-top: 7px;
	width: auto !important;
}

#hospice .modal-content {
	border-radius: 25px;
	overflow: hidden;
	background-color: transparent;
	border-radius: 25px;
	overflow: hidden;
	background-color: transparent;
	border-radius: 25px;
	overflow: hidden;
	background-color: transparent;
}

#hospice .modal-body {
	padding: 0;
	max-height: inherit;
	padding: 0;
	max-height: inherit;
	padding: 0;
	max-height: inherit;
}

#hospice .modal-body.row {
	margin: 0;
	margin: 0;
	margin: 0;
}

#hospice .mktoButton {
	background: #b9243c;
	color: #fff;
	border: 0px solid #fff;
	border-radius: 10px;
	font-size: 20px;
	margin-top: 20px;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #b9243c;
	color: #fff;
	border: 0px solid #fff;
	border-radius: 10px;
	font-size: 20px;
	margin-top: 20px;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #b9243c;
	color: #fff;
	border: 0px solid #fff;
	border-radius: 10px;
	font-size: 20px;
	margin-top: 20px;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#hospice .mdlClrSide {
	padding: 40px;
	position: relative;
	background-color: #b9243c;
	padding: 40px;
	position: relative;
	background-color: #b9243c;
	padding: 40px;
	position: relative;
	background-color: #b9243c;
}

#hospice .mdlClrSide .vrtCenter {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 85%;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 85%;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 85%;
	text-align: center;
}

#hospice .mdlClrSide .vrtCenter img {
	width: 80px;
	display: block;
	margin: 0 auto 20px;
	width: 80px;
	display: block;
	margin: 0 auto 20px;
	width: 80px;
	display: block;
	margin: 0 auto 20px;
}

#hospice .mdlClrSide .vrtCenter p {
	color: #fff;
	color: #fff;
	color: #fff;
}

#hospice .mdlWhtSide {
	padding: 40px;
	background-color: #fff;
	padding: 40px;
	background-color: #fff;
	padding: 40px;
	background-color: #fff;
}

#hospice .mdlWhtSide h3 {
	color: #b9243c;
	text-align: center;
	padding-bottom: 2rem;
	color: #b9243c;
	text-align: center;
	padding-bottom: 2rem;
	color: #b9243c;
	text-align: center;
	padding-bottom: 2rem;
}

#hospice .mktoFieldWrap {
	width: 100%;
	width: 100%;
	width: 100%;
}

#hospice .mktoFieldDescriptor {
	width: 100%;
	width: 100%;
	width: 100%;
}

#hospice .mktoFormRow:first-of-type {
	width: 46.2%;
	display: inline-block;
	width: 46.2%;
	display: inline-block;
	width: 46.2%;
	display: inline-block;
}

#hospice .mktoFormRow:nth-of-type(4) {
	width: 46.2%;
	display: inline-block;
	width: 46.2%;
	display: inline-block;
	width: 46.2%;
	display: inline-block;
}

#hospice .mktoFormRow:nth-of-type(6) {
	width: 46.2%;
	display: inline-block;
	width: 46.2%;
	display: inline-block;
	width: 46.2%;
	display: inline-block;
}

#hospice .mktoFormRow:nth-of-type(2) {
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
}

#hospice .mktoFormRow:nth-of-type(5) {
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
}

#hospice .mktoFormRow:nth-of-type(7) {
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
}

#hospice .mktoFormRow:nth-of-type(3) {
	width: 100%;
	display: inline-block;
	width: 100%;
	display: inline-block;
	width: 100%;
	display: inline-block;
}

#hospice:first-of-type {
	color: #ffffff;
	padding: 90px 0 20px;
	float: right;
	color: #ffffff;
	padding: 90px 0 20px;
	float: right;
	color: #ffffff;
	padding: 90px 0 20px;
	float: right;
}

#hospice p.newsletterLegal {
	font-family: "Open Sans", "Helvetica Neue", "Helvetica", sans-serif;
	font-weight: normal !important;
	color: #969696;
	font-size: 0.8rem;
	display: inline-block;
	padding-top: 10px;
	font-family: "Open Sans", "Helvetica Neue", "Helvetica", sans-serif;
	font-weight: normal !important;
	color: #969696;
	font-size: 0.8rem;
	display: inline-block;
	padding-top: 10px;
	font-family: "Open Sans", "Helvetica Neue", "Helvetica", sans-serif;
	font-weight: normal !important;
	color: #969696;
	font-size: 0.8rem;
	display: inline-block;
	padding-top: 10px;
}

#hospice p.newsletterLegal a {
	color: #969696;
	text-decoration: underline;
	color: #969696;
	text-decoration: underline;
	color: #969696;
	text-decoration: underline;
}

#hospice .mktoButtonRow {
	width: 100%;
	width: 100%;
	width: 100%;
}

#hospice .mktoButtonWrap {
	margin: auto !important;
	display: block;
	text-align: center;
	margin: auto !important;
	display: block;
	text-align: center;
	margin: auto !important;
	display: block;
	text-align: center;
}

#palliative {
	max-width: 2500px;
	margin-left: 0;
	font-family: "Open Sans";
	background: transparent;
	width: 100%;
	padding-right: 0 !important;
	padding-top: 90px;
	max-width: 2500px;
	margin-left: 0;
	font-family: "Open Sans";
	background: transparent;
	width: 100%;
	padding-right: 0 !important;
	padding-top: 90px;
	max-width: 2500px;
	margin-left: 0;
	font-family: "Open Sans";
	background: transparent;
	width: 100%;
	padding-right: 0 !important;
	padding-top: 90px;
}

#palliative label {
	padding-bottom: 5px;
	padding-top: 7px;
	width: auto !important;
	padding-bottom: 5px;
	padding-top: 7px;
	width: auto !important;
	padding-bottom: 5px;
	padding-top: 7px;
	width: auto !important;
}

#palliative .modal-content {
	border-radius: 25px;
	overflow: hidden;
	background-color: transparent;
	border-radius: 25px;
	overflow: hidden;
	background-color: transparent;
	border-radius: 25px;
	overflow: hidden;
	background-color: transparent;
}

#palliative .modal-body {
	padding: 0;
	max-height: inherit;
	padding: 0;
	max-height: inherit;
	padding: 0;
	max-height: inherit;
}

#palliative .modal-body.row {
	margin: 0;
	margin: 0;
	margin: 0;
}

#palliative .mktoButton {
	background: #b9243c;
	color: #fff;
	border: 0px solid #fff;
	border-radius: 10px;
	font-size: 20px;
	margin-top: 20px;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #b9243c;
	color: #fff;
	border: 0px solid #fff;
	border-radius: 10px;
	font-size: 20px;
	margin-top: 20px;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #b9243c;
	color: #fff;
	border: 0px solid #fff;
	border-radius: 10px;
	font-size: 20px;
	margin-top: 20px;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#palliative .mdlClrSide {
	padding: 40px;
	position: relative;
	background-color: #b9243c;
	padding: 40px;
	position: relative;
	background-color: #b9243c;
	padding: 40px;
	position: relative;
	background-color: #b9243c;
}

#palliative .mdlClrSide .vrtCenter {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 85%;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 85%;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 85%;
	text-align: center;
}

#palliative .mdlClrSide .vrtCenter img {
	width: 80px;
	display: block;
	margin: 0 auto 20px;
	width: 80px;
	display: block;
	margin: 0 auto 20px;
	width: 80px;
	display: block;
	margin: 0 auto 20px;
}

#palliative .mdlClrSide .vrtCenter p {
	color: #fff;
	color: #fff;
	color: #fff;
}

#palliative .mdlWhtSide {
	padding: 40px;
	background-color: #fff;
	padding: 40px;
	background-color: #fff;
	padding: 40px;
	background-color: #fff;
}

#palliative .mdlWhtSide h3 {
	color: #b9243c;
	text-align: center;
	padding-bottom: 2rem;
	color: #b9243c;
	text-align: center;
	padding-bottom: 2rem;
	color: #b9243c;
	text-align: center;
	padding-bottom: 2rem;
}

#palliative .mktoFieldWrap {
	width: 100%;
	width: 100%;
	width: 100%;
}

#palliative .mktoFieldDescriptor {
	width: 100%;
	width: 100%;
	width: 100%;
}

#palliative .mktoFormRow:first-of-type {
	width: 46.2%;
	display: inline-block;
	width: 46.2%;
	display: inline-block;
	width: 46.2%;
	display: inline-block;
}

#palliative .mktoFormRow:nth-of-type(4) {
	width: 46.2%;
	display: inline-block;
	width: 46.2%;
	display: inline-block;
	width: 46.2%;
	display: inline-block;
}

#palliative .mktoFormRow:nth-of-type(6) {
	width: 46.2%;
	display: inline-block;
	width: 46.2%;
	display: inline-block;
	width: 46.2%;
	display: inline-block;
}

#palliative .mktoFormRow:nth-of-type(2) {
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
}

#palliative .mktoFormRow:nth-of-type(5) {
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
}

#palliative .mktoFormRow:nth-of-type(7) {
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
}

#palliative .mktoFormRow:nth-of-type(3) {
	width: 100%;
	display: inline-block;
	width: 100%;
	display: inline-block;
	width: 100%;
	display: inline-block;
}

#palliative:first-of-type {
	color: #ffffff;
	padding: 90px 0 20px;
	float: right;
	color: #ffffff;
	padding: 90px 0 20px;
	float: right;
	color: #ffffff;
	padding: 90px 0 20px;
	float: right;
}

#palliative p.newsletterLegal {
	font-family: "Open Sans", "Helvetica Neue", "Helvetica", sans-serif;
	font-weight: normal !important;
	color: #969696;
	font-size: 0.8rem;
	display: inline-block;
	padding-top: 10px;
	font-family: "Open Sans", "Helvetica Neue", "Helvetica", sans-serif;
	font-weight: normal !important;
	color: #969696;
	font-size: 0.8rem;
	display: inline-block;
	padding-top: 10px;
	font-family: "Open Sans", "Helvetica Neue", "Helvetica", sans-serif;
	font-weight: normal !important;
	color: #969696;
	font-size: 0.8rem;
	display: inline-block;
	padding-top: 10px;
}

#palliative p.newsletterLegal a {
	color: #969696;
	text-decoration: underline;
	color: #969696;
	text-decoration: underline;
	color: #969696;
	text-decoration: underline;
}

#palliative .mktoButtonRow {
	width: 100%;
	width: 100%;
	width: 100%;
}

#palliative .mktoButtonWrap {
	margin: auto !important;
	display: block;
	text-align: center;
	margin: auto !important;
	display: block;
	text-align: center;
	margin: auto !important;
	display: block;
	text-align: center;
}

#rcm {
	max-width: 2500px;
	margin-left: 0;
	font-family: "Open Sans";
	background: transparent;
	width: 100%;
	padding-right: 0 !important;
	padding-top: 90px;
	max-width: 2500px;
	margin-left: 0;
	font-family: "Open Sans";
	background: transparent;
	width: 100%;
	padding-right: 0 !important;
	padding-top: 90px;
	max-width: 2500px;
	margin-left: 0;
	font-family: "Open Sans";
	background: transparent;
	width: 100%;
	padding-right: 0 !important;
	padding-top: 90px;
}

#rcm label {
	padding-bottom: 5px;
	padding-top: 7px;
	width: auto !important;
	padding-bottom: 5px;
	padding-top: 7px;
	width: auto !important;
	padding-bottom: 5px;
	padding-top: 7px;
	width: auto !important;
}

#rcm .modal-content {
	border-radius: 25px;
	overflow: hidden;
	background-color: transparent;
	border-radius: 25px;
	overflow: hidden;
	background-color: transparent;
	border-radius: 25px;
	overflow: hidden;
	background-color: transparent;
}

#rcm .modal-body {
	padding: 0;
	max-height: inherit;
	padding: 0;
	max-height: inherit;
	padding: 0;
	max-height: inherit;
}

#rcm .modal-body.row {
	margin: 0;
	margin: 0;
	margin: 0;
}

#rcm .mktoButton {
	background: #b9243c;
	color: #fff;
	border: 0px solid #fff;
	border-radius: 10px;
	font-size: 20px;
	margin-top: 20px;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #b9243c;
	color: #fff;
	border: 0px solid #fff;
	border-radius: 10px;
	font-size: 20px;
	margin-top: 20px;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #b9243c;
	color: #fff;
	border: 0px solid #fff;
	border-radius: 10px;
	font-size: 20px;
	margin-top: 20px;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#rcm .mdlClrSide {
	padding: 40px;
	position: relative;
	background-color: #b9243c;
	padding: 40px;
	position: relative;
	background-color: #b9243c;
	padding: 40px;
	position: relative;
	background-color: #b9243c;
}

#rcm .mdlClrSide .vrtCenter {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 85%;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 85%;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 85%;
	text-align: center;
}

#rcm .mdlClrSide .vrtCenter img {
	width: 80px;
	display: block;
	margin: 0 auto 20px;
	width: 80px;
	display: block;
	margin: 0 auto 20px;
	width: 80px;
	display: block;
	margin: 0 auto 20px;
}

#rcm .mdlClrSide .vrtCenter p {
	color: #fff;
	color: #fff;
	color: #fff;
}

#rcm .mdlWhtSide {
	padding: 40px;
	background-color: #fff;
	padding: 40px;
	background-color: #fff;
	padding: 40px;
	background-color: #fff;
}

#rcm .mdlWhtSide h3 {
	color: #b9243c;
	text-align: center;
	padding-bottom: 2rem;
	color: #b9243c;
	text-align: center;
	padding-bottom: 2rem;
	color: #b9243c;
	text-align: center;
	padding-bottom: 2rem;
}

#rcm .mktoFieldWrap {
	width: 100%;
	width: 100%;
	width: 100%;
}

#rcm .mktoFieldDescriptor {
	width: 100%;
	width: 100%;
	width: 100%;
}

#rcm .mktoFormRow:first-of-type {
	width: 46.2%;
	display: inline-block;
	width: 46.2%;
	display: inline-block;
	width: 46.2%;
	display: inline-block;
}

#rcm .mktoFormRow:nth-of-type(4) {
	width: 46.2%;
	display: inline-block;
	width: 46.2%;
	display: inline-block;
	width: 46.2%;
	display: inline-block;
}

#rcm .mktoFormRow:nth-of-type(6) {
	width: 46.2%;
	display: inline-block;
	width: 46.2%;
	display: inline-block;
	width: 46.2%;
	display: inline-block;
}

#rcm .mktoFormRow:nth-of-type(2) {
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
}

#rcm .mktoFormRow:nth-of-type(5) {
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
}

#rcm .mktoFormRow:nth-of-type(7) {
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
}

#rcm .mktoFormRow:nth-of-type(3) {
	width: 100%;
	display: inline-block;
	width: 100%;
	display: inline-block;
	width: 100%;
	display: inline-block;
}

#rcm:first-of-type {
	color: #ffffff;
	padding: 90px 0 20px;
	float: right;
	color: #ffffff;
	padding: 90px 0 20px;
	float: right;
	color: #ffffff;
	padding: 90px 0 20px;
	float: right;
}

#rcm p.newsletterLegal {
	font-family: "Open Sans", "Helvetica Neue", "Helvetica", sans-serif;
	font-weight: normal !important;
	color: #969696;
	font-size: 0.8rem;
	display: inline-block;
	padding-top: 10px;
	font-family: "Open Sans", "Helvetica Neue", "Helvetica", sans-serif;
	font-weight: normal !important;
	color: #969696;
	font-size: 0.8rem;
	display: inline-block;
	padding-top: 10px;
	font-family: "Open Sans", "Helvetica Neue", "Helvetica", sans-serif;
	font-weight: normal !important;
	color: #969696;
	font-size: 0.8rem;
	display: inline-block;
	padding-top: 10px;
}

#rcm p.newsletterLegal a {
	color: #969696;
	text-decoration: underline;
	color: #969696;
	text-decoration: underline;
	color: #969696;
	text-decoration: underline;
}

#rcm .mktoButtonRow {
	width: 100%;
	width: 100%;
	width: 100%;
}

#rcm .mktoButtonWrap {
	margin: auto !important;
	display: block;
	text-align: center;
	margin: auto !important;
	display: block;
	text-align: center;
	margin: auto !important;
	display: block;
	text-align: center;
}

#staffing {
	max-width: 2500px;
	margin-left: 0;
	font-family: "Open Sans";
	background: transparent;
	width: 100%;
	padding-right: 0 !important;
	padding-top: 90px;
	max-width: 2500px;
	margin-left: 0;
	font-family: "Open Sans";
	background: transparent;
	width: 100%;
	padding-right: 0 !important;
	padding-top: 90px;
	max-width: 2500px;
	margin-left: 0;
	font-family: "Open Sans";
	background: transparent;
	width: 100%;
	padding-right: 0 !important;
	padding-top: 90px;
}

#staffing label {
	padding-bottom: 5px;
	padding-top: 7px;
	width: auto !important;
	padding-bottom: 5px;
	padding-top: 7px;
	width: auto !important;
	padding-bottom: 5px;
	padding-top: 7px;
	width: auto !important;
}

#staffing .modal-content {
	border-radius: 25px;
	overflow: hidden;
	background-color: transparent;
	border-radius: 25px;
	overflow: hidden;
	background-color: transparent;
	border-radius: 25px;
	overflow: hidden;
	background-color: transparent;
}

#staffing .modal-body {
	padding: 0;
	max-height: inherit;
	padding: 0;
	max-height: inherit;
	padding: 0;
	max-height: inherit;
}

#staffing .modal-body.row {
	margin: 0;
	margin: 0;
	margin: 0;
}

#staffing .mktoButton {
	background: #b9243c;
	color: #fff;
	border: 0px solid #fff;
	border-radius: 10px;
	font-size: 20px;
	margin-top: 20px;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #b9243c;
	color: #fff;
	border: 0px solid #fff;
	border-radius: 10px;
	font-size: 20px;
	margin-top: 20px;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #b9243c;
	color: #fff;
	border: 0px solid #fff;
	border-radius: 10px;
	font-size: 20px;
	margin-top: 20px;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#staffing .mdlClrSide {
	padding: 40px;
	position: relative;
	background-color: #b9243c;
	padding: 40px;
	position: relative;
	background-color: #b9243c;
	padding: 40px;
	position: relative;
	background-color: #b9243c;
}

#staffing .mdlClrSide .vrtCenter {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 85%;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 85%;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 85%;
	text-align: center;
}

#staffing .mdlClrSide .vrtCenter img {
	width: 80px;
	display: block;
	margin: 0 auto 20px;
	width: 80px;
	display: block;
	margin: 0 auto 20px;
	width: 80px;
	display: block;
	margin: 0 auto 20px;
}

#staffing .mdlClrSide .vrtCenter p {
	color: #fff;
	color: #fff;
	color: #fff;
}

#staffing .mdlWhtSide {
	padding: 40px;
	background-color: #fff;
	padding: 40px;
	background-color: #fff;
	padding: 40px;
	background-color: #fff;
}

#staffing .mdlWhtSide h3 {
	color: #b9243c;
	text-align: center;
	padding-bottom: 2rem;
	color: #b9243c;
	text-align: center;
	padding-bottom: 2rem;
	color: #b9243c;
	text-align: center;
	padding-bottom: 2rem;
}

#staffing .mktoFieldWrap {
	width: 100%;
	width: 100%;
	width: 100%;
}

#staffing .mktoFieldDescriptor {
	width: 100%;
	width: 100%;
	width: 100%;
}

#staffing .mktoFormRow:first-of-type {
	width: 46.2%;
	display: inline-block;
	width: 46.2%;
	display: inline-block;
	width: 46.2%;
	display: inline-block;
}

#staffing .mktoFormRow:nth-of-type(4) {
	width: 46.2%;
	display: inline-block;
	width: 46.2%;
	display: inline-block;
	width: 46.2%;
	display: inline-block;
}

#staffing .mktoFormRow:nth-of-type(6) {
	width: 46.2%;
	display: inline-block;
	width: 46.2%;
	display: inline-block;
	width: 46.2%;
	display: inline-block;
}

#staffing .mktoFormRow:nth-of-type(2) {
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
}

#staffing .mktoFormRow:nth-of-type(5) {
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
}

#staffing .mktoFormRow:nth-of-type(7) {
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
	width: 46.2%;
	display: inline-block;
	margin-left: 7%;
}

#staffing .mktoFormRow:nth-of-type(3) {
	width: 100%;
	display: inline-block;
	width: 100%;
	display: inline-block;
	width: 100%;
	display: inline-block;
}

#staffing:first-of-type {
	color: #ffffff;
	padding: 90px 0 20px;
	float: right;
	color: #ffffff;
	padding: 90px 0 20px;
	float: right;
	color: #ffffff;
	padding: 90px 0 20px;
	float: right;
}

#staffing p.newsletterLegal {
	font-family: "Open Sans", "Helvetica Neue", "Helvetica", sans-serif;
	font-weight: normal !important;
	color: #969696;
	font-size: 0.8rem;
	display: inline-block;
	padding-top: 10px;
	font-family: "Open Sans", "Helvetica Neue", "Helvetica", sans-serif;
	font-weight: normal !important;
	color: #969696;
	font-size: 0.8rem;
	display: inline-block;
	padding-top: 10px;
	font-family: "Open Sans", "Helvetica Neue", "Helvetica", sans-serif;
	font-weight: normal !important;
	color: #969696;
	font-size: 0.8rem;
	display: inline-block;
	padding-top: 10px;
}

#staffing p.newsletterLegal a {
	color: #969696;
	text-decoration: underline;
	color: #969696;
	text-decoration: underline;
	color: #969696;
	text-decoration: underline;
}

#staffing .mktoButtonRow {
	width: 100%;
	width: 100%;
	width: 100%;
}

#staffing .mktoButtonWrap {
	margin: auto !important;
	display: block;
	text-align: center;
	margin: auto !important;
	display: block;
	text-align: center;
	margin: auto !important;
	display: block;
	text-align: center;
}

.modal {
	overflow-y: auto;
	overflow-y: auto;
	overflow-y: auto;
}

#compliance-section .certCard {
	text-align: center;
	text-align: center;
}

#compliance-section .certCard img {
	max-width: 200px;
	max-width: 200px;
}

.mobile-nav {
	display: none;
}

.nav-corporate {
	display: none;
}

.agile-hero .heroBack {
	overflow: hidden;
	min-height: 100vh;
	width: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	margin-bottom: 0;
	text-align: center;
	background-position: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 35px 15px;
}

.agile-hero .heroBack .bgColor {
	width: 100%;
	height: 100%;
	background: #000;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -2;
}

.agile-hero .heroContent {
	position: relative;
	z-index: 2;
	width: 100%;
	max-width: 1080px;
}

.agile-hero .heroContent h1 {
	text-transform: capitalize;
	text-shadow: none;
	margin-top: 0;
	font-weight: 500;
	font-size: 4.1rem;
	text-align: center;
	text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5);
	color: #fff;
	margin-top: 1rem;
}

@media only screen and (max-width: 480px) {
	.agile-hero .heroContent h1 {
		font-size: 2.6rem;
		text-align: left;
	}
}

.agile-hero .heroContent p {
	font-weight: normal;
	font-size: 22px;
	line-height: 35px;
	text-align: center;
	text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5);
	color: #fff;
	margin-top: 2rem;
}

.agile-hero .heroContent .agile-btn {
	font-weight: 500;
	font-size: 15px;
	text-align: center;
	width: 210px;
	padding: 10px;
	margin: 3rem 5px;
	background-color: #fff;
	color: #393839;
	display: inline-block;
	border-radius: 20px;
}

.agile-hero .heroContent .agile-btn:hover {
	color: #fff;
	background-color: transparent;
	border: 2px solid #fff;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.agile-hero .heroContent .agile-btn-alt {
	font-weight: 500;
	font-size: 15px;
	text-align: center;
	width: 210px;
	padding: 8px;
	margin: 3rem 5px;
	background-color: transparent;
	color: #fff;
	border: 2px solid #fff;
	border-radius: 20px;
	display: inline-block;
}

.agile-hero .heroContent .agile-btn-alt:hover {
	color: #393839;
	background-color: #fff;
	border: 2px solid #fff;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

@media only screen and (max-width: 480px) {
	.agile-hero .heroContent h1 {
		font-size: 2.5rem;
		text-align: left;
	}

	.agile-hero .heroContent h3 {
		font-size: 1.2rem;
		font-weight: 600;
		text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5);
	}
}

@media only screen and (max-width: 375px) {
	.agile-hero .heroContent h3 {
		font-size: 1rem;
	}
}

.textWhite {
	color: #fff;
	text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5);
}

.agileSec {
	color: #b9243c;
	padding: 10px 12px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	margin: 15px auto;
	cursor: pointer;
	border-radius: 25px;
	background-color: #fff;
	font-weight: 600;
	width: 160px;
}

.heroSection {
	height: 40vh;
	min-height: 300px;
	background-image: url("/assets/images/pages/agile/agile-hero-bg.jpg");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	overflow-x: hidden;
}

.heroBack .heroContent .overlay {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: -1;
	background-image: -webkit-gradient(linear,
            left top,
            left bottom,
            from(transparent),
            color-stop(rgba(0, 0, 0, 0)),
            color-stop(rgba(0, 0, 0, 0.2)),
            color-stop(rgba(0, 0, 0, 0.7)),
            to(rgba(0, 0, 0, 0.8)));
	background-image: linear-gradient(to bottom,
            transparent,
            rgba(0, 0, 0, 0),
            rgba(0, 0, 0, 0.2),
            rgba(0, 0, 0, 0.7),
            rgba(0, 0, 0, 0.8));
}

.heroBack video {
	position: absolute;
	top: 0;
	left: 50%;
	min-width: 100vw;
	min-height: 100vh;
	width: 100%;
	height: auto;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: -1;
	opacity: 0.8;
	-webkit-transform: translateX(-50%) translateY(0);
	transform: translateX(-50%) translateY(0);
}

.dallas .heroBack {
	overflow: hidden;
	min-height: 100vh;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	margin-bottom: 0;
	text-align: center;
	background-position: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 35px 15px;
}

.dallas .heroBack .bgColor {
	width: 100%;
	height: 100%;
	background: #000;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -2;
}

.dallas .dallas-content {
	position: relative;
	z-index: 2;
	width: 100%;
	max-width: 1080px;
}

.dallas .dallas-content h1 {
	text-transform: capitalize;
	text-shadow: none;
	margin-top: 0;
	font-weight: 500;
	font-size: 4.1rem;
	text-align: center;
	text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5);
	color: #fff;
	margin-top: 30rem;
}

.dallas .dallas-content p {
	font-weight: 300;
	font-size: 22px;
	line-height: 35px;
	text-align: center;
	text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5);
	color: #fff;
	margin-top: 2rem;
}

.dallas .dallas-content .dallas-btn {
	font-weight: 500;
	font-size: 15px;
	text-align: center;
	width: 210px;
	padding: 10px;
	margin: 3rem 5px;
	background-color: #fff;
	color: #393839;
	display: inline-block;
	border-radius: 20px;
}

.dallas .dallas-content .dallas-btn:hover {
	color: #fff;
	background-color: transparent;
	border: 2px solid #fff;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.dallas .dallas-content .dallas-btn-alt {
	font-weight: 500;
	font-size: 15px;
	text-align: center;
	text-decoration: none;
	width: 210px;
	padding: 8px;
	margin: 3rem 5px;
	background-color: transparent;
	color: #fff;
	border: 2px solid #fff;
	border-radius: 20px;
	display: inline-block;
}

.dallas .dallas-content .dallas-btn-alt:hover {
	color: #393839;
	background-color: #fff;
	border: 2px solid #fff;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.future {
	margin: 100px 0;
}

.future h2 {
	font-weight: normal;
	font-size: 45px;
	line-height: 55px;
	text-align: center;
	color: #393839;
}

.future p {
	font-weight: normal;
	font-size: 20px;
	line-height: 30px;
	text-align: center;
	color: #393839;
	margin-top: 2rem;
	margin-bottom: 4rem;
}

.future .card-educ {
	min-width: 200px;
	min-height: 400px;
	border-width: 1px;
	border-radius: 1rem;
	background-image: url("../images/pages/agile/future/educational-sesh.png");
	background-size: cover;
	background-position: center;
	padding: 1rem;
	margin-bottom: 1rem;
}

.future .card-educ:hover {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
	-webkit-transition: 0.5s;
	transition: 0.5s;
	-webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
}

.future .card-ceu {
	min-width: 200px;
	min-height: 400px;
	border-width: 1px;
	border-radius: 1rem;
	background-image: url("../images/pages/agile/future/19-ceu.png");
	background-size: cover;
	background-position: center;
	padding: 1rem;
	margin-bottom: 1rem;
}

.future .card-ceu:hover {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
	-webkit-transition: 0.5s;
	transition: 0.5s;
	-webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
}

.future .card-int {
	min-width: 200px;
	min-height: 400px;
	border-width: 1px;
	border-radius: 1rem;
	background-image: url("../images/pages/agile/future/interactive-workshop.png");
	background-size: cover;
	background-position: center;
	padding: 1rem;
	margin-bottom: 1rem;
}

.future .card-int:hover {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
	-webkit-transition: 0.5s;
	transition: 0.5s;
	-webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
}

.future .card-net {
	min-width: 200px;
	min-height: 400px;
	border-width: 1px;
	border-radius: 1rem;
	background-image: url("../images/pages/agile/future/networking-event.png");
	background-size: cover;
	background-position: center;
	padding: 1rem;
	margin-bottom: 1rem;
}

.future .card-net:hover {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
	-webkit-transition: 0.5s;
	transition: 0.5s;
	-webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
}

.future .header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	grid-gap: 1rem;
	gap: 1rem;
}

.future .icon {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 9999px;
	background: #ba243c;
	padding: 0.5rem;
}

.future .icon img {
	height: 1.5rem;
	width: 1.5rem;
}

.future .alert {
	font-weight: 600;
	color: rgb(107, 114, 128);
}

.future .ftr-card-btn {
	position: relative;
	top: 235px;
	display: inline-block;
	width: 100%;
	padding: 0.75rem 1.25rem;
	text-align: center;
	text-decoration: none;
	font-size: 0.875rem;
	line-height: 1.25rem;
	font-weight: 600;
	margin-top: 0.5rem;
	border-radius: 23.5px;
	background: transparent;
	border: 1px solid #fff;
	color: #fff;
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
}

.future .ftr-card-btn:hover {
	background-color: #ba243c;
	border: 1px solid #ba243c;
}

@media screen and (max-width: 480px) {
	.future {
		margin: 1em 1.5em;
	}

	.future h2 {
		font-size: 1.5rem;
		line-height: 2rem;
		font-weight: 500;
		text-align: left;
	}
}

.innovation .heroBack {
	min-height: 100vh;
	width: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	margin-bottom: 0;
	text-align: center;
	background-position: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 35px 15px;
}

.innovation .heroBack .bgColor {
	width: 100%;
	height: 100%;
	background: #000;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -2;
}

.innovation .innov-content {
	position: relative;
	z-index: 1;
	width: 100%;
	max-width: 1080px;
}

.innovation .innov-content h1 {
	text-transform: capitalize;
	text-shadow: none;
	margin-top: 0;
	font-weight: 500;
	font-size: 55px;
	text-align: center;
	text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5);
	color: #fff;
	margin-top: 30rem;
}

.innovation .innov-content p {
	font-weight: 300;
	font-size: 22px;
	line-height: 35px;
	text-align: center;
	text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5);
	color: #fff;
	margin-top: 2rem;
}

.innovation .innov-content .innovation-btn {
	font-weight: 500;
	font-size: 15px;
	text-align: center;
	width: 210px;
	padding: 10px;
	margin: 3rem 5px;
	background-color: #fff;
	color: #393839;
	display: inline-block;
	border-radius: 20px;
}

.innovation .innov-content .innovation-btn-alt {
	font-weight: 500;
	font-size: 15px;
	text-align: center;
	text-decoration: none;
	width: 210px;
	padding: 8px;
	margin: 3rem 5px;
	background-color: transparent;
	color: #fff;
	border: 2px solid #fff;
	border-radius: 20px;
	display: inline-block;
}

.innovation .innov-content .innovation-btn-alt:hover {
	color: #393839;
	background-color: #fff;
	border: 2px solid #fff;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.dist-awards {
	min-height: 100vh;
	width: 100%;
	background: url("../images/pages/agile/dist-awards-bg.png"),
        -webkit-gradient(linear,
            left bottom,
            left top,
            from(#191015),
            to(rgba(2, 1, 2, 0)));
	background: url("../images/pages/agile/dist-awards-bg.png"),
        linear-gradient(0deg, #191015 0%, rgba(2, 1, 2, 0) 100%);
	background-blend-mode: multiply;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	text-align: center;
	background-position: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 35px 15px;
}

.dist-awards .heroBack .bgColor {
	width: 100%;
	height: 100%;
	background: #000;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -2;
}

.dist-awards .dist-content {
	position: relative;
	top: 250px;
	width: 100%;
	max-width: 1080px;
	border-radius: 10px;
	background: #f2f2f2;
	-webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.1);
	box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.1);
	padding-bottom: 60px;
}

.dist-awards .dist-content h1 {
	text-transform: capitalize;
	text-shadow: none;
	margin-top: 0;
	font-weight: normal;
	font-size: 55px;
	text-align: center;
	color: #393839;
	margin-top: 30rem;
	padding-top: 50px;
}

.dist-awards .dist-content p {
	font-weight: 300;
	font-size: 22px;
	line-height: 35px;
	text-align: center;
	color: #393839;
	margin-top: 2rem;
	margin-bottom: 2rem;
	padding: 0 50px;
}

.dist-awards .dist-content a {
	display: block;
	font-weight: 300;
	font-size: 20px;
	line-height: 35px;
	text-align: center;
	text-decoration: underline;
	color: #ba243c;
	padding: 0 50px;
	margin-bottom: 10px;
}

.ShowHide-announce-agile {
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 0.05em;
	background-color: #b9243c;
	color: #fff;
	padding: 8px;
	z-index: 3;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 40px;
}

.ShowHide-announce-agile#BarM {
	padding: 12px;
	padding: 12px;
}

#innovation p.padBottom {
	margin-bottom: 50px;
}

.agile-popup {
	display: none;
}

section.sectionSpace .textLeft {
	text-align: left;
}

section.sectionSpace .bannerSlide {
	background-color: #f2f2f2;
	border-radius: 10px;
	margin-left: 0;
	margin-right: 0;
	padding: 2rem;
}

.checkIndent {
	padding-bottom: 32px;
}

.checkIndent .fa-check {
	color: #b9243c;
	padding-right: 15px;
}

.checkIndent p {
	text-indent: -15px;
	padding-left: 35px;
}

section.colapseCard h3 {
	color: #b9243c;
	font-weight: 900;
	font-size: 3.5rem;
}

.homeCards {
	background-color: #efefef;
	padding: 2.5vw;
	border-radius: 10px;
	margin-bottom: 30px;
	min-height: 435px;
	position: relative;
}

.center {
	text-align: center !important;
}

.demo-bg-white {
	display: none;
}

.sec-img {
	max-width: 500px;
	width: 100%;
}

.sectionSpace a .regularBtn {
	color: #fff;
	padding: 10px 30px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	margin: 4px 2px;
	cursor: pointer;
	border-radius: 5px;
	background-color: #b9243c;
	margin-top: 40px;
}

.sectionSpace a .whtBtn {
	color: #b9243c;
	padding: 10px 25px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	margin: 4px 2px;
	cursor: pointer;
	border-radius: 5px;
	border-style: solid;
	border-color: #b9243c;
	background-color: #fff;
	margin-top: 40px;
	width: 155px;
}

.sectionSpaceRed {
	background-color: #b9243c;
	padding: 50px 20px;
	color: #fff;
}

.sectionSpaceRed .headerSpacing {
	padding: 25px 0px;
	margin: auto;
}

.sectionSpaceRed .squarePlayButton {
	width: 55px;
	height: 55px;
	border: 3px solid #fff;
	border-radius: 4px;
	position: absolute;
	bottom: 0;
	right: 0;
	left: auto;
	margin: 10px;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 3;
}

.sectionSpaceRed h1 {
	color: #fff;
}

.sectionSpaceRed h2 {
	color: #fff;
}

.sectionSpaceRed h3 {
	color: #fff;
}

.sectionSpaceRed h4 {
	color: #fff;
}

.sectionSpaceRed ul {
	margin: 0;
	padding-left: 15px;
}

.sectionSpaceRed li {
	margin: 0;
	line-height: 2.2rem;
}

.sectionSpaceRed a .regularBtn {
	color: #b9243c;
	padding: 10px 30px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	border-radius: 5px;
	background-color: #fff;
	margin-top: 40px;
}

.sectionSpaceRed .sponsor {
	padding: 0px 20px 50px !important;
}

.sectionConference {
	padding: 50px 20px;
	margin: 20px auto 50px;
	color: #fff;
}

@media screen and (max-width: 480px) {
	.sectionConference {
		margin: 1em auto;
		padding: 0;
	}
}

.sectionConference .container {
	max-width: 1400px;
}

.sectionConference .gray-content {
	margin: 20px 100px 20px;
}

.sectionConference a {
	text-decoration: none;
}

.sectionConference a .regularBtn {
	font-weight: 500;
	font-size: 15px;
	text-align: center;
	text-decoration: none;
	width: 210px;
	padding: 8px;
	margin: 2rem 5px 3rem;
	background-color: transparent;
	color: #ba243c;
	border: 2px solid #ba243c;
	border-radius: 20px;
	display: inline-block;
}

.sectionConference a .regularBtn:hover {
	color: #fff;
	background-color: #ba243c;
	border: 1px solid #ba243c;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.sectionConference .box-gray {
	background-color: #f2f2f2;
	border-radius: 10px 10px 0 0;
}

.sectionConference .box-gray-dark {
	background-color: #ebebeb;
	padding: 30px;
	border-radius: 0 0 10px 10px;
}

.sectionConference ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.sectionConference li {
	position: relative;
	bottom: -5px;
	text-align: center;
	padding: 20px;
}

.sectionConference li a h2 {
	font-weight: 600;
	color: #a34756;
}

.sectionConference li a h3 {
	color: #7e7e7e;
	text-align: center;
}

.sectionConference li.active {
	position: relative;
	bottom: -5px;
	z-index: 1;
	border-bottom: 10px solid #b9243c;
}

.sectionConference li.active a h2 {
	color: #b9243c;
}

.sectionConference li.active a h3 {
	color: #3a393a;
}

.sectionConference h2 {
	text-align: center;
	color: #b9243c;
}

.sectionConference h2.title {
	font-weight: 500;
	font-size: 55px;
	line-height: 65px;
	text-align: center;
	color: #393839;
}

.sectionConference h3 {
	color: #3a393a;
	font-weight: 600;
	text-align: center;
	color: #b9243c;
	text-align: left;
	font-weight: 400;
}

.sectionConference h3.title {
	font-size: 17px;
	line-height: 27px;
}

.sectionConference .row {
	margin-bottom: 2rem;
}

.sectionConference h4 {
	color: #b9243c;
	text-align: center;
	background: #f2f2f2;
	border: 3px solid #d8d8d8;
	border-radius: 30px;
	padding: 15px 10px;
}

#sessions .col {
	text-align: center;
}

#sessions .card p {
	color: #393839;
}

#sessions h4 {
	text-align: center;
	font-size: 1.5rem;
	font-weight: 500;
	margin: 2rem auto;
}

@media screen and (max-width: 480px) {
	#sessions h4 {
		margin: 1em auto;
	}
}

#sessions .sessionBtn {
	margin: auto;
	font-weight: 500;
	font-size: 15px;
	text-align: center;
	text-decoration: none;
	width: 250px;
	padding: 8px;
	margin: 3rem 0;
	background-color: transparent;
	color: #ba243c;
	border: 2px solid #ba243c;
	border-radius: 20px;
	display: inline-block;
}

#sessions .sessionBtn:hover {
	color: #fff;
	background-color: #ba243c;
	border: 1px solid #ba243c;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

@media only screen and (max-width: 480px) {
	#sessions .sessionBtn {
		margin: 1em auto;
	}
}

.agileCard {
	background-color: #efefef;
	padding: 2.5vw;
	border-radius: 10px;
	margin: 15px;
	min-height: 250px;
	position: relative;
	text-align: center;
}

.agileCard h4 {
	text-align: center;
	font-size: 1.5rem;
	font-weight: 500;
}

.agileCard .sessionBtn {
	font-weight: 500;
	font-size: 15px;
	text-align: center;
	text-decoration: none;
	width: 250px;
	padding: 8px;
	margin: 3rem 0;
	background-color: transparent;
	color: #ba243c;
	border: 2px solid #ba243c;
	border-radius: 20px;
	display: inline-block;
}

.agileCard .sessionBtn:hover {
	color: #fff;
	background-color: #ba243c;
	border: 1px solid #ba243c;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

#partner-award {
	margin: 20px auto;
}

#partner-award .partnerCard {
	margin: auto;
	padding: 35px 20px;
	border-radius: 25px;
	background-color: #efefef;
	text-align: center;
}

#partner-award .partnerCard img {
	border-radius: 10px;
}

#partner-award .partnerCard h4 {
	color: #b9243c;
	font-size: 2rem;
	font-weight: 500;
	line-height: 2.7rem;
	text-align: center;
}

#partner-award .partnerCard .partnerBtn {
	font-weight: 500;
	font-size: 15px;
	text-align: center;
	width: 250px;
	padding: 8px;
	margin: 10px;
	background-color: transparent;
	color: #b9243c;
	border: 2px solid #b9243c;
	border-radius: 25px;
	display: inline-block;
}

#partner-award .partnerCard .partnerBtn:hover {
	color: #fff;
	background-color: #b9243c;
	border: 2px solid #b9243c;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

#agenda h5 {
	color: #393839;
	text-align: left;
	padding: 15px 0px;
	text-decoration: underline;
	font-weight: bold;
	line-height: 2.2rem;
}

#agenda p.pBold {
	font-weight: 500;
	font-style: italic;
}

#agenda dropdown-menu.posRelative {
	position: absolute;
	will-change: transform;
	top: 0px;
	left: 0px;
	-webkit-transform: translate3d(0%, 31px, 0px) !important;
	transform: translate3d(0%, 31px, 0px) !important;
}

#agenda p.pDrop {
	margin: 15px;
}

#agenda .dropdown {
	margin: 5px;
}

#agenda .table .thead-light th {
	color: #fff;
	background-color: #b9243c;
	border-color: #b9243c;
}

.table .thead-light th {
	color: #fff;
	background-color: #b9243c;
	border-color: #b9243c;
}

.list {
	color: #3a393a;
	padding: 5px;
	font-weight: 500;
}

.sectionSpaceGray {
	margin: 0 !important;
}

.sectionSpaceGray a .regularBtn {
	color: #fff;
	padding: 10px 30px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	margin: 4px 2px;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
	cursor: pointer;
	border-radius: 5px;
	background-color: #b9243c;
	margin-top: 40px;
}

.sectionSpaceGray img {
	max-width: 650px;
	width: 100%;
}

.innov-img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-grid-column-align: start;
	justify-self: start;
	max-width: 650px;
	width: 100%;
}

.sectionEvent {
	background-color: #efefef;
	padding: 50px 20px;
}

.sectionEvent h3 {
	color: #b9243c;
}

.sectionEvent p {
	margin-bottom: 1.5rem;
}

.speaker-img {
	max-width: 300px;
	width: 100%;
	border-radius: 230px;
	margin-bottom: 1.5rem;
}

.btn-align {
	text-align: right;
	margin-bottom: 50px;
}

.btn-arrow {
	display: inline-block;
	width: 32px;
	height: 32px;
	line-height: 29px;
	border-radius: 50%;
	color: #b9243c;
	background-color: #fff;
	border: 2px solid #fff;
	text-decoration: none;
	text-align: center;
}

.btn-arrow:hover {
	color: #fff;
	background-color: #b9243c;
	border: 2px solid #fff;
	text-decoration: none;
}

#sponsor h2 {
	font-size: 4rem;
	color: #393839;
	line-height: 5rem;
	margin: 1em auto;
}

@media screen and (max-width: 480px) {
	#sponsor h2 {
		font-size: 2rem;
		line-height: 3rem;
		text-align: center;
		padding: 0;
		font-weight: 500;
		margin: auto;
	}
}

#sponsor {
	background-color: #efefef;
	margin: 0px auto;
	padding-top: 20px;
}

#sponsor .card {
	background-color: #fff;
	text-align: center;
	padding: 20px;
	border-radius: 10px;
	border: 3px solid #fff;
	margin-top: 2rem;
	max-height: 280px;
	max-width: 340px;
}

#sponsor .card:hover {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
	-webkit-transition: 0.5s;
	transition: 0.5s;
	-webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
}

#sponsor .container {
	max-width: 1080px;
}

#sponsor img.colImg {
	max-width: 250px;
	margin: auto;
}

@media only screen and (max-width: 480px) {
	#sponsor img.colImg {
		width: 100%;
	}
}

#sponsor h2.title-red {
	font-size: 55px;
	line-height: 65px;
	text-align: center;
	margin: 20px auto;
	color: #b9243c;
}

#sponsor h3 {
	font-size: 30px;
	font-weight: 500;
	text-align: center;
	color: #393839;
}

#sponsor hr.lineStyle {
	margin-top: 1rem;
	margin-bottom: 1rem;
	border: 0;
	border-top: 1px solid #393839;
	max-width: 1300px;
}

#sponsor .padTop {
	margin-top: 50px;
}

#sponsor .leftAlign {
	text-align: left;
}

#sponsor section.sectionSpaceRed {
	margin: 50px auto;
}

#sponsor .bAlign {
	text-align: center;
}

#sponsor .sponsor-btn {
	font-weight: 500;
	font-size: 15px;
	text-align: center;
	text-decoration: none;
	width: 210px;
	padding: 8px;
	margin: 3rem 5px;
	background-color: transparent;
	color: #b9243c;
	border: 2px solid #b9243c;
	border-radius: 20px;
	display: inline-block;
}

#sponsor .sponsor-btn:hover {
	color: #fff;
	background-color: #b9243c;
	border: 2px solid #b9243c;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.card p {
	color: #fff;
}

.reg-content {
	background-color: #f2f2f2;
	border-radius: 10px;
	margin: 10px auto;
	padding: 2rem;
	text-align: center;
}

.reg-content a.emLink {
	color: #b9243c;
	font-weight: bold;
}

.reg-content p {
	font-weight: 400;
	color: #393839;
	margin-bottom: 35px;
}

.reg-content p strong {
	word-break: break-all;
	color: #b9243c;
}

.bAlign {
	text-align: center;
}

.center-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.center-btn a {
	margin: 1rem;
}

.contact-btn {
	color: #b9243c;
	background-color: #fff;
	border: 2px solid #b9243c;
	padding: 10px 30px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	margin: 4px 2px;
	cursor: pointer;
	border-radius: 5px;
	margin-top: 40px;
}

.cards-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.img-wrapper {
	height: 22vw;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.img-wrapper img {
	max-width: 100%;
	max-height: 100%;
}

#audience .headerSpacing {
	text-align: center;
	margin: 50px;
}

#audience .headerSpacing h3 {
	font-size: 2.2rem;
	color: #b9243c;
	text-align: center;
	line-height: 3rem;
	font-weight: 400;
	margin-bottom: 10px;
}

#audience .headerSpacing p {
	color: #393839;
	margin-bottom: 30px;
	text-align: center;
}

#audience .colCard {
	background-color: #fff;
	padding: 1em;
	margin: 15px auto;
	min-width: 230px;
	min-height: 400px;
	position: relative;
	text-align: center;
}

#audience .colCard h3 {
	color: #393839;
	font-size: 1.2rem;
	font-weight: 500;
	margin-top: 0.5rem;
	text-align: left;
}

#audience .colCard p {
	font-size: 0.8rem;
	color: #393839;
	line-height: 1rem;
	font-weight: 300;
	margin-bottom: 20px;
	text-align: left;
}

#audience .colCard a {
	text-decoration: none;
	color: #b9243c;
	font-size: 0.8rem;
	text-align: left;
}

#audience .colCard .textAlign {
	text-align: left;
	position: relative;
	top: 32px;
}

#audience .colCard img.colImg {
	width: 202px;
	height: auto;
	margin: auto;
	padding-bottom: 25px;
	text-align: center;
}

#request a {
	text-decoration: none;
	color: #b9243c;
}

#faqs .headerSpacing {
	margin: 20px auto 75px;
	max-width: 1440px;
	padding: 0px 0px 0px 20px;
}

@media screen and (max-width: 480px) {
	#faqs .headerSpacing {
		margin: 1em auto;
	}
}

#faqs h2 {
	color: #393839;
	text-align: left;
	padding: 0px;
}

#faqs input {
	position: absolute;
	opacity: 0;
	z-index: -1;
}

#faqs input:checked+.tab-label {
	background: #d9d9d9;
}

#faqs input:checked+.tab-label:after {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

#faqs input:checked~.tab-content {
	max-height: 100vh;
	padding: 1em;
	color: #393839;
}

#faqs .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

#faqs .row .col {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

#faqs .row .col:last-child {
	margin-left: 1em;
}

#faqs .tabs {
	border-radius: 8px;
	overflow: hidden;
	-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}

#faqs .tab {
	width: 100%;
	color: #b9243c;
	overflow: hidden;
}

#faqs .tab-label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 1em;
	background: #f2f2f2;
	font-weight: bold;
	cursor: pointer;
}

#faqs .tab-label:hover {
	background: #d9d9d9;
}

#faqs .tab-label:after {
	content: "❯";
	width: 1em;
	height: 1em;
	text-align: center;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
}

#faqs .tab-content {
	max-height: 0;
	padding: 0 1em;
	color: #f2f2f2;
	background: white;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
}

#faqs .tab-close {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 1em;
	font-size: 0.75em;
	background: #f2f2f2;
	cursor: pointer;
}

#faqs .tab-close:hover {
	background: #d9d9d9;
}

.textNormal {
	font-size: 0.8rem;
	line-height: 1.6;
	font-weight: 400;
	text-align: left;
}

.linkText {
	color: #393839;
}

.testimonials-sponsor {
	margin: auto;
	padding-bottom: 50px;
}

.infoGraph {
	display: block;
	max-width: 80%;
	height: auto;
	margin: auto;
}

#hotel h2 {
	text-align: left;
}

#hotel p {
	margin-bottom: 2rem;
}

#hotel .hotelBtn {
	margin: 5px;
	width: 180px;
	height: 43px;
	text-align: center;
	border-radius: 21.5px;
	color: #fff;
	background: #b7243b;
	border: 2px solid #b7243b;
	padding: 7px 40px 10px 40px;
	text-decoration: none;
	z-index: 1 !important;
}

#hotel .hotelBtn:hover {
	color: #b9243c;
	background: #fff;
	border: 2px solid #b7243b;
}

#hotel .hotelBtn2 {
	margin: 5px;
	width: 285px;
	height: 43px;
	text-align: center;
	color: #b9243c;
	border-radius: 21.5px;
	background: rgba(255, 255, 255, 0);
	border: 2px solid #b7243b;
	padding: 7px 10px 10px 10px;
	text-decoration: none;
	z-index: 1 !important;
}

#hotel .hotelBtn2:hover {
	color: #fff;
	background: #b7243b;
	border: 2px solid #b7243b;
}

#hotel a:active,
#hotel a:hover,
#hotel a:link,
#hotel a:visited {
	text-decoration: none;
}

.sponIcon {
	margin: 20px 10px;
	text-align: center;
}

#value h2 {
	text-align: center;
}

#value p {
	text-align: center;
}

#value .headLine {
	font-weight: 600;
	color: #b9243c;
	font-size: 1.5rem;
}

#value .valueCard {
	border: 2px solid #f2f2f2;
	margin: 20px auto;
}

#value .valueTitle {
	text-align: center;
}

#value .valueTitle img {
	width: 80%;
	text-align: center;
	margin: auto;
}

#value .topBanner {
	width: 200px;
	text-align: center;
}

#value .topBanner img {
	width: 800px;
}

#value .list-group-item.active {
	background-color: #b9243c;
}

#value .valueList li {
	color: #fff;
	font-size: 1.3rem;
	line-height: 1.9rem;
	font-weight: 300;
}

#value ul {
	list-style-type: none;
}

#value ul li:before {
	content: "";
	border-color: transparent #fff;
	border-style: solid;
	border-width: 0.35em 0 0.35em 0.45em;
	display: block;
	height: 0;
	width: 0;
	left: -1em;
	top: 0.9em;
	position: relative;
}

#value .intake {
	max-width: 1440px;
	margin: auto;
	padding: 0 60px 60px;
}

#value .intake .headerSpacing h2 {
	text-align: center;
}

#value .intake .vTabs {
	font-weight: bold;
	color: #a7a7a7;
	padding: 60px 0;
	position: relative;
}

#value .intake .vTabs #redTab {
	height: 40px;
	width: 9px;
	background-color: #b9243c;
	position: absolute;
}

#value .intake .vTabs .redTabOne {
	top: 72px;
	-webkit-transition: all ease-out 0.5s;
	transition: all ease-out 0.5s;
	left: -3px;
}

#value .intake .vTabs .redTabTwo {
	top: 198px;
	-webkit-transition: all ease-out 0.5s;
	transition: all ease-out 0.5s;
	left: -3px;
}

#value .intake .vTabs .redTabThree {
	top: 340px;
	-webkit-transition: all ease-out 0.5s;
	transition: all ease-out 0.5s;
	left: -3px;
}

#value .intake .vTabs .redTabFour {
	top: 495px;
	-webkit-transition: all ease-out 0.5s;
	transition: all ease-out 0.5s;
	left: -3px;
}

#value .intake .vTabs .redTabFive {
	top: 640px;
	-webkit-transition: all ease-out 0.5s;
	transition: all ease-out 0.5s;
	left: -3px;
}

#value .intake .vTabs ul {
	list-style: none;
	border-left: 3px solid #efefef;
}

#value .intake .vTabs ul li {
	margin: 105px 0;
	cursor: pointer;
}

#value .intake .vTabs ul li br {
	display: none;
}

#value .intake .vTabs ul li:first-child {
	margin-top: 20px;
}

#value .intake .vTabs .activeTab {
	color: #000;
}

#value .intake .vTabsInfo {
	padding: 60px 20px 60px 0;
}

#value .intake .vTabsInfo .fa {
	color: #b9243c;
}

#value .intake .vTabsInfo .fas {
	color: #b9243c;
}

#value .intake .vTabsInfo .chngInfo {
	background-color: #b9243c;
	height: 400px;
	border-radius: 10px;
	padding: 30px;
}

#value .intake .vTabsInfo .chngInfo .imgSpace {
	padding: 25px 0px;
}

#value .intake .vTabsInfo .chngInfo p {
	font-weight: 600;
	font-size: 1.7rem;
	line-height: 2.5rem;
}

#value .intake .phoneScreen {
	position: relative;
	margin: 0 auto;
	padding: 60px 0px 0px;
	vertical-align: middle;
	text-align: center;
}

#value .intake .phoneScreen img {
	width: 330px;
}

#packages h2 {
	text-align: center;
}

#packages p {
	text-align: center;
}

#packages img {
	width: 300px;
}

#packages a .regularBtn {
	margin: auto;
}

#packages hr .hr {
	border: 2px solid #a2a2a2;
}

#return .reg-content p {
	margin: auto;
	text-align: center;
}

.redTabTwo .intake .vTabs #redTab {
	left: 202px;
}

.redTabTwo #winners .intake .vTabs #redTab {
	left: 202px;
}

.menu-box {
	position: absolute !important;
	-webkit-transform: translate3d(0px, 31px, 0px) !important;
	transform: translate3d(0px, 31px, 0px) !important;
	top: 0px !important;
	left: 0px !important;
	will-change: transform !important;
}

.section-3851121 .atom-sectionMain {
	border-radius: 10px !important;
}

#awards {
	margin: 20px auto;
}

#awards .partnerCard {
	margin: auto;
	padding: 35px 20px;
	border-radius: 25px;
	background-color: #efefef;
	text-align: center;
}

#awards .partnerCard img {
	border-radius: 10px;
}

#awards .partnerCard h4 {
	color: #b9243c;
	font-size: 2rem;
	font-weight: 500;
	line-height: 2.7rem;
	text-align: center;
}

#awards .partnerCard .partnerBtn {
	font-weight: 500;
	font-size: 15px;
	text-align: center;
	width: 250px;
	padding: 8px;
	margin: 10px;
	background-color: transparent;
	color: #b9243c;
	border: 2px solid #b9243c;
	border-radius: 25px;
	display: inline-block;
}

#awards .partnerCard .partnerBtn:hover {
	color: #fff;
	background-color: #b9243c;
	border: 2px solid #b9243c;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.gallery {
	margin: 100px auto;
	max-height: 100vh;
}

.gallery .title {
	min-height: 300px;
	margin-bottom: 2.2rem;
}

.gallery h2 {
	font-weight: 500;
	font-size: 35px;
	line-height: 45px;
	text-align: left;
	color: #393839;
}

.gallery .red-title {
	color: #b9243c;
}

.gallery .card {
	border-radius: 15px !important;
	margin-bottom: 2rem;
}

.gallery .card-img {
	max-width: 100%;
	max-height: 580px;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	border-radius: 15px !important;
}

.gallery .card-img:hover {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
	-webkit-transition: 0.5s;
	transition: 0.5s;
	-webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
}

.gallery .card-columns .card {
	margin-bottom: 0.75rem;
}

.gallery .gallery-btn {
	font-weight: 500;
	font-size: 15px;
	text-align: center;
	text-decoration: none;
	width: 200px;
	padding: 8px;
	margin: 3rem 0;
	background-color: transparent;
	color: #ba243c;
	border: 2px solid #ba243c;
	border-radius: 20px;
	display: inline-block;
}

.gallery .gallery-btn:hover {
	color: #fff;
	background-color: #ba243c;
	border: 1px solid #ba243c;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.menuTab {
	text-align: left;
	padding: 10px;
	display: -ms-grid;
	display: grid;
}

.nav-main-agile {
	position: relative;
	background-color: #efefef;
	text-align: right;
	padding: 45px 0;
	z-index: 3;
	height: 130px;
}

.nav-main-agile .nav-logo {
	float: left;
	padding: 0 2em 0 0;
	bottom: 10px;
	position: relative;
}

.nav-main-agile .nav-logo img {
	height: 60px;
}

.nav-main-agile .demo-nav-btn {
	background-color: #b9243c;
	color: #fff;
	border-radius: 5px;
	padding: 10px 15px;
	margin-left: 10px;
}

.nav-main-agile a {
	font-size: 16px;
	border: none;
	outline: none;
	color: #393839;
	padding: 10px 16px;
	background-color: inherit;
	font-family: inherit;
	margin: 0;
	display: inline-block;
	text-transform: none;
	font-weight: 700;
	vertical-align: top;
}

.nav-main-agile a a {
	padding: 0;
}

.nav-main-agile a a:hover {
	text-decoration: none;
}

.nav-main-agile a:hover {
	color: #b9243c;
	text-decoration: none;
}

.nav-main-agile a.agile {
	float: left;
}

.nav-main-agile span.login {
	width: 130px;
	height: 43px;
	text-align: center;
	border-radius: 21.5px;
	background: rgba(255, 255, 255, 0);
	border: 2px solid #b7243b;
	padding: 7px 10px 10px 10px;
	margin-right: 10px;
	z-index: 1 !important;
}

.nav-main-agile span.login a {
	vertical-align: middle;
	color: #b7243b;
	padding: 1px 16px;
}

.nav-main-agile span.demo {
	width: 200px;
	height: 43px;
	border-radius: 21.5px;
	background: #b7243b;
	border: 2px solid #b7243b;
	padding: 7px 10px 10px 10px;
	z-index: 1 !important;
}

.nav-main-agile span.demo a {
	vertical-align: middle;
	color: #fff;
	background-color: rgba(255, 255, 255, 0);
	padding: 1px 15px;
}

.nav-main-agile button {
	font-size: 16px;
	border: none;
	outline: none;
	color: #393839;
	padding: 10px 16px;
	background-color: inherit;
	font-family: inherit;
	margin: 0;
	display: inline-block;
	text-transform: capitalize;
	font-weight: 700;
	vertical-align: top;
}

.nav-main-agile button a {
	padding: 0;
}

.nav-main-agile button a:hover {
	text-decoration: none;
}

.nav-main-agile button:hover {
	color: #b9243c;
	text-decoration: none;
}

.nav-main-agile .dropdown-nav .fas {
	margin-left: 5px;
}

.nav-main-agile .dropdown-nav .fas.fa-angle-right {
	color: #b7243b;
}

.nav-main-agile .dropdown-nav .nav-active {
	border-bottom: 3px solid #efefef;
}

.nav-main-agile .dropdown-nav .nav-active:hover {
	border-bottom: 3px solid #333;
}

.nav-main-agile .dropdown-nav .dropdown-content-nav {
	margin: auto;
}

.nav-main-agile .dropdown-nav .dropdown-content-nav a {
	margin: 10px;
}

.nav-main-agile .dropdown-nav .sm-dropdown {
	width: 25%;
	text-align: center;
	z-index: -1 !important;
}

.nav-main-agile .dropdown-nav .sm-dropdown .dropdownCatagories {
	display: inline-block;
	width: 100%;
	text-align: left;
	vertical-align: top;
}

.nav-main-agile .dropdown-nav .lg-dropdown {
	width: 100%;
	left: 0;
	background-color: #efefef;
	padding: 2em 2em 6em 2em;
	text-align: center;
	z-index: -1 !important;
}

.nav-main-agile .dropdown-nav .lg-dropdown .containWidth {
	max-width: 1440px;
	margin: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.nav-main-agile .dropdown-nav .lg-dropdown .copyCardImg {
	width: 100%;
	margin-top: -15px;
	margin-bottom: 11px;
}

.nav-main-agile .dropdown-nav .lg-dropdown .rightColorVideoCard {
	display: inline-block;
	color: #fff;
	padding: 1.5em;
	max-width: 300px !important;
	text-align: left;
	margin-left: 2em;
	border-radius: 10px;
}

.nav-main-agile .dropdown-nav .lg-dropdown .rightColorVideoCard .colorCardImgContainer {
	margin: 0 auto 5px;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
}

.nav-main-agile .dropdown-nav .lg-dropdown .rightColorVideoCard .colorCardImgContainer .cardImgGradient {
	content: "";
	background-image: -webkit-gradient(linear,
            left top,
            left bottom,
            from(rgba(255, 255, 255, 0)),
            color-stop(rgba(255, 255, 255, 0)),
            to(#000000));
	background-image: linear-gradient(to bottom,
            rgba(255, 255, 255, 0),
            rgba(255, 255, 255, 0),
            #000000);
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 2;
}

.nav-main-agile .dropdown-nav .lg-dropdown .rightColorVideoCard .colorCardImgContainer img {
	max-width: 100%;
	max-height: 195px;
}

.nav-main-agile .dropdown-nav .lg-dropdown .rightColorVideoCard p {
	margin-bottom: 20px;
}

.nav-main-agile .dropdown-nav .lg-dropdown .dropdownCatagories {
	display: inline-block;
	padding: 0 1.3em;
	width: 65%;
	text-align: center;
	vertical-align: top;
}

.nav-main-agile .dropdown-nav .lg-dropdown .dropdownCatagories .rightColorVideoCard h3 {
	font-size: 18px;
	font-weight: 500;
	line-height: normal;
	text-align: left;
	color: #454545;
}

.nav-main-agile .dropdown-nav .lg-dropdown .dropdownCatagories .rightColorVideoCard p {
	font-size: 12px;
	text-align: left;
	line-height: 20px;
	color: #818181;
}

.nav-main-agile .dropdown-nav .lg-dropdown .dropdownCatagories .rightColorVideoCard a {
	font-size: 15px;
	font-weight: 500;
	text-align: left;
	color: #b7243b;
	padding: 0;
}

.nav-main-agile .dropdown-nav .lg-dropdown .dropdownCatagories a {
	text-transform: none;
	color: gray;
	display: block;
}

.nav-main-agile .dropdown-nav .lg-dropdown .dropdownCatagories a:hover {
	background: #f4e2e5;
	margin-right: 3rem;
}

.nav-main-agile .dropdown-nav .lg-dropdown .dropdownCatagories h4 {
	margin-top: 5px;
}

.nav-main-agile .dropdown-nav .lg-dropdown .dropdownCatagories h4:hover {
	color: #b7243b;
}

.nav-main-agile .dropdown-nav .lg-dropdown .dropdownCatagories p {
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
	text-align: left;
	color: #989898;
}

.nav-main-agile .dropdown-nav .lg-dropdown .dropdownCatagories .fas {
	margin-left: 1rem;
}

.nav-main-agile .dropdown-nav .lg-dropdown .dropdownCatagories .fa-angle-right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-line-pack: center;
	align-content: center;
	margin-top: 2px;
	margin-right: 5rem;
	float: right;
}

.nav-main-agile .dropdown-nav .lg-dropdown .dropdownCatagories h3 {
	color: #393839;
	font-size: 1.9vw;
	line-height: 2.9vw;
}

.nav-main-agile .dropdown-nav .lg-dropdown .dropdownCatagories .statsRow {
	background-color: #d9d9d9;
	padding: 20px;
	border-radius: 10px;
	margin-left: -15px;
}

.nav-main-agile .dropdown-nav .lg-dropdown .dropdownCatagories .statsRow .rcm-btm-bnr {
	display: inline-block;
	width: 30%;
	padding-top: 1%;
	padding-bottom: 1%;
}

.nav-main-agile .dropdown-nav .lg-dropdown .dropdownCatagories .statsRow a.peDropBtn {
	background-color: #b9243c;
	color: #fff;
	text-align: center;
	padding-bottom: 10px;
	border-radius: 3px;
	font-weight: 600;
	font-size: 0.8rem;
	margin-top: 10%;
}

.nav-main-agile .dropdown-nav .lg-dropdown .dropdownCatagories .percentStats {
	display: inline-block;
	width: 23%;
	padding-top: 2%;
	padding-bottom: 2%;
}

.nav-main-agile .dropdown-nav .lg-dropdown .dropdownCatagories .percentStats h4 {
	font-size: 0.8rem;
	text-align: center;
}

.nav-main-agile .dropdown-nav .lg-dropdown .dropdownCatagories .percentStats .green-percent {
	color: #6ba572;
	font-weight: 700;
	font-size: 2rem;
	line-height: 1.7rem;
	display: inline-block;
	position: relative;
	padding-left: 38%;
	text-align: center;
}

.nav-main-agile .dropdown-nav .lg-dropdown .dropdownCatagories .percentStats .green-percent span {
	width: 0;
	height: 0;
	border-left: 12px solid rgba(255, 255, 255, 0);
	border-right: 12px solid rgba(255, 255, 255, 0);
	border-bottom: 12px solid #6ba572;
	position: absolute;
	bottom: 0;
	margin-left: -31px;
}

.nav-main-agile .dropdown-nav .lg-dropdown .dropdownCatagories .percentStats .red-percent {
	color: #bc223a;
	font-weight: 700;
	font-size: 2rem;
	line-height: 1.7rem;
	display: inline-block;
	position: relative;
	padding-left: 43%;
	text-align: center;
}

.nav-main-agile .dropdown-nav .lg-dropdown .dropdownCatagories .percentStats .red-percent span {
	width: 0;
	height: 0;
	border-left: 12px solid rgba(255, 255, 255, 0);
	border-right: 12px solid rgba(255, 255, 255, 0);
	border-top: 12px solid #bc223a;
	position: absolute;
	bottom: 0;
	margin-left: -31px;
}

.nav-main-agile .dropdown-nav .lg-dropdown .dropdownCatagories .staff-drop-btn {
	width: 90%;
	margin-top: 40px;
}

.nav-main-agile .dropdown-nav .lg-dropdown .dropdownCatagories .staff-drop-btn a {
	color: #fff;
	text-decoration: none;
	padding: 20px;
	background-color: #ed2466;
	padding: 20px auto;
	text-transform: uppercase;
	text-align: center;
}

.nav-main-agile .dropdown-nav .lg-dropdown .dropdownCatagories .cat-chunks {
	margin-bottom: 5px;
}

.nav-main-agile .dropdown-nav .lg-dropdown .dropdownCatagories .cat-chunks .socialBadgeDesktop {
	max-width: 270px;
}

.nav-main-agile .dropdown-nav .lg-dropdown .dropdownCatagories .cat-chunks .socialBadgeDesktop a {
	display: inline-block;
	width: 45%;
	margin-left: -12px;
	margin-right: 12px;
}

.nav-main-agile .dropdown-nav .lg-dropdown .dropdownCatagories .cat-chunks .socialBadgeDesktop a img {
	width: 100%;
}

.nav-main-agile .dropdown-nav .lg-dropdown .dropdownCatagories .cat-chunks a {
	font-weight: 400;
}

.nav-main-agile .dropdown-nav .lg-dropdown .dropdownCatagories .cat-chunks h4 a {
	font-size: 1rem;
	font-weight: 700;
	color: #393839;
	padding: 0;
}

.nav-main-agile .dropdown-nav .lg-dropdown .dropdownCatagories .cat-chunks h4 a:hover {
	color: #b9243c;
	background-color: rgba(255, 255, 255, 0);
}

.nav-main-agile .dropdown-nav .lg-dropdown .dropdownCatagories .cat-border {
	border-right: 1px solid #e2e2e2;
	margin-right: 20px;
}

.nav-main-agile .dropdown-nav .lg-dropdown .dropdownCatagories a.freePreview {
	padding: 10px 20px;
	border: 2px solid #b9243c;
	color: #b9243c;
	text-decoration: none;
	border-radius: 3px;
	display: inline-block;
	margin-top: 11px;
	font-weight: 700;
}

.nav-main-agile .dropdown-nav .lg-dropdown .dropdownCatagories a.hospiceDemoBtn {
	padding: 10px 20px;
	background-color: #a33f97;
	color: #fff;
	text-decoration: none;
	border-radius: 3px;
	display: inline-block;
	margin-top: 11px;
	font-weight: 700;
}

.nav-main-agile .dropdown-nav .lg-dropdown .rightColorVideoCard.redColorCard {
	background-color: #f4e2e5;
}

.nav-main-agile .dropdown-nav .lg-dropdown .rightColorVideoCard.blueColorCard {
	background-color: #3e5c75;
}

.nav-main-agile .dropdown-nav .lg-dropdown .rightColorVideoCard.purpleColorCard {
	background-color: #717292;
}

.nav-main-agile .dropdown-nav .lg-dropdown .rightColorVideoCard.staffingColorCard {
	background-color: #32b8ae;
}

.nav-main-agile .dropdown-nav .lg-dropdown .rightColorVideoCard.hospiceColorCard {
	background-color: #a33f97;
}

.nav-main-agile .dropdown-nav .lg-dropdown .rightColorVideoCard.palliativeColorCard {
	background-color: #b04174;
}

.tabcontent {
	display: none;
}

.container-2 {
	min-width: 900px;
}

.sub-category {
	color: #868686;
	font-weight: 500;
	margin-bottom: 1rem;
}

.sub-content a {
	font-weight: 500 !important;
	margin-bottom: 15px;
}

.mobile-nav-agile {
	display: none;
}

.mobile-nav-agile #menuToggle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	position: relative;
	padding: 30px 20px 20px;
	z-index: 1;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.mobile-nav-agile #menuToggle input {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 40px;
	height: 45px;
	position: absolute;
	cursor: pointer;
	opacity: 0;
	z-index: 2;
}

.mobile-nav-agile #menuToggle input:checked~span {
	opacity: 1;
	-webkit-transform: rotate(45deg) translate(10px, 0);
	transform: rotate(45deg) translate(10px, 0);
	background: #b9243c;
}

.mobile-nav-agile #menuToggle input:checked~span:nth-last-child(5) {
	opacity: 0;
	-webkit-transform: rotate(0deg) scale(0.2, 0.2);
	transform: rotate(0deg) scale(0.2, 0.2);
}

.mobile-nav-agile #menuToggle input:checked~span:nth-last-child(4) {
	-webkit-transform: rotate(-45deg) translate(0, 6px);
	transform: rotate(-45deg) translate(0, 6px);
}

.mobile-nav-agile #menuToggle input:checked~ul {
	-webkit-transform: none;
	transform: none;
	border-radius: 0 0 10px 10px;
}

.mobile-nav-agile #menuToggle input:checked~.mobile-nav-hero-logo {
	-webkit-transform: translate(-200%, 0);
	transform: translate(-200%, 0);
}

.mobile-nav-agile #menuToggle .demo-menu-btn {
	color: #fff;
	border-radius: 5px;
	padding: 10px 15px;
	display: inline-block;
	font-weight: 700;
	position: absolute;
	right: 89px;
	top: 15px;
	z-index: -1;
	background: #b9243c;
}

.mobile-nav-agile #menuToggle span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 32px;
	height: 4px;
	margin-bottom: 5px;
	position: relative;
	background: #000;
	border-radius: 5px;
	z-index: 1;
	-webkit-transform-origin: 5px 0;
	transform-origin: 5px 0;
	-webkit-transition: background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),
        opacity 0.55s ease,
        -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
	transition: background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),
        opacity 0.55s ease,
        -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
	transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),
        background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),
        opacity 0.55s ease;
	transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),
        background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),
        opacity 0.55s ease,
        -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
}

.mobile-nav-agile #menuToggle span:first-child {
	-webkit-transform-origin: 0% 0%;
	transform-origin: 0% 0%;
}

.mobile-nav-agile #menuToggle span:nth-last-child(2) {
	-webkit-transform-origin: 0% 100%;
	transform-origin: 0% 100%;
}

.mobile-nav-agile ul {
	padding: 0;
	list-style-type: none;
}

.mobile-nav-agile #menu {
	position: absolute;
	top: 0;
	right: 0;
	width: 340px;
	-webkit-box-shadow: 0 0 10px #85888c;
	box-shadow: 0 0 10px #85888c;
	margin: 0;
	padding: 5px 15px 15px 15px;
	background-color: #f5f6fa;
	-webkit-font-smoothing: antialiased;
	-webkit-transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	-webkit-transform: translate(200%, 0);
	transform: translate(200%, 0);
	-webkit-transition: -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
	transition: -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
	transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
	transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),
        -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
}

.mobile-nav-agile li {
	padding: 10px;
}

.mobile-nav-agile li div {
	border-bottom: 1px solid #c8c8c8;
}

.mobile-nav-agile li a {
	color: #393839;
	text-decoration: none;
}

.mobile-nav-agile li .innerLogoMobile {
	width: 50%;
	margin-right: 100px;
	margin-bottom: 30px;
}

.mobile-nav-agile li .app-badge {
	width: 40%;
}

.mobile-nav-agile li h4 strong {
	color: #b9243c;
	font-size: 14px;
}

.mobile-nav-agile li .arrow {
	border: solid #ccc;
	border-width: 0 3px 3px 0;
	display: inline-block;
	padding: 3px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	float: right;
	-webkit-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
	-o-transition: 0.2s ease-in-out;
}

.mobile-nav-agile div#menuToggle ul#menu li div ul li a .fas {
	float: right;
	margin-top: 4px;
}

.mobile-nav-agile div#menuToggle ul#menu li div ul li a:hover {
	color: #b9243c;
}

.mobile-nav-agile div#menuToggle ul#menu li div ul li:hover {
	background: #f4e2e5;
	border-radius: 10px;
}

.mobile-nav-agile .demo-mob-btn {
	background-color: #b9243c;
	color: #fff;
	border-radius: 30px;
	padding: 10px 15px;
	display: inline-block;
	width: 200px;
	text-align: center;
	font-weight: 500;
	margin-top: 2rem;
}

.mobile-nav-agile .loginHead-mob {
	border: 2px solid #b6253c;
	color: #b9243c;
	border-radius: 30px;
	padding: 10px 15px;
	display: inline-block;
	width: 200px;
	text-align: center;
	font-weight: 500;
}

.mobile-nav-agile .mobile-nav-hero-logo {
	-webkit-transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
	transition: -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
	transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
	transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),
        -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
	position: absolute;
	left: 0;
	padding: 0 40px 15px 22px;
	margin-top: -15px;
}

.mobile-nav-agile .mobile-nav-hero-logo img {
	width: 120px;
}

::-moz-selection {
	background: #b9243c;
	color: #fff;
}

::selection {
	background: #b9243c;
	color: #fff;
}

#distinction-awards h2 {
	text-align: center;
}

#distinction-awards p {
	text-align: center;
}

#distinction-awards .bAward {
	margin: auto;
	position: absolute;
	bottom: 30px;
}

#distinction-awards .awardCard {
	margin: 30px 10px;
	padding: 20px;
	background-color: #f2f2f2;
	border-radius: 25px;
	width: 260px !important;
	min-height: 350px;
	-ms-flex-preferred-size: unset;
	flex-basis: unset;
}

#distinction-awards .awardCard .cardHeader {
	font-weight: 500;
	font-size: 1.3rem;
	line-height: 1.5rem;
	color: #b9243c;
	padding: 10px 0px;
	text-align: left;
}

#distinction-awards .awardCard .cardHeader2 {
	font-weight: 500;
	font-size: 1.8rem;
	line-height: 2rem;
	color: #b9243c;
	padding: 0px;
	text-align: left;
}

#distinction-awards .awardCard .contentCenter {
	text-align: center;
	margin: 0 auto;
}

#distinction-awards .awardCard p {
	text-align: left;
	margin-bottom: 1rem;
}

#distinction-awards .awardCard img.iconAward {
	fill: #393839;
}

#distinction-awards .awardCard2 {
	margin: 30px 10px;
	padding: 20px;
	background-color: #f2f2f2;
	border-radius: 25px;
}

#distinction-awards .awardCard2 .cardHeader {
	font-weight: 500;
	font-size: 1.3rem;
	line-height: 1.5rem;
	color: #b9243c;
	padding: 10px 0px;
	text-align: left;
}

#distinction-awards .awardCard2 .cardHeader2 {
	font-weight: 500;
	font-size: 1.8rem;
	line-height: 2rem;
	color: #b9243c;
	padding: 0px;
	text-align: left;
}

#distinction-awards .awardCard2 p {
	text-align: left;
}

#distinction-awards .awardCard2 img.iconAward {
	fill: #393839;
}

#letter-section {
	margin: 20px auto;
}

#letter-section .redCard {
	margin: auto;
	padding: 35px 20px;
	border-radius: 25px;
	background-color: #b9243c;
	text-align: center;
}

#letter-section .redCard p {
	color: #ffffff;
	font-size: 2rem;
	font-weight: 500;
	line-height: 2.7rem;
	text-align: center;
}

#letter-section .redCard .letterBtn {
	font-weight: 500;
	font-size: 15px;
	text-align: center;
	width: 250px;
	padding: 8px;
	margin: 3rem 5px;
	background-color: transparent;
	color: #fff;
	border: 2px solid #fff;
	border-radius: 25px;
	display: inline-block;
}

#letter-section .redCard .letterBtn:hover {
	color: #b9243c;
	background-color: #fff;
	border: 2px solid #fff;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

#winners .intake {
	max-width: 1440px;
	margin: auto;
	padding: 0 60px 60px;
}

#winners .intake .headerSpacing h2 {
	text-align: center;
}

#winners .intake .vTabs {
	font-weight: bold;
	color: #a7a7a7;
	padding: 60px 0;
	position: relative;
}

#winners .intake .vTabs #redTab {
	height: 40px;
	width: 9px;
	background-color: #b9243c;
	position: absolute;
}

#winners .intake .vTabs .redTabOne {
	top: 72px;
	-webkit-transition: all ease-out 0.5s;
	transition: all ease-out 0.5s;
	left: -3px;
}

#winners .intake .vTabs .redTabTwo {
	top: 198px;
	-webkit-transition: all ease-out 0.5s;
	transition: all ease-out 0.5s;
	left: -3px;
}

#winners .intake .vTabs .redTabThree {
	top: 340px;
	-webkit-transition: all ease-out 0.5s;
	transition: all ease-out 0.5s;
	left: -3px;
}

#winners .intake .vTabs .redTabFour {
	top: 495px;
	-webkit-transition: all ease-out 0.5s;
	transition: all ease-out 0.5s;
	left: -3px;
}

#winners .intake .vTabs .redTabFive {
	top: 640px;
	-webkit-transition: all ease-out 0.5s;
	transition: all ease-out 0.5s;
	left: -3px;
}

#winners .intake .vTabs ul {
	list-style: none;
	border-left: 3px solid #efefef;
}

#winners .intake .vTabs ul li {
	margin: 105px 0;
	cursor: pointer;
}

#winners .intake .vTabs ul li br {
	display: none;
}

#winners .intake .vTabs ul li:first-child {
	margin-top: 20px;
}

#winners .intake .vTabs .activeTab {
	color: #000;
}

#winners .intake .vTabsInfo {
	padding: 60px 20px 60px 0;
}

#winners .intake .vTabsInfo .fa {
	color: #b9243c;
}

#winners .intake .vTabsInfo .fas {
	color: #b9243c;
}

#winners .intake .vTabsInfo .chngInfo {
	background-color: #b9243c;
	height: 400px;
	border-radius: 10px;
	padding: 30px;
}

#winners .intake .vTabsInfo .chngInfo .imgSpace {
	padding: 25px 0px;
}

#winners .intake .vTabsInfo .chngInfo p {
	font-weight: 600;
	font-size: 1.7rem;
	line-height: 2.5rem;
}

#winners .intake .phoneScreen {
	position: relative;
	margin: 0 auto;
	padding: 60px 0px 0px;
	vertical-align: middle;
	text-align: center;
}

#winners .intake .phoneScreen img {
	width: 330px;
}

.sectionPhoto {
	padding: 50px 20px;
}

.sectionPhoto .btn-arrow {
	display: inline-block;
	width: 32px;
	height: 32px;
	line-height: 29px;
	border-radius: 50%;
	color: #fff;
	background-color: #b9243c;
	border: 2px solid #b9243c;
	text-decoration: none;
	text-align: center;
}

.sectionPhoto .btn-arrow:hover {
	color: #b9243c;
	background-color: #fff;
	border: 2px solid #b9243c;
	text-decoration: none;
}

.sectionPhoto .card {
	background-color: #fff;
	text-align: center;
	padding: 20px;
	border-radius: 10px;
	border: 3px solid #fff;
	margin: 2rem 0.5rem 0;
	min-height: 320px;
	max-width: 350px;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
}

.sectionPhoto .card .colImg {
	display: block;
	margin-right: auto;
	margin-left: auto;
	width: 80%;
}

.sectionPhoto .card p {
	font-size: 12px;
	text-align: center;
	color: #393839;
	line-height: normal;
	margin: 0.5rem 1.5rem 1rem;
}

.sectionPhoto .card a {
	position: absolute;
	width: 191px;
	bottom: 1.5rem;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.sectionVideo {
	padding: 50px 20px;
}

.sectionVideo .btn-arrow {
	display: inline-block;
	width: 32px;
	height: 32px;
	line-height: 29px;
	border-radius: 50%;
	color: #fff;
	background-color: #b9243c;
	border: 2px solid #b9243c;
	text-decoration: none;
	text-align: center;
}

.sectionVideo .btn-arrow:hover {
	color: #b9243c;
	background-color: #fff;
	border: 2px solid #b9243c;
	text-decoration: none;
}

.sectionVideo .card {
	background-color: #fff;
	text-align: center;
	padding: 20px;
	border-radius: 10px;
	border: 3px solid #fff;
	margin: 2rem 0.5rem 0;
	min-height: 320px;
	max-width: 350px;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
}

.sectionVideo .card .colImg {
	display: block;
	margin-right: auto;
	margin-left: auto;
	width: 80%;
}

.sectionVideo .card p {
	font-size: 12px;
	text-align: center;
	color: #393839;
	line-height: normal;
	margin: 0.5rem 1.5rem 1rem;
}

.sectionVideo .card a {
	position: absolute;
	width: 191px;
	bottom: 1.5rem;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.distinction-award {
	padding: 50px 20px;
	margin: 50px;
}

.distinction-award .dist-award-bgred {
	background-color: #ba243c;
}

.distinction-award h2.title-white {
	color: #fff;
	font-size: 25px;
	font-weight: 500;
	margin: 30px;
}

.distinction-award select {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-color: white;
	background-image: url("data:image/svg+xml;utf8,<svg fill='%23BA233C' height='20' width='20' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 30px 30px;
	padding-right: 30px;
	font-size: 18px;
	color: #ba243c;
}

.distinction-award .yearFilter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 30px;
	padding: 10px;
	width: 80%;
}

.distinction-award .categoryFilter {
	margin: 30px;
	padding: 10px;
	width: 80%;
}

.distinction-award .yearFilterGallery {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 30px;
	padding: 10px;
	width: 80%;
}

.award-item {
	display: block;
	padding-top: 50px;
}

.award-item h2 {
	text-align: left;
}

.award-card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 50px;
	padding-top: 50px;
	margin: 10px 10px 20px 10px;
	background: #ededed;
	border-radius: 10px;
	width: 260px;
	padding: 15px;
	text-align: center;
}

.award-card img {
	width: auto;
	-o-object-fit: cover;
	object-fit: cover;
	margin-top: 20px;
	margin-bottom: 25px;
}

#distinction-awards .awardCard {
	min-height: 350px;
}

@media only screen and (min-width: 480px) {
	#distinction-awards .mobileSec {
		display: none !important;
	}
}

@media only screen and (max-width: 479px) {
	#distinction-awards .desktopSec {
		display: none !important;
	}
}

.award-item-gallery {
	display: block;
	padding-top: 50px;
}

.award-item-gallery h2 {
	text-align: left;
}

.award-card.hidden {
	display: none !important;
}

.award-item.hidden {
	display: none !important;
}

.award-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.award-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	font-size: 15px;
	font-weight: 500;
	margin: 10px 0;
	text-align: left;
}

.org-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-top: 1rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #ba233c;
	color: white;
	padding: 15px 15px;
	margin: 5px auto;
	border: none;
	border-radius: 5px;
	font-size: 12px;
	font-weight: 500;
	text-decoration: none;
	width: 100%;
	max-width: 100%;
	height: 65px;
}

.org-button .text {
	font-size: 12px;
	text-align: left;
}

.org-button .text-s {
	font-size: 10px;
	text-align: left;
}

.org-button .arrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	font-size: 16px;
	padding-left: 10px;
}

@media only screen and (max-width: 920px) {
	.desktop-announce-bar {
		display: none;
	}
}

@media only screen and (min-width: 921px) {
	.mobile-announce-bar {
		display: none;
	}
}

@media only screen and (max-width: 576px) {
	.threeVid .singleVid {
		margin-bottom: 50px;
	}
}

@media only screen and (max-width: 767px) {
	.hero .heroContent .hero-copy.subNavSpacing {
		margin: 20px auto 50px;
	}

	.hero .heroNav {
		display: none;
	}

	.testimonials .tstThreeImg {
		margin: 25px auto 0;
		width: 40%;
		max-width: none;
	}

	.testimonials .tstThreeInfo {
		margin-top: -22vw;
		padding-top: 25vw;
		height: auto;
		margin-left: 0;
		margin-right: 0;
		min-height: auto;
		padding-bottom: 20px;
		margin-top: -22vw;
		padding-top: 25vw;
		height: auto;
		margin-left: 0;
		margin-right: 0;
		min-height: auto;
		padding-bottom: 20px;
		margin-top: -22vw;
		padding-top: 25vw;
		height: auto;
		margin-left: 0;
		margin-right: 0;
		min-height: auto;
		padding-bottom: 20px;
	}

	.testimonials .tstThreeInfo .bottomBtn {
		position: relative;
		margin-top: 55px;
	}

	.testimonials #cahps .mdlClrSide {
		padding: 40px 15px;
		padding: 40px 15px;
		padding: 40px 15px;
	}

	.testimonials #cahps .mdlClrSide .vrtCenter {
		position: relative;
		top: 0;
		left: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		margin: auto;
		width: 95%;
		position: relative;
		top: 0;
		left: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		margin: auto;
		width: 95%;
		position: relative;
		top: 0;
		left: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		margin: auto;
		width: 95%;
	}

	.testimonials #cahps .mdlClrSide .vrtCenter img {
		width: 50px;
	}

	.testimonials #cahps .mdlWhtSide {
		padding: 40px 15px;
		padding: 40px 15px;
		padding: 40px 15px;
	}

	.testimonials #cahps .mdlWhtSide h3 {
		padding-bottom: 1rem;
		padding-bottom: 1rem;
		padding-bottom: 1rem;
	}

	.testimonials #demo-popout .mdlClrSide {
		padding: 40px 15px;
		padding: 40px 15px;
		padding: 40px 15px;
	}

	.testimonials #demo-popout .mdlClrSide .vrtCenter {
		position: relative;
		top: 0;
		left: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		margin: auto;
		width: 95%;
		position: relative;
		top: 0;
		left: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		margin: auto;
		width: 95%;
		position: relative;
		top: 0;
		left: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		margin: auto;
		width: 95%;
	}

	.testimonials #demo-popout .mdlClrSide .vrtCenter img {
		width: 50px;
	}

	.testimonials #demo-popout .mdlWhtSide {
		padding: 40px 15px;
		padding: 40px 15px;
		padding: 40px 15px;
	}

	.testimonials #demo-popout .mdlWhtSide h3 {
		padding-bottom: 1rem;
		padding-bottom: 1rem;
		padding-bottom: 1rem;
	}

	.testimonials #home-care .mdlClrSide {
		padding: 40px 15px;
		padding: 40px 15px;
		padding: 40px 15px;
	}

	.testimonials #home-care .mdlClrSide .vrtCenter {
		position: relative;
		top: 0;
		left: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		margin: auto;
		width: 95%;
		position: relative;
		top: 0;
		left: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		margin: auto;
		width: 95%;
		position: relative;
		top: 0;
		left: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		margin: auto;
		width: 95%;
	}

	.testimonials #home-care .mdlClrSide .vrtCenter img {
		width: 50px;
	}

	.testimonials #home-care .mdlWhtSide {
		padding: 40px 15px;
		padding: 40px 15px;
		padding: 40px 15px;
	}

	.testimonials #home-care .mdlWhtSide h3 {
		padding-bottom: 1rem;
		padding-bottom: 1rem;
		padding-bottom: 1rem;
	}

	.testimonials #home-health .mdlClrSide {
		padding: 40px 15px;
		padding: 40px 15px;
		padding: 40px 15px;
	}

	.testimonials #home-health .mdlClrSide .vrtCenter {
		position: relative;
		top: 0;
		left: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		margin: auto;
		width: 95%;
		position: relative;
		top: 0;
		left: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		margin: auto;
		width: 95%;
		position: relative;
		top: 0;
		left: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		margin: auto;
		width: 95%;
	}

	.testimonials #home-health .mdlClrSide .vrtCenter img {
		width: 50px;
	}

	.testimonials #home-health .mdlWhtSide {
		padding: 40px 15px;
		padding: 40px 15px;
		padding: 40px 15px;
	}

	.testimonials #home-health .mdlWhtSide h3 {
		padding-bottom: 1rem;
		padding-bottom: 1rem;
		padding-bottom: 1rem;
	}

	.testimonials #hospice .mdlClrSide {
		padding: 40px 15px;
		padding: 40px 15px;
		padding: 40px 15px;
	}

	.testimonials #hospice .mdlClrSide .vrtCenter {
		position: relative;
		top: 0;
		left: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		margin: auto;
		width: 95%;
		position: relative;
		top: 0;
		left: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		margin: auto;
		width: 95%;
		position: relative;
		top: 0;
		left: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		margin: auto;
		width: 95%;
	}

	.testimonials #hospice .mdlClrSide .vrtCenter img {
		width: 50px;
	}

	.testimonials #hospice .mdlWhtSide {
		padding: 40px 15px;
		padding: 40px 15px;
		padding: 40px 15px;
	}

	.testimonials #hospice .mdlWhtSide h3 {
		padding-bottom: 1rem;
		padding-bottom: 1rem;
		padding-bottom: 1rem;
	}

	.testimonials #palliative .mdlClrSide {
		padding: 40px 15px;
		padding: 40px 15px;
		padding: 40px 15px;
	}

	.testimonials #palliative .mdlClrSide .vrtCenter {
		position: relative;
		top: 0;
		left: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		margin: auto;
		width: 95%;
		position: relative;
		top: 0;
		left: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		margin: auto;
		width: 95%;
		position: relative;
		top: 0;
		left: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		margin: auto;
		width: 95%;
	}

	.testimonials #palliative .mdlClrSide .vrtCenter img {
		width: 50px;
	}

	.testimonials #palliative .mdlWhtSide {
		padding: 40px 15px;
		padding: 40px 15px;
		padding: 40px 15px;
	}

	.testimonials #palliative .mdlWhtSide h3 {
		padding-bottom: 1rem;
		padding-bottom: 1rem;
		padding-bottom: 1rem;
	}

	.testimonials #rcm .mdlClrSide {
		padding: 40px 15px;
		padding: 40px 15px;
		padding: 40px 15px;
	}

	.testimonials #rcm .mdlClrSide .vrtCenter {
		position: relative;
		top: 0;
		left: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		margin: auto;
		width: 95%;
		position: relative;
		top: 0;
		left: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		margin: auto;
		width: 95%;
		position: relative;
		top: 0;
		left: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		margin: auto;
		width: 95%;
	}

	.testimonials #rcm .mdlClrSide .vrtCenter img {
		width: 50px;
	}

	.testimonials #rcm .mdlWhtSide {
		padding: 40px 15px;
		padding: 40px 15px;
		padding: 40px 15px;
	}

	.testimonials #rcm .mdlWhtSide h3 {
		padding-bottom: 1rem;
		padding-bottom: 1rem;
		padding-bottom: 1rem;
	}

	.testimonials #staffing .mdlClrSide {
		padding: 40px 15px;
		padding: 40px 15px;
		padding: 40px 15px;
	}

	.testimonials #staffing .mdlClrSide .vrtCenter {
		position: relative;
		top: 0;
		left: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		margin: auto;
		width: 95%;
		position: relative;
		top: 0;
		left: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		margin: auto;
		width: 95%;
		position: relative;
		top: 0;
		left: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		margin: auto;
		width: 95%;
	}

	.testimonials #staffing .mdlClrSide .vrtCenter img {
		width: 50px;
	}

	.testimonials #staffing .mdlWhtSide {
		padding: 40px 15px;
	}

	.testimonials #staffing .mdlWhtSide h3 {
		padding-bottom: 1rem;
	}

	.testimonials #distinction-awards .awardCard {
		min-height: 350px;
	}

	.testimonials #distinction-awards .mobileSec {
		display: none !important;
	}
}

@media only screen and (max-width: 767px) and (max-width: 479px) {
	.testimonials #distinction-awards .desktopSec .awardCard2 {
		display: none;
	}
}

@media only screen and (max-width: 767px) {
	.testimonials .agile-hero .heroContent h1 {
		text-align: left;
		font-size: 2.4rem;
	}

	.testimonials .dallas .dallas-content h1 {
		margin-top: 0;
		text-align: left;
		font-size: 2.4rem;
	}

	.testimonials .future h2 {
		text-align: left;
		font-size: 2.4rem;
	}

	.testimonials .innovation .innov-content h1 {
		text-align: left;
		font-size: 2.4rem;
		margin-top: 0;
	}

	.testimonials .dist-awards .dist-content h1 {
		text-align: left;
		font-size: 2.4rem;
		padding: 50px 30px 0;
	}

	.testimonials section.sectionSpaceRed {
		margin: 0 auto 0 auto;
	}

	.testimonials .sectionConference h4 {
		font-size: 1.3rem;
	}

	.testimonials .btn-align {
		text-align: left;
	}

	.testimonials .title-red {
		text-align: left;
	}

	.testimonials #sponsors h2.title-red {
		font-size: 2.4rem;
	}

	.testimonials .infoGraph {
		display: block;
		max-width: 100%;
		height: auto;
		margin: auto;
	}

	.testimonials #value .topBanner img {
		width: 250px;
		text-align: left;
	}

	.testimonials #packages .headerSpacing {
		margin: 70px auto 35px;
		padding: 0 25px;
	}

	.testimonials #registration .registerSpace {
		margin: 80px auto 50px;
	}

	.testimonials #registration h4 {
		text-align: center;
	}

	.testimonials #registration a {
		text-decoration: underline;
		color: #b9243c;
	}

	.testimonials .sectionPhoto .btn-align {
		text-align: left;
	}

	.testimonials .sectionVideo .btn-align {
		text-align: left;
	}

	.testimonials .sectionVideo h2.title-red {
		text-align: left;
	}

	.testimonials .distinction-award {
		margin: 10px;
	}

	.testimonials .distinction-award h2.title-white {
		margin: 10px;
		padding-top: 20px;
		text-align: left;
	}

	.testimonials .distinction-award .dist-award-bgred {
		padding-bottom: 30px;
	}

	.testimonials .distinction-award .yearFilter {
		margin: 10px;
		width: 95%;
	}

	.testimonials .distinction-award .categoryFilter {
		margin: 10px;
		width: 95%;
	}

	.testimonials .award-card {
		width: 100%;
	}
}

@media only screen and (max-width: 767px) and (max-width: 479px) {
	.agile-hero .heroBack {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}

	.agile-hero .heroContent p {
		text-align: left !important;
		font-size: 1.2rem;
		line-height: 2rem;
	}

	.agile-hero .heroContent .agile-btn {
		margin: 5px;
		display: block;
	}

	.agile-hero .heroContent .agile-btn-alt {
		margin: 3rem 5px 5px;
		display: block;
	}

	.dallas .dallas-content {
		position: absolute;
		bottom: 20px;
		margin: auto;
		padding: 25px 15px;
	}

	.dallas .dallas-content p {
		text-align: left !important;
		font-size: 1.2rem;
		line-height: 2rem;
	}

	.dallas .dallas-content .dallas-btn {
		margin: 5px;
		display: block;
	}

	.dallas .dallas-content .dallas-btn-alt {
		margin: 3rem 5px 5px;
		display: block;
	}

	.future p {
		text-align: left !important;
		font-size: 1.2rem;
		font-weight: 300;
		line-height: 2rem;
	}

	.innovation {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}

	.innovation .innov-content p {
		text-align: left !important;
		font-size: 1.2rem;
		font-weight: 300;
		line-height: 2rem;
	}

	.innovation .innov-content .innovation-btn {
		display: block !important;
	}

	.innovation .innov-content .innovation-btn-alt {
		display: block !important;
	}

	.dist-awards .dist-content p {
		text-align: left !important;
		font-size: 1.2rem;
		font-weight: 300;
		line-height: 2rem;
		padding: 0 30px;
	}

	.dist-awards .dist-content a {
		text-align: left !important;
		font-size: 1rem;
		font-weight: 300;
		line-height: 2rem;
		padding: 0 30px;
	}

	#packages .headerSpacing {
		margin: 70px auto 35px;
		padding: 0 25px;
	}

	#registration .registerSpace {
		margin: 80px auto 50px;
	}

	.sectionPhoto .btn-align {
		text-align: left;
	}

	.sectionVideo .btn-align {
		text-align: left;
	}

	.distinction-award {
		margin: 10px;
	}

	.distinction-award h2.title-white {
		margin: 10px;
		padding-top: 20px;
	}

	.distinction-award .dist-award-bgred {
		padding-bottom: 30px;
	}

	.distinction-award .yearFilter {
		margin: 10px;
		width: 95%;
	}

	.distinction-award .categoryFilter {
		margin: 10px;
		width: 95%;
	}

	.award-card {
		width: 100%;
	}
}

@media only screen and (max-width: 767px) and (max-width: 1340px) {
	.hero .heroNav {
		margin: -50px 50px 0 50px;
	}
}

@media only screen and (max-width: 767px) and (max-width: 1075px) {
	.testimonials .tstThreeImg {
		width: 68%;
		width: 68%;
		width: 68%;
	}
}

@media only screen and (max-width: 767px) and (max-width: 970px) {
	.testimonials .tstThreeImg .tstborder {
		border: 3vw solid rgba(255, 255, 255, 0.3);
		border: 3vw solid rgba(255, 255, 255, 0.3);
		border: 3vw solid rgba(255, 255, 255, 0.3);
	}

	section.testimonialsSingle .ss-container .ss-whitebox .ssImg .tstborder {
		border: 2.7vw solid rgba(255, 255, 255, 0.3);
		border: 2.7vw solid rgba(255, 255, 255, 0.3);
		border: 2.7vw solid rgba(255, 255, 255, 0.3);
	}
}

@media only screen and (max-width: 767px) and (max-width: 1440px) {
	.testimonials .tstThreeInfo {
		margin: -115px 1vw 0;
		margin: -115px 1vw 0;
		margin: -115px 1vw 0;
	}
}

@media only screen and (max-width: 767px) and (max-width: 1067px) {
	.testimonials .tstThreeInfo p {
		font-size: 0.9rem;
		line-height: 1.4rem;
		font-size: 0.9rem;
		line-height: 1.4rem;
		font-size: 0.9rem;
		line-height: 1.4rem;
	}

	.testimonials .tstThreeInfo p.company {
		font-size: 0.9rem;
		line-height: 1.4rem;
		font-size: 0.9rem;
		line-height: 1.4rem;
		font-size: 0.9rem;
		line-height: 1.4rem;
	}
}

@media only screen and (max-width: 767px) and (max-width: 1000px) {
	section.testimonialsSingle .ss-container {
		padding: 10px;
		margin-top: 100px;
		padding: 10px;
		margin-top: 100px;
		padding: 10px;
		margin-top: 100px;
	}

	section.testimonialsSingle .ss-container .ss-whitebox {
		padding: 20px;
		padding: 20px;
		padding: 20px;
	}

	section.testimonialsSingle .ss-container .ss-whitebox .ssImg {
		left: 50%;
		top: -100px;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
		width: 200px;
		left: 50%;
		top: -100px;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
		width: 200px;
		left: 50%;
		top: -100px;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
		width: 200px;
	}

	section.testimonialsSingle .ss-container .ss-whitebox .ssInfo {
		padding-left: 0;
		padding-left: 0;
		padding-left: 0;
	}

	section.testimonialsSingle .ss-container .ss-whitebox .ssInfo h3 {
		max-width: 100%;
		text-align: center;
		font-size: 1.5rem;
		max-width: 100%;
		text-align: center;
		font-size: 1.5rem;
		max-width: 100%;
		text-align: center;
		font-size: 1.5rem;
	}

	section.testimonialsSingle .ss-container .ss-whitebox .ssInfo .btnInfo {
		max-width: 100%;
		width: 100%;
		max-width: 100%;
		width: 100%;
		max-width: 100%;
		width: 100%;
	}

	section.testimonialsSingle .ss-container .ss-whitebox .ssInfo .btnInfo .compName {
		max-width: 100%;
		width: 100%;
		text-align: center;
		max-width: 100%;
		width: 100%;
		text-align: center;
		max-width: 100%;
		width: 100%;
		text-align: center;
	}

	section.testimonialsSingle .ss-container .ss-whitebox .ssInfo .btnInfo .video-play-button {
		position: relative;
		margin: auto;
		position: relative;
		margin: auto;
		position: relative;
		margin: auto;
	}
}

@media only screen and (max-width: 767px) and (max-width: 767px) {
	.modal.fade {
		top: 0;
		top: 0;
		top: 0;
	}

	#cahps:first-of-type {
		float: none;
		width: 100%;
		float: none;
		width: 100%;
		float: none;
		width: 100%;
	}

	#demo-popout:first-of-type {
		float: none;
		width: 100%;
		float: none;
		width: 100%;
		float: none;
		width: 100%;
	}

	#home-care:first-of-type {
		float: none;
		width: 100%;
		float: none;
		width: 100%;
		float: none;
		width: 100%;
	}

	#home-health:first-of-type {
		float: none;
		width: 100%;
		float: none;
		width: 100%;
		float: none;
		width: 100%;
	}

	#hospice:first-of-type {
		float: none;
		width: 100%;
		float: none;
		width: 100%;
		float: none;
		width: 100%;
	}

	#palliative:first-of-type {
		float: none;
		width: 100%;
		float: none;
		width: 100%;
		float: none;
		width: 100%;
	}

	#rcm:first-of-type {
		float: none;
		width: 100%;
		float: none;
		width: 100%;
		float: none;
		width: 100%;
	}

	#staffing:first-of-type {
		float: none;
		width: 100%;
		float: none;
		width: 100%;
		float: none;
		width: 100%;
	}
}

@media only screen and (max-width: 767px) and (max-width: 567px) {
	#cahps .mktoFormRow:first-of-type {
		width: 100%;
		width: 100%;
		width: 100%;
	}

	#cahps .mktoFormRow:nth-of-type(4) {
		width: 100%;
		width: 100%;
		width: 100%;
	}

	#cahps .mktoFormRow:nth-of-type(6) {
		width: 100%;
		width: 100%;
		width: 100%;
	}

	#cahps .mktoFormRow:nth-of-type(2) {
		width: 100%;
		margin-left: 0;
		width: 100%;
		margin-left: 0;
		width: 100%;
		margin-left: 0;
	}

	#cahps .mktoFormRow:nth-of-type(5) {
		width: 100%;
		margin-left: 0;
		width: 100%;
		margin-left: 0;
		width: 100%;
		margin-left: 0;
	}

	#cahps .mktoFormRow:nth-of-type(7) {
		width: 100%;
		margin-left: 0;
		width: 100%;
		margin-left: 0;
		width: 100%;
		margin-left: 0;
	}

	#demo-popout .mktoFormRow:first-of-type {
		width: 100%;
		width: 100%;
		width: 100%;
	}

	#demo-popout .mktoFormRow:nth-of-type(4) {
		width: 100%;
		width: 100%;
		width: 100%;
	}

	#demo-popout .mktoFormRow:nth-of-type(6) {
		width: 100%;
		width: 100%;
		width: 100%;
	}

	#demo-popout .mktoFormRow:nth-of-type(2) {
		width: 100%;
		margin-left: 0;
		width: 100%;
		margin-left: 0;
		width: 100%;
		margin-left: 0;
	}

	#demo-popout .mktoFormRow:nth-of-type(5) {
		width: 100%;
		margin-left: 0;
		width: 100%;
		margin-left: 0;
		width: 100%;
		margin-left: 0;
	}

	#demo-popout .mktoFormRow:nth-of-type(7) {
		width: 100%;
		margin-left: 0;
		width: 100%;
		margin-left: 0;
		width: 100%;
		margin-left: 0;
	}

	#home-care .mktoFormRow:first-of-type {
		width: 100%;
		width: 100%;
		width: 100%;
	}

	#home-care .mktoFormRow:nth-of-type(4) {
		width: 100%;
		width: 100%;
		width: 100%;
	}

	#home-care .mktoFormRow:nth-of-type(6) {
		width: 100%;
		width: 100%;
		width: 100%;
	}

	#home-care .mktoFormRow:nth-of-type(2) {
		width: 100%;
		margin-left: 0;
		width: 100%;
		margin-left: 0;
		width: 100%;
		margin-left: 0;
	}

	#home-care .mktoFormRow:nth-of-type(5) {
		width: 100%;
		margin-left: 0;
		width: 100%;
		margin-left: 0;
		width: 100%;
		margin-left: 0;
	}

	#home-care .mktoFormRow:nth-of-type(7) {
		width: 100%;
		margin-left: 0;
		width: 100%;
		margin-left: 0;
		width: 100%;
		margin-left: 0;
	}

	#home-health .mktoFormRow:first-of-type {
		width: 100%;
		width: 100%;
		width: 100%;
	}

	#home-health .mktoFormRow:nth-of-type(4) {
		width: 100%;
		width: 100%;
		width: 100%;
	}

	#home-health .mktoFormRow:nth-of-type(6) {
		width: 100%;
		width: 100%;
		width: 100%;
	}

	#home-health .mktoFormRow:nth-of-type(2) {
		width: 100%;
		margin-left: 0;
		width: 100%;
		margin-left: 0;
		width: 100%;
		margin-left: 0;
	}

	#home-health .mktoFormRow:nth-of-type(5) {
		width: 100%;
		margin-left: 0;
		width: 100%;
		margin-left: 0;
		width: 100%;
		margin-left: 0;
	}

	#home-health .mktoFormRow:nth-of-type(7) {
		width: 100%;
		margin-left: 0;
		width: 100%;
		margin-left: 0;
		width: 100%;
		margin-left: 0;
	}

	#hospice .mktoFormRow:first-of-type {
		width: 100%;
		width: 100%;
		width: 100%;
	}

	#hospice .mktoFormRow:nth-of-type(4) {
		width: 100%;
		width: 100%;
		width: 100%;
	}

	#hospice .mktoFormRow:nth-of-type(6) {
		width: 100%;
		width: 100%;
		width: 100%;
	}

	#hospice .mktoFormRow:nth-of-type(2) {
		width: 100%;
		margin-left: 0;
		width: 100%;
		margin-left: 0;
		width: 100%;
		margin-left: 0;
	}

	#hospice .mktoFormRow:nth-of-type(5) {
		width: 100%;
		margin-left: 0;
		width: 100%;
		margin-left: 0;
		width: 100%;
		margin-left: 0;
	}

	#hospice .mktoFormRow:nth-of-type(7) {
		width: 100%;
		margin-left: 0;
		width: 100%;
		margin-left: 0;
		width: 100%;
		margin-left: 0;
	}

	#palliative .mktoFormRow:first-of-type {
		width: 100%;
		width: 100%;
		width: 100%;
	}

	#palliative .mktoFormRow:nth-of-type(4) {
		width: 100%;
		width: 100%;
		width: 100%;
	}

	#palliative .mktoFormRow:nth-of-type(6) {
		width: 100%;
		width: 100%;
		width: 100%;
	}

	#palliative .mktoFormRow:nth-of-type(2) {
		width: 100%;
		margin-left: 0;
		width: 100%;
		margin-left: 0;
		width: 100%;
		margin-left: 0;
	}

	#palliative .mktoFormRow:nth-of-type(5) {
		width: 100%;
		margin-left: 0;
		width: 100%;
		margin-left: 0;
		width: 100%;
		margin-left: 0;
	}

	#palliative .mktoFormRow:nth-of-type(7) {
		width: 100%;
		margin-left: 0;
		width: 100%;
		margin-left: 0;
		width: 100%;
		margin-left: 0;
	}

	#rcm .mktoFormRow:first-of-type {
		width: 100%;
		width: 100%;
		width: 100%;
	}

	#rcm .mktoFormRow:nth-of-type(4) {
		width: 100%;
		width: 100%;
		width: 100%;
	}

	#rcm .mktoFormRow:nth-of-type(6) {
		width: 100%;
		width: 100%;
		width: 100%;
	}

	#rcm .mktoFormRow:nth-of-type(2) {
		width: 100%;
		margin-left: 0;
		width: 100%;
		margin-left: 0;
		width: 100%;
		margin-left: 0;
	}

	#rcm .mktoFormRow:nth-of-type(5) {
		width: 100%;
		margin-left: 0;
		width: 100%;
		margin-left: 0;
		width: 100%;
		margin-left: 0;
	}

	#rcm .mktoFormRow:nth-of-type(7) {
		width: 100%;
		margin-left: 0;
		width: 100%;
		margin-left: 0;
		width: 100%;
		margin-left: 0;
	}

	#staffing .mktoFormRow:first-of-type {
		width: 100%;
		width: 100%;
		width: 100%;
	}

	#staffing .mktoFormRow:nth-of-type(4) {
		width: 100%;
		width: 100%;
		width: 100%;
	}

	#staffing .mktoFormRow:nth-of-type(6) {
		width: 100%;
		width: 100%;
		width: 100%;
	}

	#staffing .mktoFormRow:nth-of-type(2) {
		width: 100%;
		margin-left: 0;
		width: 100%;
		margin-left: 0;
		width: 100%;
		margin-left: 0;
	}

	#staffing .mktoFormRow:nth-of-type(5) {
		width: 100%;
		margin-left: 0;
		width: 100%;
		margin-left: 0;
		width: 100%;
		margin-left: 0;
	}

	#staffing .mktoFormRow:nth-of-type(7) {
		width: 100%;
		margin-left: 0;
		width: 100%;
		margin-left: 0;
		width: 100%;
		margin-left: 0;
	}
}

@media only screen and (max-width: 767px) and (max-width: 900px) {
	#compliance-section .certCard {
		text-align: center;
		margin: 20px;
		text-align: center;
		margin: 20px;
	}

	#compliance-section .certCard img {
		width: 180px;
		width: 180px;
	}
}

@media only screen and (max-width: 767px) and (max-width: 480px) {
	#partner-award .partnerCard img {
		margin: 25px auto;
	}

	#partner-award {
		padding: 20px;
		margin: auto;
	}

	#partner-award p {
		font-size: 1.5rem;
		line-height: 2rem;
		font-weight: 500;
	}

	#partner-award .letterBtn {
		width: 250px;
		margin: 15px;
	}

	#awards .partnerCard img {
		margin: 25px auto;
	}

	#awards {
		padding: 20px;
		margin: auto;
	}

	#awards p {
		font-size: 1.5rem;
		line-height: 2rem;
		font-weight: 500;
	}

	#awards .letterBtn {
		width: 250px;
		margin: 15px;
	}

	#letter-section {
		padding: 20px;
		margin: auto;
	}

	#letter-section p {
		font-size: 1.5rem;
		line-height: 2rem;
		font-weight: 500;
	}

	#letter-section .letterBtn {
		width: 250px;
		margin: 15px;
	}

	.dist-awards {
		background: url("../images/pages/agile/dist-awards-bg-mobile.jpg");
		background-size: cover;
		background-position: center;
	}

	#innovation h1 {
		text-align: left;
		font-size: 2.4rem;
		margin-top: 0;
	}

	#innovation p {
		text-align: left !important;
		font-size: 1rem;
		font-weight: 300;
		line-height: 1.7rem;
	}

	#innovation .innov-content {
		position: absolute;
		bottom: 0;
		margin: auto;
		padding: 25px;
	}

	.sectionConference ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		margin: 0;
		padding: 0;
	}

	#sponsors h3 {
		text-align: center;
	}

	.card {
		margin: 0.8em auto;
		text-align: center;
	}
}

@media only screen and (max-width: 767px) and (min-width: 767px) {
	#distinction-awards .mobileSec {
		display: none !important;
	}
}

@media only screen and (max-width: 767px) and (max-width: 1024px) {
	.agile-hero .heroBack {
		background: url("../images/pages/agile/agile-hero-mobile.jpg") black no-repeat center center scroll;
		background-size: cover;
	}

	.agile-hero .heroBack .bgColor {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		z-index: 1;
		background: none;
		background-image: -webkit-gradient(linear,
                left top,
                left bottom,
                from(transparent),
                color-stop(rgba(255, 255, 255, 0)),
                color-stop(rgba(0, 0, 0, 0.2)),
                color-stop(rgba(0, 0, 0, 0.7)),
                to(rgba(0, 0, 0, 0.8)));
		background-image: linear-gradient(to bottom,
                transparent,
                rgba(255, 255, 255, 0),
                rgba(0, 0, 0, 0.2),
                rgba(0, 0, 0, 0.7),
                rgba(0, 0, 0, 0.8));
	}

	.dallas {
		background: url("../images/pages/agile/dallas-bg.png"),
            -webkit-gradient(linear,
                left bottom,
                left top,
                from(#191015),
                to(rgba(2, 1, 2, 0)));
		background: url("../images/pages/agile/dallas-bg.png"),
            linear-gradient(0deg, #191015 0%, rgba(2, 1, 2, 0) 100%);
		background-size: cover;
		background-position: center;
	}

	.dallas .heroBack .bgColor {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		z-index: 1;
		background: none;
		background-image: -webkit-gradient(linear,
                left top,
                left bottom,
                from(transparent),
                color-stop(rgba(255, 255, 255, 0)),
                color-stop(rgba(0, 0, 0, 0.2)),
                color-stop(rgba(0, 0, 0, 0.7)),
                to(rgba(0, 0, 0, 0.8)));
		background-image: linear-gradient(to bottom,
                transparent,
                rgba(255, 255, 255, 0),
                rgba(0, 0, 0, 0.2),
                rgba(0, 0, 0, 0.7),
                rgba(0, 0, 0, 0.8));
	}

	.innovation {
		background: url("../images/pages/agile/innovation-bg-mobile.png") no-repeat center center scroll,
            -webkit-gradient(linear,
                left bottom,
                left top,
                from(#191015),
                to(rgba(2, 1, 2, 0)));
		background: url("../images/pages/agile/innovation-bg-mobile.png") no-repeat center center scroll,
            linear-gradient(0deg, #191015 0%, rgba(2, 1, 2, 0) 100%);
		background-size: cover;
	}
}

@media only screen and (max-width: 767px) and (max-width: 1024px) and (max-width: 480px) {
	.innovation {
		background: url("../images/pages/agile/innovation-bg-mobile-v2.jpg");
	}

	.dallas {
		background: url("../images/pages/agile/dallas-bg.png"),
            -webkit-gradient(linear,
                left bottom,
                left top,
                from(#191015),
                to(rgba(2, 1, 2, 0)));
		background: url("../images/pages/agile/dallas-bg.png"),
            linear-gradient(0deg, #191015 0%, rgba(2, 1, 2, 0) 100%);
		background-size: cover;
		background-position: 50%;
	}
}

@media only screen and (max-width: 767px) and (max-width: 479px) {
	.agile-hero .heroBack {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}

	.agile-hero .heroContent p {
		text-align: left !important;
		font-size: 1.2rem;
		line-height: 2rem;
	}

	.agile-hero .heroContent .agile-btn {
		margin: 5px;
		display: block;
	}

	.agile-hero .heroContent .agile-btn-alt {
		margin: 3rem 5px 5px;
		display: block;
	}

	.dallas .dallas-content {
		position: absolute;
		bottom: 20px;
		margin: auto;
		padding: 25px 15px;
	}

	.dallas .dallas-content p {
		text-align: left !important;
		font-size: 1.2rem;
		line-height: 2rem;
	}

	.dallas .dallas-content .dallas-btn {
		margin: 5px;
		display: block;
	}

	.dallas .dallas-content .dallas-btn-alt {
		margin: 3rem 5px 5px;
		display: block;
	}

	.future p {
		text-align: left !important;
		font-size: 1.2rem;
		font-weight: 300;
		line-height: 2rem;
	}

	.innovation {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}

	.innovation .innov-content p {
		text-align: left !important;
		font-size: 1.2rem;
		font-weight: 300;
		line-height: 2rem;
	}

	.innovation .innov-content .innovation-btn {
		display: block !important;
	}

	.innovation .innov-content .innovation-btn-alt {
		display: block !important;
	}

	.dist-awards .dist-content p {
		text-align: left !important;
		font-size: 1.2rem;
		font-weight: 300;
		line-height: 2rem;
		padding: 0 30px;
	}

	.dist-awards .dist-content a {
		text-align: left !important;
		font-size: 1rem;
		font-weight: 300;
		line-height: 2rem;
		padding: 0 30px;
	}

	.gallery .title {
		min-height: 200px;
		margin-bottom: 0;
	}
}

@media only screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1024px) {
	.agile-hero .heroContent h1 {
		font-size: 55px;
		text-align: center;
	}

	.dallas .dallas-content h1 {
		font-size: 55px;
		text-align: center;
	}
}

@media only screen and (max-width: 767px) and (max-width: 606px) {
	.ShowHide-announce-agile {
		height: 60px;
		height: 60px;
	}
}

@media only screen and (max-width: 767px) and (max-width: 991px) {
	.sec-img {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.pd {
		padding-top: 50px;
	}

	#value .valueTitle img {
		width: 100%;
	}

	#value .valueList li {
		font-size: 1rem;
		line-height: inherit;
	}

	.intake {
		padding: 10px;
	}

	.intake .vTabs {
		padding: 10px 0;
		margin-bottom: 40px;
	}

	.intake .vTabs #redTab {
		height: 9px;
		width: 23%;
		top: auto;
		bottom: 22px;
	}

	.intake .vTabs .redTabOne {
		top: auto;
		left: 0;
	}

	.intake .vTabs .redTabTwo {
		top: auto;
		left: 25%;
	}

	.intake .vTabs .redTabThree {
		top: auto;
		left: 50%;
	}

	.intake .vTabs .redTabFour {
		top: auto;
		left: 77%;
	}

	.intake .vTabs ul li {
		display: inline-block;
		font-size: 2.5vw;
		width: 23%;
		text-align: center;
		margin: 20px 0;
	}

	.intake .vTabs ul li br {
		display: inline-block;
	}

	.intake .vTabsInfo {
		padding: 10px;
	}

	.intake .vTabsInfo .chngInfo {
		padding: 30px 10px 10px;
		height: auto;
	}

	#winners .intake {
		padding: 10px;
	}

	#winners .intake .vTabs {
		padding: 10px 0;
		margin-bottom: 40px;
	}

	#winners .intake .vTabs #redTab {
		height: 9px;
		width: 25%;
		top: auto;
		bottom: 22px;
	}

	#winners .intake .vTabs .redTabOne {
		top: auto;
		left: 0;
	}

	#winners .intake .vTabs .redTabTwo {
		top: auto;
		left: 25%;
	}

	#winners .intake .vTabs .redTabThree {
		top: auto;
		left: 50%;
	}

	#winners .intake .vTabs .redTabFour {
		top: auto;
		left: 75%;
	}

	#winners .intake .vTabs .redTabFive {
		top: auto;
		left: 100%;
	}

	#winners .intake .vTabs ul li {
		display: inline-block;
		font-size: 1rem;
		font-size: 3vw;
		width: 25%;
		text-align: center;
		margin: 20px 0;
	}

	#winners .intake .vTabs ul li br {
		display: inline-block;
	}

	#winners .intake .vTabsInfo {
		padding: 10px;
	}

	#winners .intake .vTabsInfo .chngInfo {
		padding: 30px 10px 10px;
		height: auto;
	}
}

@media only screen and (max-width: 767px) and (max-width: 1080px) {
	.sectionConference .gray-content {
		margin: 0;
	}
}

@media only screen and (max-width: 767px) and (max-width: 930px) {
	.sectionConference ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		margin: 0;
		padding: 0;
	}

	.sectionConference ul li a h2 {
		font-size: 4vw;
	}

	.sectionConference ul li a h3 {
		font-size: 3vw;
	}

	.sectionConference li {
		margin: 0 !important;
	}
}

@media only screen and (max-width: 767px) and (max-width: 394px) {
	.sectionConference li {
		padding: 15px;
	}
}

@media only screen and (max-width: 767px) and (max-width: 992px) {
	.switch-mobile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.switch-mobile div:first-of-type {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.switch-mobile div:nth-of-type(2) {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		margin-bottom: 0px;
	}

	.innov-img {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 50px;
		margin-left: auto;
		margin-right: auto;
	}

	.mobile-nav-agile #menuToggle {
		background-color: #efefef;
	}

	.largeVid .organization {
		padding: 20px 3vw;
	}
}

@media only screen and (max-width: 767px) and (max-width: 420px) {
	#sponsors img.colImg {
		margin: 0;
	}
}

@media only screen and (max-width: 767px) and (max-width: 444px) {
	.center-btn {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.center a {
		margin: 0 !important;
	}
}

@media only screen and (max-width: 767px) and (max-width: 767px) {
	#audience .headerSpacing {
		text-align: left;
		margin: 50px auto;
		padding: 0;
	}

	#audience .headerSpacing h3 {
		font-size: 1.5rem;
		line-height: 2.2rem;
		text-align: left;
	}
}

@media only screen and (max-width: 767px) and (max-width: 760px) {
	#audience .headerSpacing p {
		text-align: left;
	}
}

@media only screen and (max-width: 767px) and (max-width: 540px) {
	#audience .headerSpacing p {
		text-align: left;
	}

	#audience .colCard {
		min-height: 570px;
	}

	#audience .colCard img.colImg {
		width: 430px;
	}
}

@media only screen and (max-width: 767px) and (max-width: 980px) {
	#audience .colCard {
		min-height: 520px;
	}

	#audience .colCard img.colImg {
		width: 400px;
	}
}

@media only screen and (max-width: 767px) and (max-width: 820px) {
	#audience .colCard {
		min-height: 390px;
	}

	#audience .colCard img.colImg {
		width: 200px;
	}
}

@media only screen and (max-width: 767px) and (max-width: 480px) {
	#audience .colCard {
		min-height: 400px;
	}

	#audience .colCard .textAlign {
		top: 0px;
		text-align: left;
	}

	#audience .colCard img.colImg {
		width: 272px;
	}
}

@media only screen and (max-width: 767px) and (max-width: 280px) {
	#audience .colCard {
		min-height: 300px;
	}

	#audience .colCard img.colImg {
		width: 200px;
	}
}

@media only screen and (max-width: 767px) and (max-width: 1100px) {
	.intake .vTabs ul {
		padding-left: 0;
		border-bottom: 3px solid #efefef;
		border-left: 0;
	}

	.intake .phoneScreen img {
		width: 100%;
	}

	#winners .intake .vTabs ul {
		padding-left: 0;
		border-bottom: 3px solid #efefef;
		border-left: 0;
	}

	#winners .intake .phoneScreen img {
		width: 100%;
	}
}

@media only screen and (max-width: 767px) and (max-width: 575px) {
	.intake .phoneScreen {
		display: none !important;
	}

	#winners .intake .phoneScreen {
		display: none !important;
	}
}

@media only screen and (max-width: 767px) and (max-width: 768px) {
	.gallery {
		max-height: 100%;
	}
}

@media only screen and (max-width: 767px) and (min-width: 576px) {
	.gallery .card-columns {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
		-webkit-column-gap: 1.25rem;
		-moz-column-gap: 1.25rem;
		column-gap: 1.25rem;
		orphans: 1;
		widows: 1;
	}

	.gallery .card-columns .card {
		display: inline-block;
		width: 100%;
	}
}

@media only screen and (max-width: 767px) and (max-width: 1440px) {
	.nav-main-agile {
		display: none;
	}

	.mobile-nav-agile {
		display: block;
		position: absolute;
		width: 100%;
		z-index: 999;
		background-color: #fff;
		display: block;
		position: absolute;
		width: 100%;
		z-index: 10;
		background-color: #fff;
	}

	.hero {
		margin-top: 77px;
	}
}

@media only screen and (max-width: 767px) and (max-width: 1200px) {
	.nav-main-agile .nav-logo img {
		height: 33px;
	}

	.nav-main-agile a {
		font-size: 14px;
		padding: 10px 7px;
	}

	.nav-main-agile button {
		font-size: 14px;
		padding: 10px 7px;
	}
}

@media only screen and (max-width: 767px) and (min-width: 1570px) {
	.nav-main-agile .dropdown-nav .lg-dropdown .dropdownCatagories h3 {
		font-size: 30px;
		line-height: 36px;
	}
}

@media only screen and (max-width: 767px) and (max-width: 465px) {
	.heroHead img {
		width: 100px;
	}

	.mobile-nav-agile #menuToggle .demo-menu-btn {
		font-size: 12px;
		top: 20px;
		right: 78px;
	}

	.mobile-nav-agile .mobile-nav-hero-logo img {
		width: 120px;
	}
}

/* -------------------- AGILE 2027 Hero -------------------- */

.agile-hero {
	width: 100%;
	padding: 28px 24px;
	margin: 0;
	background: #ffffff;
}

.agile-hero .heroBack {
	position: relative;
	display: block;
	width: 100%;
	max-width: 1440px;
	height: 760px;
	min-height: 0;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	border-radius: 42px;
	background: #111;
	text-align: left;
	isolation: isolate;
}

.agile-hero .heroBack>video.agile-hero-video {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	min-width: 0;
	min-height: 0;
	object-fit: cover;
	object-position: center center;
	opacity: 1;
	display: block;
	transform: none;
	-webkit-transform: none;
	z-index: 0;
}

.agile-hero .heroBack .bgColor {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	pointer-events: none;
	background: linear-gradient(90deg,
            rgba(0, 0, 0, 0.74) 0%,
            rgba(0, 0, 0, 0.56) 28%,
            rgba(0, 0, 0, 0.28) 55%,
            rgba(0, 0, 0, 0.16) 100%),
        linear-gradient(0deg,
            rgba(0, 0, 0, 0.64) 0%,
            rgba(0, 0, 0, 0.28) 42%,
            rgba(0, 0, 0, 0.06) 100%);
}

.agile-hero .heroContent {
	position: relative;
	z-index: 2;
	width: 100%;
	max-width: none;
	height: 100%;
	margin: 0;
	padding: 0 clamp(48px, 5vw, 72px) clamp(60px, 6vw, 78px);
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(320px, 365px);
	column-gap: clamp(45px, 5vw, 85px);
	align-items: end;
	text-align: left;
}

.agile-hero .hero-copy {
	width: 100%;
	max-width: 780px;
	padding: 0;
	margin: 0;
}

.agile-hero .hero-kicker {
	width: fit-content;
	max-width: 100%;
	display: inline-flex;
	align-items: center;
	gap: 10px;
	margin: 0 0 22px;
	padding: 9px 20px;
	border-radius: 999px;
	border: 1px solid rgba(255, 255, 255, 0.12);
	background: rgba(112, 15, 29, 0.62);
	color: #ffffff;
	font-size: 17px;
	font-weight: 400;
	line-height: 1.35;
	backdrop-filter: blur(6px);
	-webkit-backdrop-filter: blur(6px);
}

.agile-hero .hero-kicker-dot {
	display: block;
	flex: 0 0 auto;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #ffffff;
}

.agile-hero .hero-kicker-text {
	color: #ffffff;
}

.agile-hero .heroContent h1 {
	width: 100%;
	max-width: 770px;
	padding: 0;
	margin: 0;
	color: #ffffff;
	font-size: clamp(54px, 4vw, 52px);
	line-height: 1.2em;
	font-weight: 600;
	letter-spacing: -1.8px;
	text-align: left;
	text-transform: none;
	text-shadow: none;
}

.agile-hero .heroContent h1 span {
	display: block;
}

.agile-hero .hero-actions {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 22px;
	margin-top: 34px;
}

.agile-hero .heroContent .hero-register {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 13px;
	width: auto;
	min-width: 190px;
	height: auto;
	margin: 0;
	padding: 15px 27px;
	border: 2px solid #cf2943;
	border-radius: 999px;
	background: #cf2943;
	color: #ffffff;
	font-size: 15px;
	font-weight: 600;
	line-height: 1;
	text-decoration: none;
	transition: background-color 0.25s ease,
        border-color 0.25s ease,
        transform 0.25s ease;
}

.agile-hero .heroContent .hero-register:hover {
	color: #ffffff;
	background: #b9243c;
	border-color: #b9243c;
	transform: translateY(-2px);
	text-decoration: none;
}

.agile-hero .hero-arrow {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 21px;
	font-weight: 300;
	line-height: 1;
}

.agile-hero .hero-team-link {
	position: relative;
	display: inline-block;
	padding: 5px 0;
	color: #ffffff;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2;
	text-decoration: none;
	transition: opacity 0.25s ease;
}

.agile-hero .hero-team-link::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: rgba(255, 255, 255, 0.9);
	transform: scaleX(1);
	transform-origin: left center;
	transition: transform 0.25s ease;
}

.agile-hero .hero-team-link:hover {
	color: #ffffff;
	text-decoration: none;
	opacity: 0.85;
}

.agile-hero .hero-team-link:hover::after {
	transform: scaleX(0.72);
}

.agile-hero .hero-countdown-card {
	width: 100%;
	max-width: 365px;
	margin: 0;
	padding: 35px 28px 30px;
	border-radius: 24px;
	background: linear-gradient(94deg,
            rgba(105, 104, 104, 0.22) 3.33%,
            rgba(105, 104, 104, 0.22) 94.53%);
	backdrop-filter: blur(18.58985710144043px);
	text-align: center;
}

.agile-hero .countdown-heading {
	margin: 0 0 17px;
	color: rgba(255, 255, 255, 0.86);
	font-size: 15px;
	font-weight: 400;
	line-height: 1.3;
	text-align: center;
}

.agile-hero #countdown {
	width: 100%;
	margin: 0 0 22px;
	padding: 0;
	font-size: inherit;
	font-weight: normal;
	text-align: center;
}

.agile-hero #countdown>.row {
	display: flex;
	flex-wrap: nowrap;
	align-items: flex-start;
	justify-content: space-between;
	width: 100%;
	margin: 0;
	padding: 0;
}

.agile-hero #countdown .countdown-item {
	position: relative;
	flex: 1 1 25%;
	width: auto;
	max-width: none;
	margin: 0;
	padding: 0;
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	text-align: center;
}

.agile-hero #countdown .countdown-item:not(:last-child)::after {
	content: "•";
	position: absolute;
	top: 3px;
	right: -3px;
	color: rgba(255, 255, 255, 0.78);
	font-size: 17px;
	line-height: 1;
}

.agile-hero #countdown .countdown-number {
	display: inline-block;
	margin: 0;
	padding: 0;
	color: #ffffff;
	font-size: 30px;
	font-weight: 500;
	line-height: 1;
	letter-spacing: 0;
	text-shadow: none;
}

.agile-hero #countdown .countdown-label {
	display: inline-block;
	margin-top: 9px;
	color: rgba(255, 255, 255, 0.76);
	font-size: 12px;
	font-weight: 400;
	line-height: 1;
	text-transform: lowercase;
}

.agile-hero .countdown-register {
	display: block;
	width: 100%;
	margin: 0;
	padding: 14px 20px;
	border: 2px solid #cf2943;
	border-radius: 999px;
	background: #cf2943;
	color: #ffffff;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	transition: background-color 0.25s ease,
        border-color 0.25s ease,
        transform 0.25s ease;
}

.agile-hero .countdown-register:hover {
	color: #ffffff;
	background: #b9243c;
	border-color: #b9243c;
	text-decoration: none;
	transform: translateY(-2px);
}

@media only screen and (max-width: 1280px) {
	.agile-hero {
		padding: 24px 22px;
	}

	.agile-hero .heroBack {
		height: 760px;
		border-radius: 36px;
	}

	.agile-hero .heroContent {
		grid-template-columns: minmax(0, 1fr) 330px;
		column-gap: 45px;
		padding: 0 48px 58px;
	}

	.agile-hero .heroContent h1 {
		font-size: clamp(48px, 4.8vw, 60px);
		max-width: 680px;
	}

	.agile-hero .hero-countdown-card {
		max-width: 330px;
		padding: 30px 24px 26px;
	}
}

@media only screen and (max-width: 1024px) {
	.agile-hero {
		padding: 20px;
	}

	.agile-hero .heroBack {
		height: auto;
		min-height: 820px;
		border-radius: 32px;
	}

	.agile-hero .heroContent {
		min-height: 820px;
		grid-template-columns: 1fr;
		align-content: end;
		gap: 32px;
		padding: 70px 46px 46px;
	}

	.agile-hero .hero-copy {
		max-width: 700px;
	}

	.agile-hero .heroContent h1 {
		max-width: 700px;
		font-size: clamp(46px, 6vw, 58px);
	}

	.agile-hero .hero-countdown-card {
		width: 100%;
		max-width: 520px;
	}
}

@media only screen and (max-width: 767px) {
	.agile-hero {
		padding: 12px;
	}

	.agile-hero .heroBack {
		height: auto;
		min-height: 780px;
		border-radius: 26px;
		background: #111;
	}

	.agile-hero .heroBack>video.agile-hero-video {
		display: block;
		width: 100%;
		height: 100%;
		min-width: 0;
		min-height: 0;
		object-fit: cover;
		object-position: 50% center;
		opacity: 1;
		transform: none;
		-webkit-transform: none;
	}

	.agile-hero .heroBack .bgColor {
		background: linear-gradient(0deg,
                rgba(0, 0, 0, 0.82) 0%,
                rgba(0, 0, 0, 0.63) 43%,
                rgba(0, 0, 0, 0.23) 72%,
                rgba(0, 0, 0, 0.08) 100%);
	}

	.agile-hero .heroContent {
		min-height: 780px;
		grid-template-columns: 1fr;
		align-content: end;
		gap: 27px;
		padding: 55px 26px 28px;
		text-align: left;
	}

	.agile-hero .hero-copy {
		max-width: 100%;
	}

	.agile-hero .hero-kicker {
		margin-bottom: 18px;
		padding: 8px 14px;
		font-size: 12px;
	}

	.agile-hero .heroContent h1 {
		max-width: 100%;
		margin: 0;
		font-size: clamp(36px, 9vw, 47px);
		line-height: 1.02;
		letter-spacing: -1px;
		text-align: left;
	}

	.agile-hero .heroContent h1 span {
		display: inline;
	}

	.agile-hero .heroContent h1 span:not(:last-child)::after {
		content: " ";
	}

	.agile-hero .hero-actions {
		margin-top: 25px;
		gap: 14px 20px;
	}

	.agile-hero .heroContent .hero-register {
		display: inline-flex;
		width: auto;
		min-width: 170px;
		margin: 0;
		padding: 13px 21px;
	}

	.agile-hero .hero-team-link {
		font-size: 14px;
	}

	.agile-hero .hero-countdown-card {
		width: 100%;
		max-width: 500px;
		margin: 0;
		padding: 26px 22px 22px;
		border-radius: 20px;
	}

	.agile-hero #countdown .countdown-number {
		font-size: 27px;
	}

	.agile-hero #countdown .countdown-label {
		font-size: 11px;
	}
}

@media only screen and (max-width: 480px) {
	.agile-hero {
		padding: 8px;
	}

	.agile-hero .heroBack {
		min-height: 730px;
		border-radius: 21px;
	}

	.agile-hero .heroBack>video.agile-hero-video {
		object-position: 48% center;
	}

	.agile-hero .heroContent {
		min-height: 730px;
		padding: 40px 18px 19px;
		gap: 23px;
	}

	.agile-hero .hero-kicker {
		max-width: 100%;
		margin-bottom: 16px;
		padding: 7px 11px;
		gap: 7px;
		font-size: 11px;
	}

	.agile-hero .hero-kicker-dot {
		width: 5px;
		height: 5px;
	}

	.agile-hero .heroContent h1 {
		font-size: clamp(32px, 10vw, 40px);
		line-height: 1.03;
		letter-spacing: -0.8px;
		text-align: left;
	}

	.agile-hero .hero-actions {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 13px;
		margin-top: 23px;
	}

	.agile-hero .heroContent .hero-register {
		display: inline-flex;
		width: auto;
		min-width: 165px;
		margin: 0;
		padding: 13px 20px;
		font-size: 14px;
	}

	.agile-hero .hero-team-link {
		font-size: 14px;
	}

	.agile-hero .hero-countdown-card {
		width: 100%;
		max-width: none;
		padding: 23px 16px 18px;
		border-radius: 18px;
	}

	.agile-hero .countdown-heading {
		margin-bottom: 15px;
		font-size: 13px;
	}

	.agile-hero #countdown {
		margin-bottom: 19px;
	}

	.agile-hero #countdown .countdown-number {
		font-size: 23px;
	}

	.agile-hero #countdown .countdown-label {
		margin-top: 7px;
		font-size: 10px;
	}

	.agile-hero #countdown .countdown-item:not(:last-child)::after {
		top: 2px;
		right: -2px;
		font-size: 14px;
	}

	.agile-hero .countdown-register {
		padding: 13px 18px;
		font-size: 14px;
	}
}

@media only screen and (max-width: 360px) {
	.agile-hero .heroContent {
		padding-left: 15px;
		padding-right: 15px;
	}

	.agile-hero .heroContent h1 {
		font-size: 31px;
	}

	.agile-hero #countdown .countdown-number {
		font-size: 21px;
	}

	.agile-hero #countdown .countdown-label {
		font-size: 9px;
	}
}

/* -------------------- AGILE Experience / Carousel -------------------- */
.agile-experience-section {
	position: relative;
	width: 100%;
	margin: 0;
	padding: 0 0 90px;
	overflow: hidden;
	background: #ffffff;
}

.agile-experience-bg {
	position: relative;
	width: 100%;
	margin: 50px 0 0;
	padding: 100px 0 240px;
	overflow: hidden;
	isolation: isolate;
	background: linear-gradient(to bottom,
            transparent 0,
            transparent 98px,
            #c3203d 98px,
            #c3203d 100%);
}

.agile-experience-bg::before {
	content: "";
	position: absolute;
	z-index: 0;
	top: 42px;
	left: 50%;
	transform: translateX(-50%);
	width: 110%;
	height: 155px;
	background: #c3203d;
	border-radius: 50%;
	pointer-events: none;
}

.agile-experience-bg::after {
	content: "";
	position: absolute;
	z-index: 1;
	left: 50%;
	bottom: -225px;
	transform: translateX(-50%);
	width: 130%;
	height: 390px;
	background: #ffffff;
	border-radius: 50%;
	pointer-events: none;
}

.agile-experience-decoration {
	position: absolute;
	z-index: 1;
	top: 205px;
	left: -105px;
	width: 720px;
	height: 520px;
	opacity: 0.22;
	pointer-events: none;
	background: linear-gradient(140deg,
            rgba(255, 79, 107, 1) 0%,
            rgba(255, 73, 102, 0.66) 43%,
            rgba(255, 73, 102, 0) 100%);
	clip-path: polygon(0 32%, 48% 0, 42% 59%, 100% 100%, 35% 72%, 0 82%);
}

.agile-experience-content {
	position: relative;
	z-index: 3;
	width: 100%;
	max-width: 1080px;
	margin: 0 auto;
	padding: 0 30px;
	text-align: center;
}

.agile-experience-kicker {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 9px;
	width: fit-content;
	max-width: 100%;
	margin: 0 auto 28px;
	padding: 8px 18px;
	background: #a91832;
	border: 1px solid rgba(255, 255, 255, 0.06);
	border-radius: 999px;
	color: #ffffff;
	font-size: 17px;
	font-weight: 400;
	line-height: 1.35;
	box-shadow: 0 5px 20px rgba(80, 0, 16, 0.12);
}

.agile-experience-kicker-dot {
	display: block;
	flex: 0 0 auto;
	width: 6px;
	height: 6px;
	background: #ffffff;
	border-radius: 50%;
}

.agile-experience-content h2 {
	width: 100%;
	max-width: 1000px;
	margin: 0 auto 18px;
	padding: 0;
	color: #ffffff;
	font-size: clamp(42px, 4vw, 52px);
	line-height: 1.2em;
	font-weight: 600;
	letter-spacing: -1.5px;
	text-align: center;
	text-transform: none;
	text-shadow: none;
}

.agile-experience-content p {
	width: 100%;
	max-width: 820px;
	margin: 0 auto 30px;
	padding: 0;
	color: rgba(255, 255, 255, 0.95);
	font-size: 16px;
	font-weight: 400;
	line-height: 1.55;
	text-align: center;
}

.agile-experience-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 12px;
	width: auto;
	min-width: 160px;
	margin: 0;
	padding: 14px 24px;
	background: #ffffff;
	border: 2px solid #ffffff;
	border-radius: 999px;
	color: #c3203d;
	font-size: 14px;
	font-weight: 600;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	transition: color 0.25s ease,
        background-color 0.25s ease,
        border-color 0.25s ease,
        transform 0.25s ease;
}

.agile-experience-btn:hover {
	color: #ffffff;
	background: transparent;
	border-color: #ffffff;
	text-decoration: none;
	transform: translateY(-2px);
}

.agile-experience-arrow {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 19px;
	font-weight: 300;
	line-height: 1;
}

.agile-photo-marquee {
	position: relative;
	z-index: 3;
	width: 100%;
	margin-top: 48px;
	overflow: hidden;
}

.agile-photo-track {
	display: flex;
	align-items: stretch;
	width: max-content;
	will-change: transform;
	animation: agilePhotoLoop 36s linear infinite;
}

.agile-photo-group {
	display: grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	flex: 0 0 100vw;
	width: 100vw;
	gap: 12px;
	padding-right: 12px;
	box-sizing: border-box;
}

.agile-photo-card {
	position: relative;
	width: 100%;
	min-width: 0;
	height: 445px;
	overflow: hidden;
	background: #a71932;
	border-radius: 12px;
}

.agile-photo-card img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	transition: transform 0.5s ease;
}

.agile-photo-card:hover img {
	transform: scale(1.025);
}

@keyframes agilePhotoLoop {
	0% {
		transform: translate3d(0, 0, 0);
	}

	100% {
		transform: translate3d(-50%, 0, 0);
	}
}

.agile-photo-marquee:hover .agile-photo-track {
	animation-play-state: paused;
}

@media only screen and (max-width: 1280px) {
	.agile-experience-bg {
		padding: 112px 0 205px;
	}

	.agile-experience-bg::before {
		top: 44px;
		width: 155%;
		height: 145px;
	}

	.agile-experience-bg::after {
		width: 170%;
		height: 365px;
		bottom: -215px;
	}

	.agile-experience-content {
		max-width: 970px;
	}

	.agile-experience-content h2 {
		max-width: 900px;
		font-size: clamp(40px, 4.5vw, 55px);
	}

	.agile-photo-card {
		height: 400px;
	}
}

@media only screen and (max-width: 1024px) {
	.agile-experience-section {
		padding-bottom: 75px;
	}

	.agile-experience-bg {
		padding: 105px 0 175px;
		background: linear-gradient(to bottom,
                transparent 0,
                transparent 85px,
                #c3203d 85px,
                #c3203d 100%);
	}

	.agile-experience-bg::before {
		top: 35px;
		width: 165%;
		height: 135px;
	}

	.agile-experience-bg::after {
		width: 190%;
		height: 310px;
		bottom: -185px;
	}

	.agile-experience-content {
		max-width: 820px;
		padding: 0 38px;
	}

	.agile-experience-content h2 {
		max-width: 780px;
		font-size: clamp(37px, 5vw, 50px);
	}

	.agile-experience-content p {
		max-width: 700px;
	}

	.agile-photo-group {
		flex-basis: 200vw;
		width: 200vw;
		gap: 10px;
		padding-right: 10px;
	}

	.agile-photo-card {
		height: 365px;
		border-radius: 11px;
	}

	.agile-photo-track {
		animation-duration: 32s;
	}
}

@media only screen and (max-width: 767px) {
	.agile-experience-section {
		padding-bottom: 60px;
	}

	.agile-experience-bg {
		padding: 92px 0 138px;
		background: linear-gradient(to bottom,
                transparent 0,
                transparent 72px,
                #c3203d 72px,
                #c3203d 100%);
	}

	.agile-experience-bg::before {
		top: 29px;
		width: 190%;
		height: 112px;
	}

	.agile-experience-bg::after {
		width: 225%;
		height: 245px;
		bottom: -145px;
	}

	.agile-experience-content {
		max-width: 600px;
		padding: 0 22px;
	}

	.agile-experience-kicker {
		margin-bottom: 22px;
		padding: 7px 13px;
		font-size: 11px;
	}

	.agile-experience-kicker-dot {
		width: 5px;
		height: 5px;
	}

	.agile-experience-content h2 {
		max-width: 550px;
		margin-bottom: 17px;
		font-size: clamp(30px, 8vw, 41px);
		line-height: 1.08;
		letter-spacing: -0.8px;
	}

	.agile-experience-content p {
		max-width: 530px;
		margin-bottom: 25px;
		font-size: 14px;
		line-height: 1.55;
	}

	.agile-experience-btn {
		padding: 13px 21px;
		font-size: 13px;
	}

	.agile-experience-decoration {
		top: 175px;
		left: -210px;
		width: 500px;
		height: 420px;
	}

	.agile-photo-marquee {
		margin-top: 38px;
	}

	.agile-photo-group {
		flex-basis: 300vw;
		width: 300vw;
		gap: 8px;
		padding-right: 8px;
	}

	.agile-photo-card {
		height: 310px;
		border-radius: 10px;
	}

	.agile-photo-track {
		animation-duration: 28s;
	}
}

@media only screen and (max-width: 480px) {
	.agile-experience-section {
		padding-bottom: 50px;
	}

	.agile-experience-bg {
		padding: 82px 0 115px;
		background: linear-gradient(to bottom,
                transparent 0,
                transparent 62px,
                #c3203d 62px,
                #c3203d 100%);
	}

	.agile-experience-bg::before {
		top: 24px;
		width: 220%;
		height: 96px;
	}

	.agile-experience-bg::after {
		width: 255%;
		height: 200px;
		bottom: -118px;
	}

	.agile-experience-content {
		padding: 0 17px;
	}

	.agile-experience-content h2 {
		font-size: clamp(28px, 8.5vw, 36px);
	}

	.agile-experience-content p {
		font-size: 13px;
	}

	.agile-photo-card {
		height: 265px;
		border-radius: 9px;
	}

	.agile-photo-track {
		animation-duration: 25s;
	}
}

@media only screen and (max-width: 360px) {
	.agile-experience-content {
		padding: 0 15px;
	}

	.agile-experience-content h2 {
		font-size: 28px;
	}

	.agile-photo-card {
		height: 240px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.agile-photo-track {
		animation: none;
	}

	.agile-photo-card img,
    .agile-experience-btn {
		transition: none;
	}
}

/* -------------------- AGILE Stats -------------------- */

#stats.stats-v2 {
	--stats-max-width: 1440px;
	--stats-gutter: 32px;
	--stats-gap: 20px;
	position: relative;
	width: 100%;
	max-width: none;
	margin: 0;
	padding: 0 0 120px;
	background: #ffffff;
	overflow: hidden;
}

#stats.stats-v2 .stats-v2-header {
	width: calc(100% - (var(--stats-gutter) * 2));
	max-width: var(--stats-max-width);
	margin: 0 auto 70px;
	padding: 0;
	text-align: center;
}

#stats.stats-v2 .stats-v2-kicker {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	width: fit-content;
	max-width: 100%;
	margin: 0 auto 22px;
	padding: 8px 17px;
	border-radius: 999px;
	background: #fde4e9;
	color: #c3203d;
	font-size: 17px;
	font-weight: 500;
	line-height: 1.3;
}

#stats.stats-v2 .stats-v2-kicker-dot {
	display: block;
	flex: 0 0 auto;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #c3203d;
}

#stats.stats-v2 .stats-v2-header h2 {
	width: 100%;
	max-width: 880px;
	margin: 0 auto 28px;
	padding: 0;
	color: #080808;
	font-size: clamp(44px, 4.2vw, 52px);
	font-weight: 600;
	line-height: 1.02;
	letter-spacing: -2px;
	text-align: center;
	text-transform: none;
}

#stats.stats-v2 .stats-v2-header h2 span {
	display: block;
	color: #c3203d;
}

#stats.stats-v2 .stats-v2-header p {
	width: 100%;
	max-width: 820px;
	margin: 0 auto 30px;
	padding: 0;
	color: #080808;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.55;
	text-align: center;
}

#stats.stats-v2 .stats-v2-register {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 145px;
	padding: 13px 25px;
	border: 2px solid #c3203d;
	border-radius: 999px;
	background: #c3203d;
	color: #ffffff;
	font-size: 13px;
	font-weight: 600;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	transition: color 0.25s ease,
        background-color 0.25s ease,
        border-color 0.25s ease,
        transform 0.25s ease;
}

#stats.stats-v2 .stats-v2-register:hover {
	color: #c3203d;
	background: transparent;
	border-color: #c3203d;
	text-decoration: none;
	transform: translateY(-2px);
}

#stats.stats-v2 .stats-v2-grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	grid-template-rows: 350px 400px 350px 360px 390px;
	gap: var(--stats-gap);
	width: calc(100% - (var(--stats-gutter) * 2));
	max-width: var(--stats-max-width);
	margin: 0 auto;
	padding: 0;
	align-items: stretch;
}

#stats.stats-v2 .stats-card-30 {
	grid-column: 1;
	grid-row: 1;
}

#stats.stats-v2 .stats-photo-1 {
	grid-column: 2;
	grid-row: 1;
}

#stats.stats-v2 .stats-quote-blue {
	grid-column: 3 / 5;
	grid-row: 1 / 3;
}

#stats.stats-v2 .stats-photo-party {
	grid-column: 1 / 3;
	grid-row: 2 / 4;
}

#stats.stats-v2 .stats-card-150 {
	grid-column: 3;
	grid-row: 3;
}

#stats.stats-v2 .stats-photo-2 {
	grid-column: 4;
	grid-row: 3;
}

#stats.stats-v2 .stats-photo-3 {
	grid-column: 1;
	grid-row: 4;
}

#stats.stats-v2 .stats-card-40 {
	grid-column: 2;
	grid-row: 4;
}

#stats.stats-v2 .stats-quote-teal {
	grid-column: 3 / 5;
	grid-row: 4 / 6;
}

#stats.stats-v2 .stats-photo-wide {
	grid-column: 1 / 3;
	grid-row: 5;
}

#stats.stats-v2 .stats-v2-card {
	position: relative;
	width: 100%;
	height: 100%;
	min-width: 0;
	min-height: 0;
	margin: 0;
	overflow: hidden;
	border: 0;
	border-radius: 16px;
	box-shadow: none;
}

#stats.stats-v2 .stats-v2-stat {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	padding: 32px 34px;
	color: #ffffff;
	text-align: left;
}

#stats.stats-v2 .stats-v2-red {
	background: #c3203d;
}

#stats.stats-v2 .stats-v2-blue {
	background: #115c84;
}

#stats.stats-v2 .stats-v2-black {
	background: #000000;
}

#stats.stats-v2 .stats-v2-number {
	margin: 0;
	color: #ffffff;
	font-size: clamp(56px, 5vw, 82px);
	font-weight: 400;
	line-height: 0.9;
	letter-spacing: -3px;
	text-align: left;
}

#stats.stats-v2 .stats-v2-label {
	margin-top: 17px;
	color: #ffffff;
	font-size: 23px;
	font-weight: 400;
	line-height: 1.15;
	text-align: left;
}

#stats.stats-v2 .stats-v2-photo {
	position: relative;
	padding: 0;
	background: #eeeeee;
}

#stats.stats-v2 .stats-v2-photo img {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	object-fit: cover;
	object-position: center center;
	border: 0;
	border-radius: 0;
	transition: transform 0.45s ease;
}

#stats.stats-v2 .stats-v2-photo:hover img {
	transform: scale(1.02);
}

#stats.stats-v2 .stats-v2-quote-blue {
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
	padding: 44px 44px 38px;
	background: #105b82;
	color: #ffffff;
}

#stats.stats-v2 .stats-v2-quote-image {
	display: block;
	width: 100%;
	height: 340px;
	flex: 0 0 340px;
	margin: 0 0 30px;
	object-fit: cover;
	object-position: center center;
	border-radius: 14px;
	transition: transform 0.45s ease;
}

#stats.stats-v2 .stats-v2-quote-blue:hover .stats-v2-quote-image {
	transform: scale(1.015);
}

#stats.stats-v2 .stats-v2-quote-content {
	position: relative;
	width: 100%;
}

#stats.stats-v2 .stats-v2-quote-mark {
	height: 27px;
	margin: 0 0 5px;
	color: #ffffff;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 50px;
	font-weight: 700;
	line-height: 1;
	text-align: left;
}

#stats.stats-v2 blockquote {
	margin: 0 0 25px;
	padding: 0;
	border: 0;
	color: #ffffff;
	font-size: clamp(19px, 1.6vw, 26px);
	font-weight: 400;
	line-height: 1.25;
	text-align: left;
}

#stats.stats-v2 .stats-v2-author {
	margin: 0 0 2px;
	color: #ffffff;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.25;
	text-align: left;
}

#stats.stats-v2 .stats-v2-role {
	margin: 0;
	color: rgba(255, 255, 255, 0.92);
	font-size: 20px;
	font-weight: 400;
	line-height: 1.3;
	text-align: left;
}

#stats.stats-v2 .stats-v2-quote-teal {
	position: relative;
	width: 100%;
	height: 100%;
	padding: 48px 48px;
	background: #2db9b4;
	color: #ffffff;
}

#stats.stats-v2 .stats-quote-teal .stats-v2-quote-content {
	width: 100%;
	max-width: 520px;
}

#stats.stats-v2 .stats-card-70 {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 48%;
	height: 43%;
	min-width: 0;
	min-height: 0;
	padding: 38px 40px;
	border-radius: 16px 0 16px 0;
	background: #000000;
	z-index: 2;
	justify-content: center;
	text-align: center;
}

@media only screen and (min-width: 1600px) {
	#stats.stats-v2 {
		--stats-gutter: 40px;
	}
}

@media only screen and (max-width: 1280px) {
	#stats.stats-v2 {
		--stats-gutter: 28px;
		--stats-gap: 16px;
		padding: 90px 0 105px;
	}

	#stats.stats-v2 .stats-v2-header {
		margin-bottom: 58px;
	}

	#stats.stats-v2 .stats-v2-grid {
		grid-template-rows: 295px 339px 295px 307px 327px;
	}

	#stats.stats-v2 .stats-v2-stat {
		padding: 27px 28px;
	}

	#stats.stats-v2 .stats-v2-number {
		font-size: 52px;
		letter-spacing: -2px;
	}

	#stats.stats-v2 .stats-v2-label {
		margin-top: 14px;
		font-size: 13px;
	}

	#stats.stats-v2 .stats-v2-quote-blue {
		padding: 34px 34px 30px;
	}

	#stats.stats-v2 .stats-v2-quote-image {
		height: 275px;
		flex-basis: 275px;
		margin-bottom: 23px;
	}

	#stats.stats-v2 .stats-v2-quote-teal {
		padding: 36px;
	}

	#stats.stats-v2 .stats-card-70 {
		padding: 30px 31px;
	}
}

@media only screen and (max-width: 1024px) {
	#stats.stats-v2 {
		--stats-gutter: 22px;
		--stats-gap: 14px;
		padding: 80px 0 90px;
	}

	#stats.stats-v2 .stats-v2-header {
		margin-bottom: 48px;
	}

	#stats.stats-v2 .stats-v2-header h2 {
		font-size: clamp(38px, 5.5vw, 50px);
		letter-spacing: -1.4px;
	}

	#stats.stats-v2 .stats-v2-grid {
		grid-template-rows: 255px 291px 255px 260px 286px;
	}

	#stats.stats-v2 .stats-v2-card {
		border-radius: 13px;
	}

	#stats.stats-v2 .stats-v2-stat {
		padding: 21px 20px;
	}

	#stats.stats-v2 .stats-v2-number {
		font-size: 50px;
		letter-spacing: -2px;
	}

	#stats.stats-v2 .stats-v2-label {
		margin-top: 12px;
		font-size: 11px;
	}

	#stats.stats-v2 .stats-v2-quote-blue {
		padding: 26px;
	}

	#stats.stats-v2 .stats-v2-quote-image {
		height: 215px;
		flex-basis: 215px;
		margin-bottom: 20px;
		border-radius: 11px;
	}

	#stats.stats-v2 blockquote {
		margin-bottom: 17px;
		font-size: 16px;
	}

	#stats.stats-v2 .stats-v2-author {
		font-size: 12px;
	}

	#stats.stats-v2 .stats-v2-role {
		font-size: 10px;
	}

	#stats.stats-v2 .stats-v2-quote-teal {
		padding: 28px;
	}

	#stats.stats-v2 .stats-card-70 {
		padding: 24px;
	}
}

@media only screen and (max-width: 767px) {
	#stats.stats-v2 {
		--stats-gutter: 18px;
		--stats-gap: 12px;
		padding: 65px 0 75px;
	}

	#stats.stats-v2 .stats-v2-header {
		margin-bottom: 40px;
	}

	#stats.stats-v2 .stats-v2-kicker {
		margin-bottom: 18px;
		padding: 7px 12px;
		font-size: 10px;
	}

	#stats.stats-v2 .stats-v2-header h2 {
		max-width: 560px;
		margin-bottom: 22px;
		font-size: clamp(33px, 8vw, 44px);
		line-height: 1.04;
		letter-spacing: -1px;
	}

	#stats.stats-v2 .stats-v2-header p {
		max-width: 530px;
		margin-bottom: 25px;
		font-size: 14px;
		line-height: 1.55;
	}

	#stats.stats-v2 .stats-v2-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		grid-template-rows: none;
		grid-auto-rows: auto;
	}

	#stats.stats-v2 .stats-card-30,
    #stats.stats-v2 .stats-photo-1,
    #stats.stats-v2 .stats-quote-blue,
    #stats.stats-v2 .stats-photo-party,
    #stats.stats-v2 .stats-card-150,
    #stats.stats-v2 .stats-photo-2,
    #stats.stats-v2 .stats-photo-3,
    #stats.stats-v2 .stats-card-40,
    #stats.stats-v2 .stats-quote-teal,
    #stats.stats-v2 .stats-photo-wide {
		grid-column: auto;
		grid-row: auto;
	}

	#stats.stats-v2 .stats-card-30,
    #stats.stats-v2 .stats-photo-1 {
		min-height: 190px;
	}

	#stats.stats-v2 .stats-quote-blue {
		grid-column: 1 / 3;
		height: auto;
		min-height: 540px;
		padding: 28px;
	}

	#stats.stats-v2 .stats-v2-quote-image {
		height: 280px;
		flex-basis: 280px;
		margin-bottom: 22px;
	}

	#stats.stats-v2 .stats-photo-party {
		grid-column: 1 / 3;
		height: 520px;
	}

	#stats.stats-v2 .stats-card-150,
    #stats.stats-v2 .stats-photo-2 {
		min-height: 190px;
	}

	#stats.stats-v2 .stats-photo-3,
    #stats.stats-v2 .stats-card-40 {
		min-height: 190px;
	}

	#stats.stats-v2 .stats-quote-teal {
		grid-column: 1 / 3;
		height: auto;
		min-height: 520px;
		padding: 30px 30px 200px;
	}

	#stats.stats-v2 .stats-quote-teal .stats-v2-quote-content {
		width: 100%;
		max-width: none;
	}

	#stats.stats-v2 .stats-card-70 {
		width: 48%;
		height: 180px;
		padding: 24px;
	}

	#stats.stats-v2 .stats-photo-wide {
		grid-column: 1 / 3;
		height: 300px;
	}
}

@media only screen and (max-width: 480px) {
	#stats.stats-v2 {
		--stats-gutter: 12px;
		--stats-gap: 9px;
		padding: 55px 0 65px;
	}

	#stats.stats-v2 .stats-v2-header {
		margin-bottom: 34px;
	}

	#stats.stats-v2 .stats-v2-header h2 {
		font-size: clamp(30px, 9vw, 38px);
		line-height: 1.05;
	}

	#stats.stats-v2 .stats-v2-register {
		min-width: 135px;
		padding: 12px 20px;
		font-size: 12px;
	}

	#stats.stats-v2 .stats-v2-card {
		border-radius: 11px;
	}

	#stats.stats-v2 .stats-card-30,
    #stats.stats-v2 .stats-photo-1,
    #stats.stats-v2 .stats-card-150,
    #stats.stats-v2 .stats-photo-2,
    #stats.stats-v2 .stats-photo-3,
    #stats.stats-v2 .stats-card-40 {
		min-height: 155px;
	}

	#stats.stats-v2 .stats-v2-stat {
		padding: 17px 15px;
	}

	#stats.stats-v2 .stats-v2-number {
		font-size: 44px;
		letter-spacing: -1.5px;
	}

	#stats.stats-v2 .stats-v2-label {
		margin-top: 10px;
		font-size: 9px;
		line-height: 1.2;
	}

	#stats.stats-v2 .stats-quote-blue {
		min-height: 470px;
		padding: 20px;
	}

	#stats.stats-v2 .stats-v2-quote-image {
		height: 220px;
		flex-basis: 220px;
		margin-bottom: 18px;
		border-radius: 10px;
	}

	#stats.stats-v2 blockquote {
		margin-bottom: 18px;
		font-size: 16px;
		line-height: 1.3;
	}

	#stats.stats-v2 .stats-photo-party {
		height: 390px;
	}

	#stats.stats-v2 .stats-quote-teal {
		min-height: 440px;
		padding: 22px 22px 165px;
	}

	#stats.stats-v2 .stats-card-70 {
		width: 52%;
		height: 150px;
		padding: 18px;
	}

	#stats.stats-v2 .stats-photo-wide {
		height: 230px;
	}
}

@media only screen and (max-width: 360px) {
	#stats.stats-v2 {
		--stats-gutter: 10px;
		--stats-gap: 8px;
	}

	#stats.stats-v2 .stats-v2-kicker {
		font-size: 9px;
	}

	#stats.stats-v2 .stats-v2-header h2 {
		font-size: 29px;
	}

	#stats.stats-v2 .stats-v2-stat {
		padding: 15px 12px;
	}

	#stats.stats-v2 .stats-v2-number {
		font-size: 39px;
	}

	#stats.stats-v2 .stats-v2-label {
		font-size: 8.5px;
	}

	#stats.stats-v2 .stats-quote-blue {
		min-height: 440px;
	}

	#stats.stats-v2 .stats-photo-party {
		height: 350px;
	}

	#stats.stats-v2 .stats-quote-teal {
		min-height: 420px;
	}

	#stats.stats-v2 .stats-photo-wide {
		height: 210px;
	}
}

@media (prefers-reduced-motion: reduce) {

	#stats.stats-v2 .stats-v2-photo img,
    #stats.stats-v2 .stats-v2-quote-image,
    #stats.stats-v2 .stats-v2-register {
		transition: none;
	}
}

/* -------------------- AGILE 2027 at a Glance -------------------- */

.agile-glance {
	--glance-max-width: 1440px;
	--glance-gutter: 32px;
	--glance-gap: 24px;
	--glance-red: #b7243b;
	position: relative;
	width: 100%;
	margin: 0;
	padding: 0 0 120px;
	background: #ffffff;
}


/* -------------------- Container -------------------- */

.agile-glance-inner {
	width: calc(100% - (var(--glance-gutter) * 2));
	max-width: var(--glance-max-width);
	margin: 0 auto;
}


/* -------------------- Header -------------------- */

.agile-glance-header {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	align-items: end;
	gap: 60px;
	margin-bottom: 45px;
}

.agile-glance-heading {
	width: 100%;
	max-width: 850px;
}


/* -------------------- Kicker -------------------- */

.agile-glance-kicker {
	display: inline-flex;
	align-items: center;
	gap: 9px;
	width: fit-content;
	max-width: 100%;
	margin: 0 0 23px;
	padding: 9px 18px;
	border-radius: 999px;
	background: #fde1e7;
	color: #c3203d;
	font-size: 17px;
	font-weight: 500;
	line-height: 1.2;
}

.agile-glance-kicker-dot {
	display: block;
	flex: 0 0 auto;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #c3203d;
}


/* -------------------- Main Heading -------------------- */

.agile-glance-heading h2 {
	width: 100%;
	max-width: 800px;
	margin: 0 0 20px;
	padding: 0;
	color: #050505;
	font-size: clamp(48px, 4vw, 66px);
	font-weight: 600;
	line-height: 1.02;
	letter-spacing: -2.3px;
	text-align: left;
	text-transform: none;
}

.agile-glance-heading h2 span {
	display: block;
}

.agile-glance-heading h2 strong {
	color: #c3203d;
	font-weight: 600;
}

.agile-glance-heading>p {
	width: 100%;
	max-width: 840px;
	margin: 0;
	padding: 0;
	color: #111111;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.55;
	text-align: left;
}


/* -------------------- Header Actions -------------------- */

.agile-glance-actions {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 16px;
	padding-bottom: 8px;
}

.agile-glance-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 205px;
	height: 52px;
	padding: 0 30px;
	border-radius: 999px;
	font-size: 16px;
	font-weight: 600;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	transition: color 0.25s ease,
        background-color 0.25s ease,
        border-color 0.25s ease,
        transform 0.25s ease;
}

.agile-glance-btn-light {
	color: #c3203d;
	background: #f9e7ea;
	border: 2px solid #f9e7ea;
}

.agile-glance-btn-light:hover {
	color: #c3203d;
	background: #ffffff;
	border-color: #c3203d;
	text-decoration: none;
	transform: translateY(-2px);
}

.agile-glance-btn-primary {
	color: #ffffff;
	background: #c3203d;
	border: 2px solid #c3203d;
}

.agile-glance-btn-primary:hover {
	color: #c3203d;
	background: transparent;
	border-color: #c3203d;
	text-decoration: none;
	transform: translateY(-2px);
}


/* -------------------- Cards -------------------- */

.agile-glance-card {
	display: grid;
	grid-template-columns: 220px minmax(0, 1fr) 420px;
	align-items: stretch;
	gap: 0;
	width: 100%;
	height: auto;
	min-height: 340px;
	margin: 0 0 var(--glance-gap);
	padding: 20px 20px 20px 0;
	overflow: hidden;
	background: #f2f2f2;
	border-radius: 24px;
	box-sizing: border-box;
}

.agile-glance-card:last-child {
	margin-bottom: 0;
}

.agile-glance-date,
.agile-glance-info,
.agile-glance-image {
	min-width: 0;
	box-sizing: border-box;
}


/* -------------------- Date Column -------------------- */

.agile-glance-date {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	min-width: 0;
	padding: 30px 22px;
}

.agile-glance-date time {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	gap: 16px;
	width: 100%;
	color: #111111;
	text-align: left;
}


/* -------------------- Day Pill -------------------- */

.agile-glance-date time h3 {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: fit-content;
	min-width: 0;
	height: 36px;
	margin: 0;
	padding: 0 18px;
	border-radius: 999px;
	background: var(--glance-red);
	color: #ffffff;
	font-size: 13px;
	font-weight: 700;
	line-height: 1;
	letter-spacing: 1.3px;
	text-align: center;
	text-transform: uppercase;
	white-space: nowrap;
	box-sizing: border-box;
}


/* -------------------- Date Text -------------------- */

.agile-glance-date time span {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	color: #111111;
	font-size: 54px;
	font-weight: 600;
	line-height: 0.95;
	letter-spacing: -2px;
	white-space: nowrap;
}


/* -------------------- Card Information -------------------- */

.agile-glance-info {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-width: 0;
	padding: 40px 48px;
	border-left: 1px solid #222222;
	overflow-wrap: break-word;
}

.agile-glance-info h3 {
	width: 100%;
	max-width: 100%;
	margin: 0 0 20px;
	padding: 0;
	color: #050505;
	font-size: 29px;
	font-weight: 600;
	line-height: 1.18;
	text-align: left;
	overflow-wrap: break-word;
}


/* -------------------- Card Paragraph -------------------- */

.agile-glance-info>p {
	width: 100%;
	max-width: 650px;
	margin: 0 0 25px;
	padding: 0;
	color: #111111;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.45;
	text-align: left;
}


/* -------------------- Card List -------------------- */

.agile-glance-info ul {
	width: 100%;
	max-width: 650px;
	margin: 0 0 25px;
	padding: 0 0 0 22px;
	color: #111111;
	box-sizing: border-box;
}

.agile-glance-info ul li {
	margin: 0 0 8px;
	padding: 0;
	color: #111111;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.45;
}

.agile-glance-info ul li:last-child {
	margin-bottom: 0;
}


/* -------------------- Location -------------------- */

.agile-glance-location {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 6px;
	margin-top: auto;
	color: #111111;
	font-size: 17px;
	line-height: 1.3;
}

.agile-glance-location strong {
	font-weight: 700;
}

.agile-glance-location span {
	font-weight: 400;
}


/* -------------------- Image -------------------- */

.agile-glance-image {
	position: relative;
	width: 100%;
	height: 100%;
	min-height: 300px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	border-radius: 18px;
	background: #dddddd;
}

.agile-glance-image img {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	object-fit: cover;
	object-position: center center;
	transition: transform 0.45s ease;
}

.agile-glance-card:hover .agile-glance-image img {
	transform: scale(1.02);
}


/* -------------------- Large Desktop -------------------- */

@media only screen and (min-width: 1600px) {

	.agile-glance {
		--glance-gutter: 40px;
	}

	.agile-glance-card {
		grid-template-columns: 235px minmax(0, 1fr) 460px;
		min-height: 350px;
	}

	.agile-glance-date {
		padding: 32px 24px;
	}

	.agile-glance-date time h3 {
		height: 38px;
		padding: 0 19px;
		font-size: 13px;
	}

	.agile-glance-date time span {
		font-size: 58px;
	}

	.agile-glance-info {
		padding: 42px 52px;
	}

	.agile-glance-image {
		min-height: 310px;
	}
}


/* -------------------- Small Desktop -------------------- */

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

	.agile-glance {
		--glance-gutter: 28px;
		--glance-gap: 20px;
		padding: 90px 0 105px;
	}

	.agile-glance-header {
		gap: 35px;
		margin-bottom: 40px;
	}

	.agile-glance-heading h2 {
		font-size: clamp(44px, 4.3vw, 56px);
	}

	.agile-glance-heading>p {
		max-width: 720px;
		font-size: 17px;
	}

	.agile-glance-btn {
		min-width: 175px;
		height: 48px;
		padding: 0 24px;
		font-size: 14px;
	}

	.agile-glance-card {
		grid-template-columns: 190px minmax(0, 1fr) 340px;
		min-height: 330px;
	}

	.agile-glance-date {
		padding: 28px 18px;
	}

	.agile-glance-date time {
		gap: 13px;
	}

	.agile-glance-date time h3 {
		height: 34px;
		padding: 0 15px;
		font-size: 12px;
		letter-spacing: 1.1px;
	}

	.agile-glance-date time span {
		font-size: 44px;
		letter-spacing: -1.5px;
	}

	.agile-glance-info {
		padding: 35px;
	}

	.agile-glance-info h3 {
		font-size: 25px;
	}

	.agile-glance-info>p,
    .agile-glance-info ul li {
		font-size: 15px;
	}

	.agile-glance-location {
		font-size: 15px;
	}

	.agile-glance-image {
		min-height: 290px;
	}
}


/* -------------------- Tablet -------------------- */

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

	.agile-glance {
		--glance-gutter: 24px;
		padding: 80px 0 90px;
	}

	.agile-glance-header {
		grid-template-columns: 1fr;
		align-items: start;
		gap: 28px;
	}

	.agile-glance-heading {
		max-width: 780px;
	}

	.agile-glance-actions {
		justify-content: flex-start;
		padding: 0;
	}

	.agile-glance-card {
		grid-template-columns: 160px minmax(0, 1fr) 280px;
		min-height: 320px;
		padding: 15px 15px 15px 0;
		border-radius: 20px;
	}

	.agile-glance-date {
		padding: 24px 15px;
	}

	.agile-glance-date time {
		gap: 11px;
	}

	.agile-glance-date time h3 {
		height: 32px;
		padding: 0 13px;
		font-size: 11px;
		letter-spacing: 1px;
	}

	.agile-glance-date time span {
		font-size: 36px;
		letter-spacing: -1px;
	}

	.agile-glance-info {
		padding: 28px 25px;
	}

	.agile-glance-info h3 {
		margin-bottom: 16px;
		font-size: 22px;
	}

	.agile-glance-info>p {
		margin-bottom: 18px;
		font-size: 13px;
		line-height: 1.4;
	}

	.agile-glance-info ul {
		margin-bottom: 20px;
		padding-left: 19px;
	}

	.agile-glance-info ul li {
		margin-bottom: 6px;
		font-size: 13px;
		line-height: 1.4;
	}

	.agile-glance-location {
		font-size: 12px;
	}

	.agile-glance-image {
		min-height: 290px;
		border-radius: 15px;
	}
}


/* -------------------- Mobile -------------------- */

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

	.agile-glance {
		--glance-gutter: 18px;
		--glance-gap: 16px;
		padding: 65px 0 75px;
	}

	.agile-glance-header {
		margin-bottom: 34px;
	}

	.agile-glance-kicker {
		font-size: 17px;
	}

	.agile-glance-heading h2 {
		max-width: 600px;
		font-size: clamp(36px, 7.5vw, 48px);
		letter-spacing: -1.3px;
	}

	.agile-glance-heading>p {
		max-width: 650px;
		font-size: 16px;
	}

	.agile-glance-actions {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		width: 100%;
		gap: 12px;
	}

	.agile-glance-btn {
		width: 100%;
		min-width: 0;
	}


    /* -------------------- Mobile Card -------------------- */

	.agile-glance-card {
		grid-template-columns: 135px minmax(0, 1fr);
		grid-template-rows: auto 250px;
		min-height: 0;
		padding: 0;
		border-radius: 18px;
	}


    /* -------------------- Mobile Date -------------------- */

	.agile-glance-date {
		grid-column: 1;
		grid-row: 1;
		align-items: flex-start;
		justify-content: flex-start;
		min-height: 0;
		padding: 28px 18px;
	}

	.agile-glance-date time {
		align-items: flex-start;
		justify-content: flex-start;
		gap: 11px;
		width: auto;
	}

	.agile-glance-date time h3 {
		height: 32px;
		padding: 0 13px;
		font-size: 11px;
		letter-spacing: 1px;
	}

	.agile-glance-date time span {
		width: auto;
		font-size: 36px;
		line-height: 0.98;
		letter-spacing: -1.3px;
		white-space: nowrap;
	}


    /* -------------------- Mobile Info -------------------- */

	.agile-glance-info {
		grid-column: 2;
		grid-row: 1;
		min-height: 0;
		padding: 28px 24px;
	}

	.agile-glance-info h3 {
		margin-bottom: 15px;
		font-size: 21px;
	}

	.agile-glance-info ul {
		margin-bottom: 20px;
	}

	.agile-glance-info ul li {
		font-size: 13px;
	}

	.agile-glance-location {
		margin-top: 10px;
		font-size: 12px;
	}


    /* -------------------- Mobile Image -------------------- */

	.agile-glance-image {
		grid-column: 1 / 3;
		grid-row: 2;
		width: 100%;
		height: 250px;
		min-height: 0;
		border-radius: 0 0 18px 18px;
	}
}


/* -------------------- Small Mobile -------------------- */

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

	.agile-glance {
		--glance-gutter: 14px;
		--glance-gap: 14px;
		padding: 55px 0 65px;
	}

	.agile-glance-kicker {
		margin-bottom: 18px;
		padding: 8px 13px;
		font-size: 17px;
	}

	.agile-glance-heading h2 {
		margin-bottom: 17px;
		font-size: clamp(32px, 9vw, 40px);
		line-height: 1.04;
		letter-spacing: -1px;
	}

	.agile-glance-heading>p {
		font-size: 14px;
		line-height: 1.5;
	}

	.agile-glance-actions {
		gap: 8px;
	}

	.agile-glance-btn {
		height: 45px;
		padding: 0 12px;
		font-size: 12px;
	}


    /* -------------------- Small Mobile Card -------------------- */

	.agile-glance-card {
		grid-template-columns: 110px minmax(0, 1fr);
		grid-template-rows: auto 210px;
		border-radius: 15px;
	}

	.agile-glance-date {
		padding: 23px 12px;
	}

	.agile-glance-date time {
		gap: 9px;
	}

	.agile-glance-date time h3 {
		height: 30px;
		padding: 0 10px;
		font-size: 10px;
		letter-spacing: 0.8px;
	}

	.agile-glance-date time span {
		font-size: 30px;
		line-height: 0.98;
		letter-spacing: -1px;
	}

	.agile-glance-info {
		padding: 22px 17px;
	}

	.agile-glance-info h3 {
		margin-bottom: 14px;
		font-size: 18px;
		line-height: 1.2;
	}

	.agile-glance-info ul {
		margin-bottom: 17px;
		padding-left: 17px;
	}

	.agile-glance-info ul li {
		margin-bottom: 5px;
		font-size: 12px;
		line-height: 1.35;
	}

	.agile-glance-location {
		flex-wrap: wrap;
		gap: 2px 5px;
		margin-top: 8px;
		font-size: 10px;
	}

	.agile-glance-image {
		height: 210px;
		border-radius: 0 0 15px 15px;
	}
}


/* -------------------- Very Small Mobile -------------------- */

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

	.agile-glance {
		--glance-gutter: 10px;
	}

	.agile-glance-kicker {
		font-size: 17px;
	}

	.agile-glance-heading h2 {
		font-size: 30px;
	}

	.agile-glance-btn {
		font-size: 11px;
	}

	.agile-glance-card {
		grid-template-columns: 95px minmax(0, 1fr);
	}

	.agile-glance-date {
		padding: 20px 10px;
	}

	.agile-glance-date time {
		gap: 8px;
	}

	.agile-glance-date time h3 {
		height: 28px;
		padding: 0 9px;
		font-size: 9px;
		letter-spacing: 0.7px;
	}

	.agile-glance-date time span {
		font-size: 26px;
		letter-spacing: -0.8px;
	}

	.agile-glance-info {
		padding: 20px 14px;
	}

	.agile-glance-info h3 {
		font-size: 17px;
	}

	.agile-glance-info ul {
		padding-left: 15px;
	}

	.agile-glance-info ul li {
		font-size: 11px;
	}
}


/* -------------------- Reduced Motion -------------------- */

@media (prefers-reduced-motion: reduce) {

	.agile-glance-image img,
    .agile-glance-btn {
		transition: none;
	}
}

/* -------------------- Dallas / Hotel -------------------- */

.agile-dallas-section {
	--dallas-max-width: 1440px;
	--dallas-gutter: 32px;
	position: relative;
	width: 100%;
	margin: 0;
	padding: 0 0 50px;
	overflow: hidden;
	background: #ffffff;
}

.agile-dallas-bg {
	position: relative;
	width: 100%;
	margin: 0;
	padding: 225px 0 225px;
	overflow: hidden;
	isolation: isolate;
	background: #c3203d;
}

.agile-dallas-bg::before {
	content: "";
	position: absolute;
	left: 50%;
	top: -210px;
	transform: translateX(-50%);
	width: 145%;
	height: 330px;
	background: #ffffff;
	border-radius: 50%;
	z-index: 2;
	pointer-events: none;
}

.agile-dallas-bg::after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: -210px;
	transform: translateX(-50%);
	width: 145%;
	height: 330px;
	background: #ffffff;
	border-radius: 50%;
	z-index: 2;
	pointer-events: none;
}

.agile-dallas-decoration {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 1;
	pointer-events: none;
}

.agile-dallas-decoration .agile-dallas-shape {
	position: absolute;
	display: block;
	pointer-events: none;
}

.agile-dallas-shape-one {
	left: -95px;
	top: 205px;
	width: 500px;
	height: 430px;
	opacity: 0.78;
	background: linear-gradient(145deg,
            rgba(255, 76, 108, 0.98) 0%,
            rgba(244, 42, 78, 0.78) 45%,
            rgba(225, 36, 72, 0.35) 100%);
	clip-path: polygon(0 34%, 100% 0, 84% 68%, 48% 100%, 0 78%);
}

.agile-dallas-shape-two {
	left: 250px;
	top: 335px;
	width: 680px;
	height: 390px;
	opacity: 0.3;
	background: linear-gradient(130deg,
            rgba(141, 10, 38, 0.6),
            rgba(244, 50, 85, 0.1));
	clip-path: polygon(0 0, 100% 100%, 40% 100%);
}

.agile-dallas-shape-three {
	left: 20px;
	top: 175px;
	width: 650px;
	height: 540px;
	border-radius: 50%;
	opacity: 0.85;
	background: radial-gradient(circle,
            rgba(255, 80, 112, 0.3) 0%,
            rgba(255, 80, 112, 0.16) 42%,
            rgba(255, 80, 112, 0) 74%);
	filter: blur(15px);
}

.agile-dallas-inner {
	position: relative;
	z-index: 3;
	width: calc(100% - (var(--dallas-gutter) * 2));
	max-width: var(--dallas-max-width);
	margin: 0 auto;
}

.agile-dallas-header {
	width: 100%;
	max-width: 1150px;
	margin: 0 auto 55px;
	text-align: center;
}

.agile-dallas-header h2 {
	width: 100%;
	margin: 0 0 18px;
	padding: 0;
	color: #ffffff;
	font-size: clamp(44px, 4vw, 52px);
	font-weight: 500;
	line-height: 1.05;
	letter-spacing: -1.8px;
	text-align: center;
	text-transform: none;
}

.agile-dallas-header p {
	width: 100%;
	margin: 0 auto 36px;
	padding: 0;
	color: rgba(255, 255, 255, 0.93);
	font-size: 21px;
	font-weight: 400;
	line-height: 1.4;
	text-align: center;
}

.agile-dallas-actions {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 12px;
	width: 100%;
}

.agile-dallas-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 220px;
	height: 54px;
	padding: 0 30px;
	border-radius: 999px;
	font-size: 14px;
	font-weight: 600;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	transition: color 0.25s ease,
        background-color 0.25s ease,
        border-color 0.25s ease,
        transform 0.25s ease;
}

.agile-dallas-btn-dark {
	color: #ffffff;
	background: #000000;
	border: 2px solid #000000;
}

.agile-dallas-btn-dark:hover {
	color: #000000;
	background: #ffffff;
	border-color: #ffffff;
	text-decoration: none;
	transform: translateY(-2px);
}

.agile-dallas-btn-light {
	color: #111111;
	background: #ffffff;
	border: 2px solid #ffffff;
}

.agile-dallas-btn-light:hover {
	color: #ffffff;
	background: transparent;
	border-color: #ffffff;
	text-decoration: none;
	transform: translateY(-2px);
}

.agile-dallas-video-wrap {
	position: relative;
	width: 100%;
	max-width: 1440px;
	aspect-ratio: 2 / 1;
	margin: 0 auto;
	overflow: hidden;
	border-radius: 28px;
	background: #111111;
	box-shadow: 0 20px 50px rgba(75, 0, 17, 0.16);
}

.agile-dallas-video {
	position: absolute;
	inset: 0;
	display: block;
	width: 100%;
	height: 100%;
	min-width: 0;
	min-height: 0;
	margin: 0;
	padding: 0;
	object-fit: cover;
	object-position: center center;
	opacity: 1;
	transform: none;
	border: 0;
}

@media only screen and (min-width: 1600px) {
	.agile-dallas-section {
		--dallas-gutter: 40px;
	}
}

@media only screen and (max-width: 1280px) {
	.agile-dallas-section {
		--dallas-gutter: 28px;
		padding-bottom: 80px;
	}

	.agile-dallas-bg {
		padding: 155px 0 200px;
	}

	.agile-dallas-bg::before {
		top: -185px;
		width: 150%;
		height: 290px;
	}

	.agile-dallas-bg::after {
		bottom: -185px;
		width: 150%;
		height: 290px;
	}

	.agile-dallas-header {
		margin-bottom: 48px;
	}

	.agile-dallas-header h2 {
		font-size: clamp(40px, 4.2vw, 55px);
	}

	.agile-dallas-header p {
		font-size: 18px;
	}

	.agile-dallas-video-wrap {
		border-radius: 24px;
	}

	.agile-dallas-shape-one {
		left: -130px;
		top: 190px;
		width: 450px;
		height: 390px;
	}

	.agile-dallas-shape-two {
		left: 190px;
		top: 310px;
		width: 570px;
	}

	.agile-dallas-shape-three {
		left: -10px;
		top: 160px;
		width: 560px;
		height: 480px;
	}
}

@media only screen and (max-width: 1024px) {
	.agile-dallas-section {
		--dallas-gutter: 24px;
		padding-bottom: 70px;
	}

	.agile-dallas-bg {
		padding: 135px 0 175px;
	}

	.agile-dallas-bg::before {
		top: -155px;
		width: 155%;
		height: 240px;
	}

	.agile-dallas-bg::after {
		bottom: -155px;
		width: 155%;
		height: 240px;
	}

	.agile-dallas-header {
		max-width: 820px;
		margin-bottom: 42px;
	}

	.agile-dallas-header h2 {
		font-size: clamp(36px, 5.5vw, 48px);
	}

	.agile-dallas-header p {
		font-size: 17px;
	}

	.agile-dallas-video-wrap {
		aspect-ratio: 16 / 9;
		border-radius: 21px;
	}

	.agile-dallas-shape-one {
		left: -175px;
		top: 165px;
		width: 400px;
		height: 350px;
	}

	.agile-dallas-shape-two {
		left: 115px;
		top: 280px;
		width: 450px;
		height: 320px;
	}

	.agile-dallas-shape-three {
		left: -50px;
		top: 145px;
		width: 480px;
		height: 420px;
	}
}

@media only screen and (max-width: 767px) {
	.agile-dallas-section {
		--dallas-gutter: 18px;
		padding-bottom: 60px;
	}

	.agile-dallas-bg {
		padding: 115px 0 145px;
	}

	.agile-dallas-bg::before {
		top: -125px;
		width: 165%;
		height: 200px;
	}

	.agile-dallas-bg::after {
		bottom: -125px;
		width: 165%;
		height: 200px;
	}

	.agile-dallas-header {
		margin-bottom: 35px;
	}

	.agile-dallas-header h2 {
		margin-bottom: 14px;
		font-size: clamp(31px, 8vw, 42px);
		line-height: 1.08;
		letter-spacing: -1px;
	}

	.agile-dallas-header p {
		margin-bottom: 28px;
		font-size: 16px;
		line-height: 1.45;
	}

	.agile-dallas-actions {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		width: 100%;
		max-width: 520px;
		margin: 0 auto;
		gap: 10px;
	}

	.agile-dallas-btn {
		width: 100%;
		min-width: 0;
		height: 48px;
		padding: 0 16px;
		font-size: 13px;
	}

	.agile-dallas-video-wrap {
		aspect-ratio: 16 / 10;
		border-radius: 18px;
	}

	.agile-dallas-shape-one {
		left: -175px;
		top: 145px;
		width: 350px;
		height: 310px;
	}

	.agile-dallas-shape-two {
		left: 60px;
		top: 255px;
		width: 360px;
		height: 280px;
		opacity: 0.45;
	}

	.agile-dallas-shape-three {
		left: -110px;
		top: 125px;
		width: 420px;
		height: 380px;
	}
}

@media only screen and (max-width: 480px) {
	.agile-dallas-section {
		--dallas-gutter: 12px;
		padding-bottom: 50px;
	}

	.agile-dallas-bg {
		padding: 100px 0 125px;
	}

	.agile-dallas-bg::before {
		top: -115px;
		width: 175%;
		height: 180px;
	}

	.agile-dallas-bg::after {
		bottom: -115px;
		width: 175%;
		height: 180px;
	}

	.agile-dallas-header h2 {
		font-size: clamp(28px, 8.5vw, 36px);
	}

	.agile-dallas-header p {
		font-size: 14px;
	}

	.agile-dallas-actions {
		gap: 8px;
	}

	.agile-dallas-btn {
		height: 44px;
		padding: 0 10px;
		font-size: 11px;
	}

	.agile-dallas-video-wrap {
		aspect-ratio: 4 / 3;
		border-radius: 14px;
	}

	.agile-dallas-shape-one {
		left: -195px;
		top: 130px;
		width: 330px;
		height: 290px;
	}

	.agile-dallas-shape-two {
		left: 35px;
		top: 235px;
		width: 310px;
		height: 250px;
	}

	.agile-dallas-shape-three {
		left: -120px;
		top: 110px;
		width: 370px;
		height: 340px;
	}
}

@media only screen and (max-width: 360px) {
	.agile-dallas-section {
		--dallas-gutter: 10px;
	}

	.agile-dallas-header h2 {
		font-size: 28px;
	}

	.agile-dallas-btn {
		font-size: 10px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.agile-dallas-btn {
		transition: none;
	}
}

/* -------------------- AGILE Pricing -------------------- */

.agile-pricing {
	--pricing-max-width: 1440px;
	--pricing-gutter: 32px;
	--pricing-red: #c3203d;
	--pricing-light: #f9e7ea;
	--pricing-gray: #f1f1f1;
	position: relative;
	width: 100%;
	margin: 0;
	background: #ffffff;
}

.agile-pricing-inner {
	display: grid;
	grid-template-columns: minmax(0, 0.9fr) minmax(480px, 0.8fr);
	align-items: center;
	gap: 100px;
	width: calc(100% - (var(--pricing-gutter) * 2));
	max-width: var(--pricing-max-width);
	margin: 0 auto;
}

.agile-pricing-intro {
	width: 100%;
	max-width: 620px;
}

.agile-pricing-kicker {
	display: inline-flex;
	align-items: center;
	gap: 9px;
	width: fit-content;
	margin: 0 0 24px;
	padding: 9px 18px;
	border-radius: 999px;
	background: var(--pricing-light);
	color: var(--pricing-red);
	font-size: 17px;
	font-weight: 500;
	line-height: 1.2;
}

.agile-pricing-kicker-dot {
	display: block;
	width: 6px;
	height: 6px;
	flex: 0 0 auto;
	border-radius: 50%;
	background: var(--pricing-red);
}

.agile-pricing-intro h2 {
	margin: 0 0 25px;
	padding: 0;
	text-align: left;
	color: #050505;
	font-size: clamp(50px, 4.5vw, 70px);
	font-weight: 600;
	line-height: 1.02;
	letter-spacing: -2.4px;
}

.agile-pricing-intro h2 span {
	display: block;
	color: var(--pricing-red);
}

.agile-pricing-intro>p {
	max-width: 580px;
	margin: 0 0 38px;
	color: #111111;
	font-size: 19px;
	font-weight: 400;
	line-height: 1.55;
}

.agile-pricing-register {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 205px;
	height: 54px;
	padding: 0 30px;
	border: 2px solid var(--pricing-red);
	border-radius: 999px;
	background: var(--pricing-red);
	color: #ffffff;
	font-size: 16px;
	font-weight: 600;
	line-height: 1;
	text-decoration: none;
	transition: background-color 0.25s ease,
        color 0.25s ease,
        transform 0.25s ease;
}

.agile-pricing-register:hover {
	background: transparent;
	color: var(--pricing-red);
	text-decoration: none;
	transform: translateY(-2px);
}

/* -------------------- Price Cards -------------------- */

.agile-pricing-accordions {
	display: flex;
	flex-direction: column;
	gap: 14px;
	width: 100%;
	max-width: 560px;
	margin-left: auto;
}

.agile-price-card {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 30px;
	width: 100%;
	padding: 26px 30px;
	border-radius: 20px;
	box-sizing: border-box;
}

.agile-price-copy {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	min-width: 0;
}

.agile-price-copy h3 {
	margin: 10px 0 0;
	padding: 0;
	color: inherit;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.15;
	text-transform: none;
}

.agile-price-status {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	width: fit-content;
	min-height: 24px;
	padding: 5px 12px;
	border-radius: 999px;
	font-size: 11px;
	font-weight: 700;
	line-height: 1;
	letter-spacing: 1.3px;
	text-transform: uppercase;
	white-space: nowrap;
}

.agile-price-amount {
	flex: 0 0 auto;
	color: inherit;
	font-size: clamp(48px, 4.5vw, 72px);
	font-weight: 700;
	line-height: 0.9;
	letter-spacing: -3px;
	white-space: nowrap;
}

/* -------------------- Expired -------------------- */

.agile-price-card-expired {
	min-height: 115px;
	color: #595959;
	background: var(--pricing-gray);
	border: 1px solid #dddddd;
}

.agile-price-status-expired {
	background: #e3e3e3;
	color: #555555;
}

.agile-price-card-expired .agile-price-copy h3 {
	color: #555555;
}

.agile-price-amount-expired {
	color: #767676;
	font-size: clamp(38px, 3.5vw, 52px);
}

.agile-price-amount-expired del {
	text-decoration-thickness: 4px;
}

/* -------------------- Current -------------------- */

.agile-pricing-accordions {
	overflow: visible;
}

.agile-price-card-current {
	position: relative;
	z-index: 3;
	min-height: 160px;
	padding: 34px 38px;
	color: #ffffff;
	background: var(--pricing-red);
	border: 3px solid rgba(255, 255, 255, 0.9);
	box-shadow: 0 22px 45px rgba(195, 32, 61, 0.28),
        0 8px 18px rgba(195, 32, 61, 0.16);
	transform: scale(1.04) translateY(-4px);
}

.agile-price-card-current::before {
	content: "";
	position: absolute;
	inset: -10px;
	z-index: -1;
	border-radius: 28px;
	background: rgba(195, 32, 61, 0.12);
	filter: blur(10px);
}

.agile-price-card-current .agile-price-copy h3 {
	margin-top: 15px;
	color: #ffffff;
	font-size: 28px;
	font-weight: 700;
}

.agile-price-card-current .agile-price-amount {
	color: #ffffff;
	font-size: clamp(60px, 6.5vw, 76px);
	font-weight: 800;
}

.agile-price-card-current .agile-price-status-current {
	background: #ffffff;
	color: var(--pricing-red);
	box-shadow: 0 6px 14px rgba(0, 0, 0, 0.08);
}

/* -------------------- Upcoming -------------------- */

.agile-price-card-upcoming {
	min-height: 115px;
	color: #111111;
	background: #ffffff;
	border: 2px dashed rgba(195, 32, 61, 0.45);
}

.agile-price-status-upcoming {
	background: var(--pricing-light);
	color: var(--pricing-red);
}

.agile-price-card-upcoming .agile-price-copy h3 {
	color: #111111;
}

.agile-price-card-upcoming .agile-price-amount {
	color: var(--pricing-red);
	font-size: clamp(40px, 4vw, 58px);
}

/* -------------------- Tablet -------------------- */

@media only screen and (max-width: 1100px) {
	.agile-pricing {
		--pricing-gutter: 24px;
	}

	.agile-pricing-inner {
		grid-template-columns: 1fr;
		gap: 55px;
	}

	.agile-pricing-intro {
		max-width: 750px;
	}

	.agile-pricing-accordions {
		max-width: 700px;
		margin-left: 0;
	}
}

/* -------------------- Mobile -------------------- */

@media only screen and (max-width: 767px) {
	.agile-pricing {
		--pricing-gutter: 18px;
	}

	.agile-pricing-inner {
		gap: 45px;
	}

	.agile-pricing-intro h2 {
		font-size: clamp(38px, 9vw, 50px);
		letter-spacing: -1.5px;
	}

	.agile-pricing-intro>p {
		font-size: 16px;
	}

	.agile-price-card {
		padding: 24px;
		border-radius: 18px;
	}

	.agile-price-card-current {
		min-height: 145px;
		padding: 28px 26px;
		transform: scale(1.02) translateY(-2px);
	}

	.agile-price-card-current .agile-price-copy h3 {
		font-size: 24px;
	}

	.agile-price-card-current .agile-price-amount {
		font-size: 70px;
	}
}

/* -------------------- Small Mobile -------------------- */

@media only screen and (max-width: 480px) {
	.agile-pricing {
		--pricing-gutter: 14px;
	}

	.agile-price-card {
		gap: 15px;
		padding: 22px 20px;
	}

	.agile-price-copy h3 {
		font-size: 15px;
	}

	.agile-price-status {
		padding: 5px 9px;
		font-size: 9px;
		letter-spacing: 0.9px;
	}

	.agile-price-card-current {
		transform: scale(1.01);
	}

	.agile-price-card-current .agile-price-copy h3 {
		font-size: 21px;
	}

	.agile-price-card-current .agile-price-amount {
		font-size: 60px;
	}
}

/* -------------------- Very Small Mobile -------------------- */

@media only screen and (max-width: 360px) {
	.agile-price-card {
		padding: 20px 16px;
	}

	.agile-price-status {
		font-size: 8px;
	}

	.agile-price-copy h3 {
		font-size: 14px;
	}

	.agile-price-card-current .agile-price-copy h3 {
		font-size: 18px;
	}

	.agile-price-amount {
		font-size: 34px;
	}

	.agile-price-card-current .agile-price-amount {
		font-size: 49px;
	}
}

/* -------------------- Why Attend AGILE -------------------- */

.agile-why {
	--why-max-width: 1440px;
	--why-gutter: 32px;
	position: relative;
	width: 100%;
	padding: 110px 0;
	background: #ffffff;
}

.agile-why-inner {
	width: calc(100% - (var(--why-gutter) * 2));
	max-width: var(--why-max-width);
	margin: 0 auto;
}

.agile-why-card {
	position: relative;
	width: 100%;
	min-height: 620px;
	overflow: hidden;
	border-radius: 42px;
	background: #111111;
}

.agile-why-background {
	position: absolute;
	inset: 0;
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	z-index: 0;
}

.agile-why-overlay {
	position: absolute;
	inset: 0;
	z-index: 1;
	pointer-events: none;
	background: linear-gradient(90deg,
            rgba(0, 0, 0, 0.82) 0%,
            rgba(0, 0, 0, 0.67) 26%,
            rgba(0, 0, 0, 0.25) 53%,
            rgba(0, 0, 0, 0.05) 78%,
            rgba(0, 0, 0, 0.1) 100%),
        linear-gradient(0deg,
            rgba(0, 0, 0, 0.62) 0%,
            rgba(0, 0, 0, 0.2) 35%,
            rgba(0, 0, 0, 0) 70%);
}

.agile-why-logo {
	position: absolute;
	top: 72px;
	left: 64px;
	z-index: 2;
	width: 125px;
}

.agile-why-logo img {
	display: block;
	width: 100%;
	height: auto;
}

.agile-why-content {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 3;
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 50px;
	width: 100%;
	padding: 0 64px 65px;
}

.agile-why-copy {
	width: 100%;
	max-width: 640px;
}

.agile-why-copy h2 {
	margin: 0 0 24px;
	padding: 0;
	color: #ffffff;
	font-size: clamp(48px, 4.2vw, 52px);
	font-weight: 500;
	line-height: 1;
	letter-spacing: -2px;
	text-align: left;
}

.agile-why-copy p {
	margin: 0;
	padding: 0;
	color: rgba(255, 255, 255, 0.96);
	font-size: 18px;
	font-weight: 400;
	line-height: 1.55;
	text-align: left;
}

.agile-why-action {
	flex: 0 0 auto;
	padding-bottom: 2px;
}

.agile-why-register {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 260px;
	height: 72px;
	padding: 0 36px;
	border: 2px solid #000000;
	border-radius: 999px;
	background: #000000;
	color: #ffffff;
	font-size: 18px;
	font-weight: 500;
	line-height: 1;
	text-decoration: none;
	white-space: nowrap;
	transition: background-color 0.25s ease,
        color 0.25s ease,
        border-color 0.25s ease,
        transform 0.25s ease;
}

.agile-why-register:hover {
	background: #ffffff;
	border-color: #ffffff;
	color: #000000;
	text-decoration: none;
	transform: translateY(-2px);
}

@media only screen and (max-width: 1280px) {
	.agile-why {
		--why-gutter: 28px;
		padding: 95px 0;
	}

	.agile-why-card {
		min-height: 560px;
		border-radius: 34px;
	}

	.agile-why-logo {
		top: 55px;
		left: 52px;
		width: 110px;
	}

	.agile-why-content {
		padding: 0 52px 54px;
	}

	.agile-why-copy {
		max-width: 590px;
	}

	.agile-why-copy p {
		font-size: 16px;
	}

	.agile-why-register {
		min-width: 225px;
		height: 62px;
		font-size: 16px;
	}
}

@media only screen and (max-width: 1024px) {
	.agile-why {
		--why-gutter: 24px;
		padding: 80px 0;
	}

	.agile-why-card {
		min-height: 570px;
		border-radius: 28px;
	}

	.agile-why-background {
		object-position: 58% center;
	}

	.agile-why-logo {
		top: 45px;
		left: 42px;
		width: 100px;
	}

	.agile-why-overlay {
		background: linear-gradient(90deg,
                rgba(0, 0, 0, 0.86) 0%,
                rgba(0, 0, 0, 0.65) 42%,
                rgba(0, 0, 0, 0.2) 70%,
                rgba(0, 0, 0, 0.12) 100%),
            linear-gradient(0deg,
                rgba(0, 0, 0, 0.7) 0%,
                rgba(0, 0, 0, 0.18) 55%,
                transparent 80%);
	}

	.agile-why-content {
		gap: 30px;
		padding: 0 42px 44px;
	}

	.agile-why-copy {
		max-width: 570px;
	}

	.agile-why-copy h2 {
		font-size: clamp(42px, 6vw, 54px);
	}

	.agile-why-register {
		min-width: 190px;
		height: 56px;
		padding: 0 26px;
		font-size: 15px;
	}
}

@media only screen and (max-width: 767px) {
	.agile-why {
		--why-gutter: 18px;
		padding: 65px 0;
	}

	.agile-why-card {
		min-height: 670px;
		border-radius: 24px;
	}

	.agile-why-background {
		object-position: 62% center;
	}

	.agile-why-overlay {
		background: linear-gradient(180deg,
                rgba(0, 0, 0, 0.1) 0%,
                rgba(0, 0, 0, 0.12) 30%,
                rgba(0, 0, 0, 0.78) 70%,
                rgba(0, 0, 0, 0.92) 100%),
            linear-gradient(90deg, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.05) 75%);
	}

	.agile-why-logo {
		top: 32px;
		left: 28px;
		width: 90px;
	}

	.agile-why-content {
		flex-direction: column;
		align-items: flex-start;
		gap: 28px;
		padding: 0 28px 32px;
	}

	.agile-why-copy {
		max-width: 100%;
	}

	.agile-why-copy h2 {
		margin-bottom: 18px;
		font-size: clamp(36px, 8vw, 46px);
		letter-spacing: -1px;
	}

	.agile-why-copy p {
		font-size: 15px;
		line-height: 1.5;
	}

	.agile-why-action {
		width: 100%;
		padding: 0;
	}

	.agile-why-register {
		width: 100%;
		min-width: 0;
		height: 52px;
		font-size: 15px;
	}
}

@media only screen and (max-width: 480px) {
	.agile-why {
		--why-gutter: 12px;
		padding: 55px 0;
	}

	.agile-why-card {
		min-height: 650px;
		border-radius: 19px;
	}

	.agile-why-logo {
		top: 25px;
		left: 22px;
		width: 80px;
	}

	.agile-why-content {
		padding: 0 22px 24px;
	}

	.agile-why-copy h2 {
		font-size: clamp(32px, 9vw, 40px);
	}

	.agile-why-copy p {
		font-size: 14px;
	}

	.agile-why-register {
		height: 48px;
		font-size: 14px;
	}
}

@media only screen and (max-width: 360px) {
	.agile-why {
		--why-gutter: 10px;
	}

	.agile-why-card {
		min-height: 620px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.agile-why-register {
		transition: none;
	}
}

/* -------------------- 2027 AGILE Sponsors -------------------- */

.agile-sponsors {
	--sponsors-max-width: 1440px;
	--sponsors-gutter: 32px;
	--sponsors-red: #c3203d;
	position: relative;
	width: 100%;
	margin: 0;
	overflow: hidden;
	background: #ffffff;
}

.agile-sponsors-bg {
	position: relative;
	width: 100%;
	padding: 100px 0 100px;
	isolation: isolate;
	background: linear-gradient(to bottom,
            transparent 0,
            transparent 85px,
            var(--sponsors-red) 85px,
            var(--sponsors-red) calc(100% - 85px),
            transparent calc(100% - 85px),
            transparent 100%);
}

.agile-sponsors-bg::before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 105%;
	height: 175px;
	border-radius: 50%;
	background: var(--sponsors-red);
	z-index: -1;
	pointer-events: none;
}

.agile-sponsors-bg::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 105%;
	height: 175px;
	border-radius: 50%;
	background: var(--sponsors-red);
	z-index: -1;
	pointer-events: none;
}

.agile-sponsors-inner {
	position: relative;
	z-index: 2;
	width: calc(100% - (var(--sponsors-gutter) * 2));
	max-width: var(--sponsors-max-width);
	margin: 0 auto;
}

.agile-sponsors-header {
	width: 100%;
	max-width: 1150px;
	margin: 0 auto 105px;
	text-align: center;
}

.agile-sponsors-kicker {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 9px;
	width: fit-content;
	margin: 0 0 30px;
	padding: 9px 18px;
	border-radius: 999px;
	background: rgba(120, 0, 25, 0.34);
	color: #ffffff;
	font-size: 17px;
	font-weight: 400;
	line-height: 1.2;
}

.agile-sponsors-kicker-dot {
	display: block;
	width: 6px;
	height: 6px;
	flex: 0 0 auto;
	border-radius: 50%;
	background: #ffffff;
}

.agile-sponsors-header h2 {
	max-width: 1150px;
	margin: 0 auto 18px;
	padding: 0;
	color: #ffffff;
	font-size: clamp(44px, 4.2vw, 52px);
	font-weight: 600;
	line-height: 1.04;
	letter-spacing: -1.8px;
	text-align: center;
}

.agile-sponsors-header h2 span {
	display: block;
}

.agile-sponsors-header>p {
	max-width: 950px;
	margin: 0 auto 33px;
	color: rgba(255, 255, 255, 0.94);
	font-size: 17px;
	font-weight: 400;
	line-height: 1.45;
	text-align: center;
}

.agile-sponsors-register {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 14px;
	min-width: 170px;
	height: 52px;
	padding: 0 27px;
	border: 2px solid #ffffff;
	border-radius: 999px;
	background: #ffffff;
	color: var(--sponsors-red);
	font-size: 14px;
	font-weight: 600;
	line-height: 1;
	text-decoration: none;
	transition: background-color 0.25s ease,
        color 0.25s ease,
        border-color 0.25s ease,
        transform 0.25s ease;
}

.agile-sponsors-register:hover {
	background: transparent;
	color: #ffffff;
	border-color: #ffffff;
	text-decoration: none;
	transform: translateY(-2px);
}

.agile-sponsors-list {
	display: flex;
	flex-direction: column;
	gap: 20px;
	width: 100%;
}

.agile-sponsor-tier {
	display: grid;
	grid-template-columns: 265px minmax(0, 1fr);
	align-items: center;
	gap: 36px;
	width: 100%;
	min-height: 220px;
	margin: 0;
	padding: 45px 46px;
	border-radius: 20px;
	background: #ffffff;
}

.agile-sponsor-tier-info {
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 135px;
	padding-right: 34px;
	border-right: 1px solid #d6d6d6;
}

.agile-sponsor-tier-info h3 {
	margin: 0 0 28px;
	padding: 0;
	color: #050505;
	font-size: clamp(27px, 2.2vw, 34px);
	font-weight: 600;
	line-height: 0.98;
	letter-spacing: -0.7px;
	text-align: left;
}

.agile-sponsor-tier-info h3 span {
	display: block;
}

.agile-sponsor-tier-info a {
	width: fit-content;
	color: var(--sponsors-red);
	font-size: 13px;
	font-weight: 600;
	line-height: 1.3;
	text-decoration: underline;
	text-underline-offset: 3px;
}

.agile-sponsor-tier-info a:hover {
	color: #8f152c;
}

.agile-sponsor-logos {
	display: grid;
	align-items: stretch;
	gap: 14px;
	width: 100%;
	min-width: 0;
}

.agile-sponsor-logos-platinum {
	grid-template-columns: repeat(3, minmax(0, 1fr));
	max-width: 820px;
}

.agile-sponsor-logos-gold {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

.agile-sponsor-logos-silver {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

.agile-sponsor-logos-bronze {
	grid-template-columns: repeat(6, minmax(0, 1fr));
}

.agile-sponsor-logos-supporting {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

.agile-sponsor-logos-media {
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 20px;
	width: 100%;
}

.agile-sponsor-logo {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100px;
	min-width: 0;
	padding: 4px;
	overflow: hidden;
	border: 1px solid #c8c8c8;
	border-radius: 10px;
	background: #ffffff;
	box-sizing: border-box;
	transition: transform 0.25s ease,
        box-shadow 0.25s ease,
        border-color 0.25s ease;
}

.agile-sponsor-logo img {
	display: block;
	width: 100%;
	height: 100%;
	max-width: 100%;
	margin: 0;
	padding: 0;
	object-fit: contain;
	object-position: center;
	border: 0;
	border-radius: 7px;
	transform: scale(1.06);
	transform-origin: center;
	transition: transform 0.25s ease;
}

.agile-sponsor-logo:hover {
	transform: translateY(-3px) scale(1.02);
	border-color: #aaaaaa;
	box-shadow: 0 8px 20px rgba(0, 0, 0, 0.11);
	z-index: 3;
}

.agile-sponsor-logo:hover img {
	transform: scale(1.11);
}

.agile-sponsor-logo-media {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 200px;
	padding: 0;
	overflow: hidden;
	border: 1px solid #c8c8c8;
	border-radius: 10px;
	background: #ffffff;
}

.agile-sponsor-logo-media img {
	display: block;
	width: 100%;
	height: 100%;
	max-width: none;
	object-fit: contain;
	object-position: center;
	border-radius: 8px;
	transform: scale(1.22);
	transform-origin: center;
	transition: transform 0.25s ease;
}

.agile-sponsor-logo-media:hover {
	transform: translateY(-3px) scale(1.015);
	border-color: #aaaaaa;
	box-shadow: 0 10px 24px rgba(0, 0, 0, 0.11);
}

.agile-sponsor-logo-media:hover img {
	transform: scale(1.28);
}

.agile-sponsors-footer {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 24px;
	width: 100%;
	margin-top: 75px;
	text-align: center;
}

.agile-sponsors-footer p {
	margin: 0;
	color: #ffffff;
	font-size: 17px;
	font-weight: 400;
	line-height: 1.45;
}

.agile-sponsors-become {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 190px;
	height: 52px;
	padding: 0 28px;
	border: 2px solid #ffffff;
	border-radius: 999px;
	background: #ffffff;
	color: var(--sponsors-red);
	font-size: 14px;
	font-weight: 600;
	line-height: 1;
	text-decoration: none;
	transition: background-color 0.25s ease,
        color 0.25s ease,
        border-color 0.25s ease,
        transform 0.25s ease;
}

.agile-sponsors-become:hover {
	background: transparent;
	color: #ffffff;
	border-color: #ffffff;
	text-decoration: none;
	transform: translateY(-2px);
}

@media only screen and (min-width: 1600px) {
	.agile-sponsors {
		--sponsors-gutter: 40px;
	}

	.agile-sponsor-logo {
		height: 105px;
	}

	.agile-sponsor-logo-media {
		height: 210px;
	}

	.agile-sponsor-logo-media img {
		transform: scale(1.24);
	}

	.agile-sponsor-logo-media:hover img {
		transform: scale(1.3);
	}
}

@media only screen and (max-width: 1280px) {
	.agile-sponsors {
		--sponsors-gutter: 28px;
	}

	.agile-sponsors-bg {
		padding: 150px 0 165px;
	}

	.agile-sponsors-header {
		margin-bottom: 85px;
	}

	.agile-sponsor-tier {
		grid-template-columns: 230px minmax(0, 1fr);
		gap: 28px;
		padding: 38px 36px;
	}

	.agile-sponsor-tier-info {
		padding-right: 27px;
	}

	.agile-sponsor-logos-gold,
    .agile-sponsor-logos-silver,
    .agile-sponsor-logos-supporting {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}

	.agile-sponsor-logos-bronze {
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}

	.agile-sponsor-logo {
		height: 94px;
	}

	.agile-sponsor-logo-media {
		height: 180px;
	}

	.agile-sponsor-logo-media img {
		transform: scale(1.2);
	}

	.agile-sponsor-logo-media:hover img {
		transform: scale(1.26);
	}
}

@media only screen and (max-width: 1024px) {
	.agile-sponsors {
		--sponsors-gutter: 24px;
	}

	.agile-sponsors-bg {
		padding: 135px 0 150px;
		background: linear-gradient(to bottom,
                transparent 0,
                transparent 72px,
                var(--sponsors-red) 72px,
                var(--sponsors-red) calc(100% - 72px),
                transparent calc(100% - 72px),
                transparent 100%);
	}

	.agile-sponsors-bg::before,
    .agile-sponsors-bg::after {
		width: 170%;
		height: 150px;
	}

	.agile-sponsors-header {
		margin-bottom: 70px;
	}

	.agile-sponsors-header h2 {
		font-size: clamp(39px, 5.5vw, 52px);
	}

	.agile-sponsor-tier {
		grid-template-columns: 205px minmax(0, 1fr);
		gap: 24px;
		padding: 32px 28px;
	}

	.agile-sponsor-tier-info {
		padding-right: 22px;
	}

	.agile-sponsor-tier-info h3 {
		font-size: 26px;
	}

	.agile-sponsor-logos-platinum {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.agile-sponsor-logos-gold,
    .agile-sponsor-logos-silver,
    .agile-sponsor-logos-supporting {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.agile-sponsor-logos-bronze {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}

	.agile-sponsor-logo {
		height: 94px;
	}

	.agile-sponsor-logo img {
		transform: scale(1.05);
	}

	.agile-sponsor-logo:hover img {
		transform: scale(1.1);
	}

	.agile-sponsor-logo-media {
		height: 165px;
	}

	.agile-sponsor-logo-media img {
		transform: scale(1.18);
	}

	.agile-sponsor-logo-media:hover img {
		transform: scale(1.23);
	}
}

@media only screen and (max-width: 767px) {
	.agile-sponsors {
		--sponsors-gutter: 18px;
	}

	.agile-sponsors-bg {
		padding: 115px 0 130px;
		background: linear-gradient(to bottom,
                transparent 0,
                transparent 60px,
                var(--sponsors-red) 60px,
                var(--sponsors-red) calc(100% - 60px),
                transparent calc(100% - 60px),
                transparent 100%);
	}

	.agile-sponsors-bg::before,
    .agile-sponsors-bg::after {
		width: 205%;
		height: 125px;
	}

	.agile-sponsors-header {
		margin-bottom: 55px;
	}

	.agile-sponsors-kicker {
		margin-bottom: 22px;
		padding: 8px 13px;
		font-size: 12px;
	}

	.agile-sponsors-header h2 {
		margin-bottom: 16px;
		font-size: clamp(34px, 8vw, 44px);
		letter-spacing: -1px;
	}

	.agile-sponsors-header>p {
		margin-bottom: 27px;
		font-size: 15px;
	}

	.agile-sponsor-tier {
		display: block;
		min-height: 0;
		padding: 30px 25px;
		border-radius: 16px;
	}

	.agile-sponsor-tier-info {
		min-height: 0;
		margin-bottom: 28px;
		padding: 0 0 25px;
		border-right: 0;
		border-bottom: 1px solid #d6d6d6;
	}

	.agile-sponsor-tier-info h3 {
		margin-bottom: 17px;
		font-size: 28px;
	}

	.agile-sponsor-logos-platinum,
    .agile-sponsor-logos-gold,
    .agile-sponsor-logos-silver,
    .agile-sponsor-logos-bronze,
    .agile-sponsor-logos-supporting {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		max-width: none;
	}

	.agile-sponsor-logo {
		height: 105px;
		padding: 4px;
	}

	.agile-sponsor-logo img {
		transform: scale(1.04);
	}

	.agile-sponsor-logos-media {
		grid-template-columns: 1fr;
		gap: 14px;
	}

	.agile-sponsor-logo-media {
		height: 180px;
		padding: 0;
	}

	.agile-sponsor-logo-media img {
		transform: scale(1.2);
	}

	.agile-sponsor-logo-media:hover img {
		transform: scale(1.24);
	}

	.agile-sponsors-footer {
		margin-top: 55px;
	}

	.agile-sponsors-footer p {
		font-size: 15px;
	}
}

@media only screen and (max-width: 480px) {
	.agile-sponsors {
		--sponsors-gutter: 12px;
	}

	.agile-sponsors-bg {
		padding: 100px 0 115px;
	}

	.agile-sponsors-bg::before,
    .agile-sponsors-bg::after {
		width: 235%;
		height: 110px;
	}

	.agile-sponsors-kicker {
		font-size: 11px;
	}

	.agile-sponsors-header h2 {
		font-size: clamp(30px, 8.5vw, 38px);
	}

	.agile-sponsors-header>p {
		font-size: 14px;
	}

	.agile-sponsor-tier {
		padding: 25px 18px;
	}

	.agile-sponsor-tier-info h3 {
		font-size: 25px;
	}

	.agile-sponsor-tier-info a {
		font-size: 12px;
	}

	.agile-sponsor-logos {
		gap: 10px;
	}

	.agile-sponsor-logo {
		height: 92px;
		padding: 3px;
		border-radius: 10px;
	}

	.agile-sponsor-logo img {
		border-radius: 7px;
		transform: scale(1.04);
	}

	.agile-sponsor-logo-media {
		height: 160px;
		padding: 0;
	}

	.agile-sponsor-logo-media img {
		transform: scale(1.18);
	}
}

@media only screen and (max-width: 360px) {
	.agile-sponsors {
		--sponsors-gutter: 10px;
	}

	.agile-sponsor-tier {
		padding: 22px 15px;
	}

	.agile-sponsor-logo {
		height: 85px;
	}

	.agile-sponsor-logo-media {
		height: 145px;
	}

	.agile-sponsor-logo-media img {
		transform: scale(1.16);
	}
}

@media (hover: none) {
	.agile-sponsor-logo:hover {
		transform: none;
		border-color: #c8c8c8;
		box-shadow: none;
	}

	.agile-sponsor-logo:hover img {
		transform: scale(1.04);
	}

	.agile-sponsor-logo-media:hover {
		transform: none;
		border-color: #c8c8c8;
		box-shadow: none;
	}

	.agile-sponsor-logo-media:hover img {
		transform: scale(1.2);
	}
}

@media only screen and (max-width: 1100px) {
	.agile-sponsor-logos-media {
		grid-template-columns: 1fr;
	}

	.agile-sponsor-logo-media {
		width: 100%;
		aspect-ratio: 16 / 4.6;
		min-height: 145px;
	}
}

@media (prefers-reduced-motion: reduce) {

	.agile-sponsors-register,
    .agile-sponsors-become,
    .agile-sponsor-logo,
    .agile-sponsor-logo img {
		transition: none;
	}
}

/* -------------------- AGILE Testimonials -------------------- */

.agile-testimonials {
	--testimonial-max-width: 1440px;
	--testimonial-gutter: 32px;
	--testimonial-red: #c3203d;
	position: relative;
	width: 100%;
	margin: 0;
	padding: 115px 0 125px;
	background: #ffffff;
	overflow: hidden;
}

.agile-testimonials-inner {
	width: calc(100% - (var(--testimonial-gutter) * 2));
	max-width: var(--testimonial-max-width);
	margin: 0 auto;
}

.agile-testimonials-header {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100%;
	margin: 0 auto 55px;
	text-align: center;
}

.agile-testimonials-header h2 {
	width: 100%;
	margin: 0 auto 18px;
	padding: 0;
	color: #050505;
	font-size: clamp(48px, 4.2vw, 52px);
	font-weight: 600;
	line-height: 1.05;
	letter-spacing: -2px;
	text-align: center;
}

.agile-testimonials-header p {
	margin: 0;
	padding: 0;
	color: #050505;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.55;
	text-align: left;
}

.agile-testimonials-btn {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100%;
	margin: 50px auto auto;
	text-align: center;
}

.agile-testimonials-register {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 255px;
	height: 58px;
	padding: 0 35px;
	border: 2px solid var(--testimonial-red);
	border-radius: 999px;
	background: var(--testimonial-red);
	color: #ffffff;
	font-size: 16px;
	font-weight: 600;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	transition: color 0.25s ease,
        background-color 0.25s ease,
        transform 0.25s ease,
        box-shadow 0.25s ease;
}

.agile-testimonials-register:hover {
	color: var(--testimonial-red);
	background: #ffffff;
	text-decoration: none;
	transform: translateY(-2px);
	box-shadow: 0 8px 18px rgba(195, 32, 61, 0.15);
}

.agile-testimonials-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	align-items: stretch;
	gap: 38px;
	width: 100%;
}

.agile-testimonial-item {
	width: 100%;
	min-width: 0;
}

.agile-testimonial-desktop {
	display: block;
}

.agile-testimonial-mobile {
	display: none;
}

.agile-testimonial-card {
	position: relative;
	width: 100%;
	aspect-ratio: 1.52 / 1;
	overflow: hidden;
	border-radius: 30px;
	background: #111111;
	cursor: pointer;
	isolation: isolate;
	box-sizing: border-box;
	text-decoration: none;
	transition: transform 0.3s ease,
        box-shadow 0.3s ease;
}

a.agile-testimonial-card {
	color: inherit;
	text-decoration: none;
}

.agile-testimonial-card:hover {
	transform: translateY(-4px);
	box-shadow: 0 18px 38px rgba(0, 0, 0, 0.14);
	text-decoration: none;
}

.agile-testimonial-image {
	position: absolute;
	inset: 0;
	z-index: 0;
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	object-fit: cover;
	object-position: center center;
	transform: scale(1);
	transition: transform 0.45s ease;
}

.agile-testimonial-card:hover .agile-testimonial-image {
	transform: scale(1.025);
}

.agile-testimonial-overlay {
	position: absolute;
	inset: 0;
	z-index: 1;
	pointer-events: none;
	background: linear-gradient(180deg,
            rgba(0, 0, 0, 0.02) 30%,
            rgba(0, 0, 0, 0.15) 68%,
            rgba(0, 0, 0, 0.34) 100%);
}

.agile-testimonial-play {
	position: absolute;
	left: 32px;
	bottom: 30px;
	z-index: 3;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 11px;
	min-width: 160px;
	height: 50px;
	padding: 0 24px;
	border-radius: 999px;
	background: #ffffff;
	color: var(--testimonial-red);
	font-size: 17px;
	font-weight: 500;
	line-height: 1;
	white-space: nowrap;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
	transition: transform 0.25s ease,
        background-color 0.25s ease,
        color 0.25s ease;
}

.agile-testimonial-play-icon {
	display: block;
	width: 0;
	height: 0;
	flex: 0 0 auto;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 8px solid var(--testimonial-red);
}

.agile-testimonial-card:hover .agile-testimonial-play {
	transform: translateY(-2px);
	background: var(--testimonial-red);
	color: #ffffff;
}

.agile-testimonial-card:hover .agile-testimonial-play-icon {
	border-left-color: #ffffff;
}

.agile-testimonial-card:focus-visible {
	outline: 3px solid var(--testimonial-red);
	outline-offset: 4px;
}

@media only screen and (min-width: 1600px) {
	.agile-testimonials {
		--testimonial-gutter: 40px;
	}

	.agile-testimonial-card {
		border-radius: 32px;
	}
}

@media only screen and (max-width: 1280px) {
	.agile-testimonials {
		--testimonial-gutter: 28px;
		padding: 100px 0 110px;
	}

	.agile-testimonials-header {
		margin-bottom: 60px;
	}

	.agile-testimonials-header h2 {
		margin-bottom: 40px;
		font-size: clamp(43px, 4.5vw, 58px);
	}

	.agile-testimonials-grid {
		gap: 28px;
	}

	.agile-testimonial-card {
		border-radius: 25px;
	}

	.agile-testimonial-play {
		left: 26px;
		bottom: 25px;
		min-width: 145px;
		height: 47px;
		padding: 0 21px;
		font-size: 15px;
	}
}

@media only screen and (max-width: 1024px) {
	.agile-testimonials {
		--testimonial-gutter: 24px;
		padding: 85px 0 95px;
	}

	.agile-testimonials-header {
		margin-bottom: 50px;
	}

	.agile-testimonials-header h2 {
		max-width: 800px;
		margin-bottom: 35px;
		font-size: clamp(39px, 5.5vw, 50px);
	}

	.agile-testimonials-register {
		min-width: 220px;
		height: 54px;
		font-size: 15px;
	}

	.agile-testimonials-grid {
		gap: 20px;
	}

	.agile-testimonial-card {
		border-radius: 22px;
	}

	.agile-testimonial-play {
		left: 20px;
		bottom: 20px;
		min-width: 135px;
		height: 44px;
		padding: 0 18px;
		gap: 9px;
		font-size: 14px;
	}
}

@media only screen and (max-width: 850px) {
	.agile-testimonials-grid {
		grid-template-columns: 1fr;
		gap: 28px;
	}

	.agile-testimonial-card {
		aspect-ratio: 16 / 9;
	}

	.agile-testimonial-play {
		left: 28px;
		bottom: 27px;
		min-width: 155px;
		height: 48px;
		font-size: 15px;
	}
}

@media only screen and (max-width: 767px) {
	.agile-testimonials {
		--testimonial-gutter: 18px;
		padding: 70px 0 80px;
	}

	.agile-testimonial-desktop {
		display: none;
	}

	.agile-testimonial-mobile {
		display: block;
	}

	.agile-testimonials-header {
		margin-bottom: 16px;
	}

	.agile-testimonials-header h2 {
		margin-bottom: 28px;
		font-size: clamp(34px, 8vw, 44px);
		line-height: 1.08;
		letter-spacing: -1px;
	}

	.agile-testimonials-header p {
		margin-bottom: 40px;
		font-size: 14px;
	}

	.agile-testimonials-register {
		min-width: 195px;
		height: 50px;
		font-size: 14px;
	}

	.agile-testimonials-grid {
		grid-template-columns: 1fr;
		gap: 22px;
	}

	.agile-testimonial-card {
		aspect-ratio: 16 / 10;
		border-radius: 20px;
	}

	.agile-testimonial-play {
		left: 20px;
		bottom: 20px;
		min-width: 135px;
		height: 44px;
		padding: 0 18px;
		font-size: 14px;
	}
}

@media only screen and (max-width: 480px) {
	.agile-testimonials {
		--testimonial-gutter: 12px;
		padding: 58px 0 68px;
	}

	.agile-testimonials-header {
		margin-bottom: 35px;
	}

	.agile-testimonials-header h2 {
		margin-bottom: 24px;
		font-size: clamp(30px, 9vw, 38px);
	}

	.agile-testimonials-register {
		min-width: 180px;
		height: 47px;
		padding: 0 24px;
		font-size: 13px;
	}

	.agile-testimonial-card {
		aspect-ratio: 4 / 3;
		border-radius: 17px;
	}

	.agile-testimonial-play {
		left: 15px;
		bottom: 15px;
		min-width: 120px;
		height: 41px;
		padding: 0 15px;
		gap: 8px;
		font-size: 13px;
	}

	.agile-testimonial-play-icon {
		border-top-width: 4px;
		border-bottom-width: 4px;
		border-left-width: 7px;
	}
}

@media only screen and (max-width: 360px) {
	.agile-testimonials {
		--testimonial-gutter: 10px;
	}

	.agile-testimonial-card {
		aspect-ratio: 1.2 / 1;
	}

	.agile-testimonial-play {
		left: 12px;
		bottom: 12px;
		height: 39px;
		font-size: 12px;
	}
}

@media (hover: none) {
	.agile-testimonial-card:hover {
		transform: none;
		box-shadow: none;
	}

	.agile-testimonial-card:hover .agile-testimonial-image {
		transform: none;
	}

	.agile-testimonial-card:hover .agile-testimonial-play {
		transform: none;
		background: #ffffff;
		color: var(--testimonial-red);
	}

	.agile-testimonial-card:hover .agile-testimonial-play-icon {
		border-left-color: var(--testimonial-red);
	}
}

@media (prefers-reduced-motion: reduce) {

	.agile-testimonials-register,
    .agile-testimonial-card,
    .agile-testimonial-image,
    .agile-testimonial-play {
		transition: none;
	}
}

/* -------------------- Bottom Register CTA -------------------- */

.agile-register-bottom {
	--register-max-width: 1440px;
	--register-gutter: 32px;
	--register-red: #c3203d;
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
	min-height: 455px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background: #111111;
	isolation: isolate;
}

.agile-register-bottom-image {
	position: absolute;
	inset: 0;
	z-index: 0;
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	object-fit: cover;
	object-position: center top;
}

.agile-register-bottom-overlay {
	position: absolute;
	inset: 0;
	z-index: 1;
	pointer-events: none;
	background: linear-gradient(90deg,
            rgba(0, 0, 0, 0.96) 0%,
            rgba(0, 0, 0, 0.88) 18%,
            rgba(0, 0, 0, 0.7) 35%,
            rgba(0, 0, 0, 0.38) 51%,
            rgba(0, 0, 0, 0.12) 67%,
            rgba(0, 0, 0, 0.03) 82%,
            rgba(0, 0, 0, 0) 100%);
}

.agile-register-bottom-inner {
	position: relative;
	z-index: 2;
	width: calc(100% - (var(--register-gutter) * 2));
	max-width: var(--register-max-width);
	margin: 0 auto;
}

.agile-register-bottom-content {
	width: 100%;
	max-width: 880px;
	padding: 68px 0;
}

.agile-register-bottom-content h2 {
	margin: 0 0 30px;
	padding: 0;
	color: #ffffff;
	font-size: clamp(46px, 3.9vw, 52px);
	font-weight: 500;
	line-height: 1.05;
	letter-spacing: -1.6px;
	text-align: left;
	text-shadow: none;
}

.agile-register-bottom-content p {
	max-width: 820px;
	margin: 0 0 34px;
	padding: 0;
	color: rgba(255, 255, 255, 0.95);
	font-size: 20px;
	font-weight: 400;
	line-height: 1.55;
	text-align: left;
	text-shadow: none;
}

.agile-register-bottom-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 300px;
	height: 64px;
	padding: 0 38px;
	border: 2px solid var(--register-red);
	border-radius: 999px;
	background: var(--register-red);
	color: #ffffff;
	font-size: 18px;
	font-weight: 600;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	transition: transform 0.25s ease,
        background-color 0.25s ease,
        border-color 0.25s ease,
        box-shadow 0.25s ease;
}

.agile-register-bottom-btn:hover {
	color: #ffffff;
	background: #a91c34;
	border-color: #a91c34;
	text-decoration: none;
	transform: translateY(-2px);
	box-shadow: 0 10px 22px rgba(0, 0, 0, 0.18);
}

@media only screen and (min-width: 1600px) {
	.agile-register-bottom {
		--register-gutter: 40px;
		min-height: 500px;
	}

	.agile-register-bottom-image {
		object-position: center top;
	}
}

@media only screen and (max-width: 1280px) {
	.agile-register-bottom {
		--register-gutter: 28px;
		min-height: 430px;
	}

	.agile-register-bottom-image {
		object-position: center top;
	}

	.agile-register-bottom-content {
		max-width: 760px;
		padding: 60px 0;
	}

	.agile-register-bottom-content h2 {
		margin-bottom: 26px;
		font-size: clamp(42px, 4.2vw, 54px);
	}

	.agile-register-bottom-content p {
		max-width: 700px;
		margin-bottom: 30px;
		font-size: 18px;
	}

	.agile-register-bottom-btn {
		min-width: 260px;
		height: 58px;
		font-size: 16px;
	}
}

@media only screen and (max-width: 1024px) {
	.agile-register-bottom {
		--register-gutter: 24px;
		min-height: 420px;
	}

	.agile-register-bottom-image {
		object-position: center top;
	}

	.agile-register-bottom-overlay {
		background: linear-gradient(90deg,
                rgba(0, 0, 0, 0.94) 0%,
                rgba(0, 0, 0, 0.83) 28%,
                rgba(0, 0, 0, 0.58) 48%,
                rgba(0, 0, 0, 0.2) 68%,
                rgba(0, 0, 0, 0.02) 100%);
	}

	.agile-register-bottom-content {
		max-width: 620px;
		padding: 55px 0;
	}

	.agile-register-bottom-content h2 {
		font-size: clamp(38px, 5.3vw, 48px);
		line-height: 1.08;
	}

	.agile-register-bottom-content p {
		max-width: 580px;
		font-size: 17px;
	}

	.agile-register-bottom-btn {
		min-width: 230px;
		height: 54px;
		padding: 0 30px;
		font-size: 15px;
	}
}

@media only screen and (max-width: 850px) {
	.agile-register-bottom {
		min-height: 440px;
	}

	.agile-register-bottom-image {
		object-position: center top;
	}

	.agile-register-bottom-overlay {
		background: linear-gradient(90deg,
                rgba(0, 0, 0, 0.95) 0%,
                rgba(0, 0, 0, 0.87) 34%,
                rgba(0, 0, 0, 0.62) 59%,
                rgba(0, 0, 0, 0.28) 78%,
                rgba(0, 0, 0, 0.12) 100%);
	}

	.agile-register-bottom-content {
		max-width: 560px;
	}
}

@media only screen and (max-width: 767px) {
	.agile-register-bottom {
		--register-gutter: 18px;
		align-items: flex-end;
		min-height: 540px;
	}

	.agile-register-bottom-image {
		object-position: center top;
	}

	.agile-register-bottom-overlay {
		background: linear-gradient(180deg,
                rgba(0, 0, 0, 0.1) 0%,
                rgba(0, 0, 0, 0.2) 28%,
                rgba(0, 0, 0, 0.7) 65%,
                rgba(0, 0, 0, 0.96) 100%),
            linear-gradient(90deg,
                rgba(0, 0, 0, 0.55) 0%,
                rgba(0, 0, 0, 0.2) 70%,
                rgba(0, 0, 0, 0.05) 100%);
	}

	.agile-register-bottom-content {
		max-width: 100%;
		padding: 180px 0 42px;
	}

	.agile-register-bottom-content h2 {
		max-width: 600px;
		margin-bottom: 20px;
		font-size: clamp(34px, 8vw, 44px);
		line-height: 1.07;
		letter-spacing: -1px;
	}

	.agile-register-bottom-content p {
		max-width: 540px;
		margin-bottom: 28px;
		font-size: 16px;
		line-height: 1.5;
	}

	.agile-register-bottom-btn {
		min-width: 210px;
		height: 52px;
		padding: 0 28px;
		font-size: 15px;
	}
}

@media only screen and (max-width: 480px) {
	.agile-register-bottom {
		--register-gutter: 16px;
		min-height: 570px;
	}

	.agile-register-bottom-image {
		object-position: center top;
	}

	.agile-register-bottom-content {
		padding: 200px 0 32px;
	}

	.agile-register-bottom-content h2 {
		margin-bottom: 18px;
		font-size: clamp(30px, 9vw, 38px);
	}

	.agile-register-bottom-content p {
		margin-bottom: 25px;
		font-size: 14px;
	}

	.agile-register-bottom-btn {
		width: 100%;
		min-width: 0;
		max-width: 260px;
		height: 50px;
		font-size: 14px;
	}
}

@media only screen and (max-width: 360px) {
	.agile-register-bottom {
		--register-gutter: 12px;
		min-height: 540px;
	}

	.agile-register-bottom-image {
		object-position: center top;
	}

	.agile-register-bottom-content {
		padding-bottom: 26px;
	}

	.agile-register-bottom-content h2 {
		font-size: 30px;
	}

	.agile-register-bottom-content p {
		font-size: 13px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.agile-register-bottom-btn {
		transition: none;
	}
}

/* -------------------- Navigation Responsive Fix -------------------- */

.nav-main-agile,
.mobile-nav-agile {
	background-color: #efefef !important;
}

@media only screen and (min-width: 1301px) and (max-width: 1440px) {
	.nav-main-agile>.container {
		width: 100%;
		max-width: 100%;
		padding-left: 20px;
		padding-right: 20px;
		box-sizing: border-box;
	}
}

@media only screen and (max-width: 1300px) {
	.nav-main-agile {
		display: none !important;
	}

	.mobile-nav-agile {
		display: block !important;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 999;
		background-color: #efefef !important;
	}

	.hero,
    .agile-hero {
		margin-top: 77px;
	}
}

@media only screen and (min-width: 1301px) {
	.nav-main-agile {
		display: block !important;
		background-color: #efefef !important;
	}

	.mobile-nav-agile {
		display: none !important;
	}

	.hero,
    .agile-hero {
		margin-top: 0;
	}
}

/*# sourceMappingURL=agile.css.map */