.carousel-caption {bottom:0;position:relative;left:50%;top:50%;transform: translate(-50%, -50%);width:70%;color:var(--blue);}
.carousel-item p:first-of-type {font-weight:500;font-size:22px;line-height:26px;}
.fade-in {opacity:0;transition: opacity 1s, filter 1s;filter: blur(200px);}
.come-in {transform:translateY(300px);animation:come-in 1s ease forwards;opacity:1;filter: blur(0px);}
.white .title {color:var(--blue);font-weight:700;text-transform:uppercase;font-size:40px;line-height:42px;}
video {object-fit:contain;width:100%;height:100%;border:none;}
@media(max-width:992px) {
	.white .title {font-size:30px;line-height:30px}
}
@media(max-width: 992px) {
	.btn {
		width:100%;
	}
}




.blueblock {
	color:var(--white);
}
.whiteblock {
	background:var(--white);
}
.whiteblock .number {background:var(--pink);display:inline-block;border-radius:100%;color:var(--orange);width:40px;height:40px;font-weight:600;font-size:25px;line-height:28px;position:relative;bottom:-20px;z-index:1}
.whiteblock img {border:2px solid var(--pink);}
.greyblock {
	background:#EFEFEF;
}
.pinkblock {
	background:var(--pink);color:var(--white);
}
.blueblock .title, .whiteblock .title, .greyblock .title, .pinkblock .title {
	font-size:46px;
	line-height:48px;
	font-weight:700;
}
.whiteblock .title, .greyblock .title {color:var(--blue);}
.blueblock .title span, .whiteblock .title span, .greyblock .title span, .pinkblock .title span {
	color:var(--orange);
}
.whiteblock strong {
	color:var(--blue);
}
@media(max-width: 992px) {
	.blueblock .btn-primary {
		border:1px solid var(--orange);background:var(--orange);color:var(--blue);
	}
	.blueblock .btn-secondary {
		border:1px solid var(--white);background:var(--blue);color:var(--white);
	}
	.whiteblock .btn-primary {
		border:1px solid var(--orange);background:var(--orange);color:var(--blue);
	}
	.whiteblock .btn-secondary {
		border:1px solid var(--white);background:var(--blue);color:var(--white);
	}
	.greyblock .btn-primary {
		border:1px solid var(--orange);background:var(--orange);color:var(--blue);
	}
	.greyblock .btn-secondary {
		border:1px solid var(--blue);background:transparent;color:var(--blue);
	}
	.blueblock .title, .whiteblock .title, .greyblock .title, .pinkblock .title {
		font-size:30px;
		line-height:34px;
	}
}
@media(min-width: 992px) {
	.blueblock .btn-primary {
		border:1px solid var(--orange);background:var(--orange);color:var(--blue);
	}
	.blueblock .btn-secondary {
		border:1px solid var(--white);background:var(--blue);color:var(--white);
	}
	.blueblock .btn-primary:hover {
		border:1px solid var(--orange);background:transparent;color:var(--white);text-decoration:none;
	}
	.blueblock .btn-secondary:hover {
		border:1px solid var(--white);background:var(--white);color:var(--blue);
	}
	.whiteblock .btn-primary {
		border:1px solid var(--orange);background:var(--orange);color:var(--blue);
	}
	.whiteblock .btn-secondary {
		border:1px solid var(--blue);background:transparent;color:var(--blue);
	}
	.whiteblock .btn-primary:hover {
		border:1px solid var(--blue);background:var(--blue);color:var(--white);text-decoration:none;
	}
	.whiteblock .btn-secondary:hover {
		border:1px solid var(--blue);background:var(--blue);color:var(--white);
	}
	.greyblock .btn-primary {
		background:var(--orange);border:1px solid var(--orange);color:var(--blue)
	}
	.greyblock .btn-secondary {
		border:1px solid var(--blue);color:var(--blue);background:transparent;
	}
	.greyblock .btn-primary:hover {
		border:1px solid var(--blue);background:var(--blue);color:var(--orange);text-decoration:none;
	}
	.greyblock .btn-secondary:hover {
		border:1px solid var(--blue);background:var(--blue);color:#EFEFEF;
	}
}




.anime {position:relative;}
.anime .subtitle {font-size:26px;font-weight:bold;}
.anime svg {position:absolute;z-index:-1;left:50%;top:50%;transform:translate(-50%, -50%) rotate(-10deg);width:100%;}
.anime img {width:40%;}
@media(max-width: 992px) {
	.anime .subtitle {font-size:20px;}
	.anime img {width:50%;}
}





.slidein {
	position:relative;
	-webkit-animation: slidein 4s;
	-moz-animation: slidein 4s;
	-ms-animation: slidein 4s;
	-o-animation: slidein 4s;
	animation: slidein 4s;
}
@media(max-width: 992px) {
	.slidein {width:100px;}
}
@-webkit-keyframes slidein {
	from {transform: translate(-150px, 0);opacity:0;}
	to {transform: translate(0, 0);opacity:1;}
}
.slide-delay {
	position:relative;
	-webkit-animation: slidedelay 3s;
	-moz-animation: slidedelay 3s;
	-ms-animation: slidedelay 3s;
	-o-animation: slidedelay 3s;
	animation: slidedelay 3s;
	
}
@-webkit-keyframes slidedelay {
	from {transform: translate(-100px, 0);opacity:0;}
	to {transform: translate(0, 0);opacity:1;}
}





.products img {width:100%}
@media(min-width:992px) {
	.products .ctabutton {position:absolute;top:0;left:50%;transform:translate(-50%, -50%);text-align:center;width:90%}
}
@media(max-width:992px) {
	.products img {width:50%}
}
#performanceignite-home {background:var(--pink);}
#performanceignite-home .copy {padding:50px;color:var(--white);}
#performanceignite-home p.title {text-transform:uppercase;font-weight:800;color:var(--blue);font-size:32px;line-height:32px;}
#performanceignite-home p.title span {color:var(--white);display:block;}
#performanceignite-home .btn-primary {border:1px solid var(--orange);background:var(--orange);color:var(--pink);}
@media(min-width:992px) and (max-width:1200px) {
	#performanceignite-home .copy {padding:50px 20px;}
	#performanceignite-home p.title {font-size:20px;line-height:20px;}
}
@media(min-width:1200px) and (max-width:1400px) {
	#performanceignite-home p.title {font-size:26px;line-height:26px;}
}
@media(min-width:992px) {
	#performanceignite-home .btn-primary:hover {background:var(--pink);color:var(--orange);}
}
@media(max-width:992px) {
	
}

#leadershipignite-home {background:var(--lightblue);}
#leadershipignite-home .copy {padding:50px;color:var(--white);}
#leadershipignite-home p.title {text-transform:uppercase;font-weight:800;color:var(--blue);font-size:32px;line-height:32px;}
#leadershipignite-home p.title span {color:var(--white);display:block;}
#leadershipignite-home .btn-primary {border:1px solid var(--orange);background:var(--orange);color:var(--blue);}
#leadershipignite-home .btn-primary.ctabutton {background:var(--orange);border:1px solid var(--blue)}
@media(min-width:992px) and (max-width:1200px) {
	#leadershipignite-home .copy {padding:50px 20px;}
	#leadershipignite-home p.title {font-size:20px;line-height:20px;}
}
@media(min-width:1200px) and (max-width:1400px) {
	#leadershipignite-home p.title {font-size:26px;line-height:26px;}
}
@media(min-width:992px) {
	#leadershipignite-home .btn-primary:hover {background:var(--lightblue);color:var(--orange);}
	#leadershipignite-home .btn-primary.ctabutton:hover {border:1px solid var(--orange);background:var(--blue);color:var(--orange);}
}
@media(max-width:992px) {
	#leadershipignite-home .btn-primary.ctabutton {border:1px solid var(--white);background:var(--white);color:var(--blue);}
}

#managementignite-home {background:var(--orange);}
#managementignite-home .copy {padding:50px;color:var(--blue);}
#managementignite-home p.title {text-transform:uppercase;font-weight:800;color:var(--blue);font-size:32px;line-height:32px;}
#managementignite-home p.title span {color:var(--white);display:block;}
#managementignite-home .btn-primary {border:1px solid var(--blue);background:var(--orange);color:var(--blue);}
#managementignite-home .btn-primary.ctabutton {border:1px solid var(--orange);background:var(--pink);color:var(--white);}
@media(min-width:992px) and (max-width:1200px) {
	#managementignite-home .copy {padding:50px 20px;}
	#managementignite-home p.title {font-size:20px;line-height:20px;}
}
@media(min-width:1200px) and (max-width:1400px) {
	#managementignite-home p.title {font-size:26px;line-height:26px;}
}
@media(min-width:992px) {
	#managementignite-home .btn-primary:hover {background:var(--blue);color:var(--orange);}
	#managementignite-home .btn-primary.ctabutton:hover {border:1px solid var(--pink);background:var(--orange);color:var(--pink);}
}
@media(max-width:992px) {
	#managementignite-home .btn-primary.ctabutton {border:1px solid var(--white);background:var(--white);color:var(--blue);}
}

#teamignite-home {background:var(--brandblue);}
#teamignite-home .copy {padding:50px;color:var(--white);}
#teamignite-home .title {text-transform:uppercase;font-weight:800;color:var(--orange);font-size:32px;line-height:32px;}
#teamignite-home .title span {color:var(--white);display:block;}
#teamignite-home .btn-primary {border:1px solid var(--orange);background:var(--orange);color:var(--brandblue);}
@media(min-width:1200px) and (max-width:1400px) {
	#teamignite-home p.title {font-size:26px;line-height:26px;}
}
@media(min-width:992px) and (max-width:1200px) {
	#teamignite-home .copy {padding:50px 20px;}
	#teamignite-home p.title {font-size:20px;line-height:20px;}
}
@media(min-width:992px) {
	#teamignite-home .btn-primary:hover {background:var(--brandblue);color:var(--orange);}
}
@media(max-width:992px) {
	
}





.scrolling-wrapper {display:flex;flex-wrap:nowrap;overflow-x:auto;color:var(--white);}
.scrolling-wrapper .product {flex:0 0 auto;max-width:500px;height:auto;}
.scrolling-wrapper .product p:first-of-type {font-weight:bold;}
.scrolling-wrapper::-webkit-scrollbar {display:none;}
@media(max-width:992px) {
	.scrolling-wrapper .product {max-width:75%;}
}





.carousel-control-next-icon {
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34.016 34.016' fill='none' stroke='%23ec008c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3e%3cpath d='M19.356,3.103s12.613,2.475,12.613,14.933-11.128,13.768-15.418,13.768-14.686-.155-14.686-13.686S15.479,1.783,15.479,1.783M14.921,22.409l5.817-5.198-5.156-5.28'/%3e%3c/svg%3e") transparent no-repeat bottom center  / contain;
	border:none;
}
.carousel-control-next-icon, .carousel-control-prev-icon {
	width:5rem;
	height:5rem;
}
.carousel-control-prev-icon {
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34.016 34.016' fill='none' stroke='%23ec008c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3e%3cpath d='M19.356,3.103s12.613,2.475,12.613,14.933-11.128,13.768-15.418,13.768-14.686-.155-14.686-13.686S15.479,1.783,15.479,1.783M18.078,11.931l-5.156,5.28,5.817,5.198'/%3e%3c/svg%3e") transparent no-repeat bottom center / contain;
}





.hr-forum {background:var(--orange);border-radius:10px;padding:40px;font-weight:700;font-size:20px;line-height:24px;color:var(--blue);}
.hr-forum .btn-primary {border:1px solid var(--blue);color:var(--blue);background:var(--orange);}
@media(min-width:992px) {
	.hr-forum .btn-primary:hover {border:1px solid var(--blue);background:var(--blue);color:var(--orange);}
}
.event {background:var(--white);border-radius:10px;padding:30% 20px 20px 20px;position:relative;margin-top:60px}
.event .btn-primary {border:1px solid var(--orange);background:var(--orange);color:var(--blue);}
@media(min-width:992px) {
	.event .btn-primary:hover {border:1px solid var(--blue);background:var(--blue);color:var(--orange);}
}
.linkedin-group {background:var(--lightblue);border-radius:10px;padding:30% 20px 20px 20px;position:relative;}
.linkedin-group .btn-primary {border:1px solid var(--white);color:var(--blue);background:var(--white);}
@media(min-width:992px) {
	.linkedin-group .btn-primary:hover {border:1px solid var(--white);background:var(--transparent);color:var(--white);}
}
.podcast {background:var(--pink);border-radius:10px;padding:30% 20px 20px 20px;position:relative;margin-top:60px;}
.podcast .btn-primary {border:1px solid var(--white);color:var(--blue);background:var(--white);}
@media(min-width:992px) {
	.podcast .btn-primary:hover {border:1px solid var(--white);background:var(--transparent);color:var(--white);}
}
.ncwfc {background:var(--white);border-radius:10px;padding:20px;position:relative;}
.ncwfc .btn-primary {border:1px solid var(--orange);background:var(--orange);color:var(--blue);}
@media(min-width:992px) {
	.ncwfc .btn-primary:hover {border:1px solid var(--blue);background:var(--blue);color:var(--orange);}
}
.break {background:var(--lightblue);border-radius:10px;padding:20px;position:relative;margin-top:60px;}
.break .btn-primary {border:1px solid var(--white);color:var(--blue);background:var(--white);}
@media(min-width:992px) {
	.break .btn-primary:hover {border:1px solid var(--white);background:var(--transparent);color:var(--white);}
}
.community {background:var(--pink);border-radius:10px;padding:30% 20px 20px 20px;position:relative;margin-top:60px}
.community .btn-primary {border:1px solid var(--white);color:var(--blue);background:var(--white);}
@media(min-width:992px) {
	.community .btn-primary:hover {border:1px solid var(--white);background:var(--transparent);color:var(--white);}
}
.icon {width:50%;position:absolute;left:50%;transform:translate(-50%, -50%);top:10%;}
@media(max-width:991px) {
	.linkedin-group, .ncwfc {margin-top:60px;}
}
hr.pinkline {
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1190.551 50.512' fill='none' stroke='%23ec008c' stroke-width='5'%3e%3cpath d='M1189.392,35.938c-57.528.76-115.091-4.632-143.868-3.528-15.895.615-22.327.479-14.375-.308,14.402-1.411,44.437-3.881,58.785-1.267,7.916,1.438,9.924,2.334,4.469,1.99-9.87-.615-31.075,2.994-50.761,3.248-25.168.317-55.202-3.772-67.841-1.737-6.984,1.122-4.116.85,6.405-.597,19.061-2.642,54.949-12.068,93.786-13.452,39.724-1.429,77.313,3.212,96.817,5.781,10.774,1.411,18.455.697,17.152-1.601-2.352-4.152-28.714-2.85-36.856-3.266-9.698-.199-29.51-.543-44.265-.769-124.771-1.918-249.777.127-374.566.38-63.118.127-125.151-5.22-188.025-5.247-80.361-.027-159.908-.063-239.853,5.392-45.903,3.139-93.976-.28-139.834-.38C126.241,10.634,51.516,12.986-.348,25.824'/%3e%3c/svg%3e") transparent no-repeat bottom center / contain;
	border:none;
	height:1rem;
	width:100%;
}