
html {
	scroll-behavior: smooth;
}

#state-of-aspm {
	position: relative;
}

#state-of-aspm section.report-header {
	align-items: center;
	background-image: url("https://cdn-ilfagpm.nitrocdn.com/BrKObTBTqIMWgdXVvosBVjZBnRXzzZkM/assets/images/optimized/rev-888a820/cycode.com/wp-content/themes/generatepress-child/dist-folder/49c5f5754cd1915f3b4f.svg");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
	display: flex;
	height: 617px;
	justify-content: center;
	position: relative;
	width: 100%;
}

#state-of-aspm section.report-header.nitro-lazy {
	background-image: none !important;
}

@media screen and (max-width: 768px) {
	#state-of-aspm section.report-header {
		overflow: hidden;
	}
}

#state-of-aspm section.report-header .report-header_content {
	align-items: center;
	background-position: 50%;
	background-repeat: no-repeat;
	display: flex;
	flex-direction: column;
	height: 617px;
	justify-content: center;
	position: relative;
	text-align: center;
	z-index: 9;
}

#state-of-aspm section.report-header .report-header_content .header-img {
	max-width: 376px;
}

@media (max-width: 991px) {
	#state-of-aspm section.report-header .report-header_content .header-img {
		max-width: 275px;
	}
}

#state-of-aspm section.report-header .report-header_content span {
	font-size: 32px;
	letter-spacing: 2.789px;
	line-height: 10px;
	text-transform: uppercase;
}

@media (max-width: 991px) {
	#state-of-aspm section.report-header .report-header_content span {
		font-size: 20px;
	}
}

#state-of-aspm section.report-header .report-header_content p {
	font-family: var(--loco-inter-400);
	font-size: 18px;
	font-weight: 400;
	letter-spacing: .18px;
	line-height: 28px;
	margin: 0;
	padding-top: 15px;
	text-align: center;
	max-width: 564px !important;
}

@media screen and (max-width: 768px) {
	#state-of-aspm section.report-header .report-header_content p {
		font-size: 15px;
		line-height: 160%;
		padding: 34px 12px 0;
	}
}

@keyframes arrow-float-y {
	0% {
		transform: translateY(0);
	}
	
	25% {
		transform: translateY(-3px);
	}
	
	50% {
		transform: translateY(0);
	}
	
	75% {
		transform: translateY(3px);
	}
	
	to {
		transform: translateY(0);
	}
}

#state-of-aspm section.report-header .report-header_content .arrow-top-wrap {
	font-size: 16px;
	margin-top: 20px;
	position: relative;
	z-index: 9;
}

#state-of-aspm section.report-header .report-header_content .arrow-top-wrap a.arrow-top {
	animation: 1.5s ease-in infinite arrow-float-y;
	background-image: url("https://cdn-ilfagpm.nitrocdn.com/BrKObTBTqIMWgdXVvosBVjZBnRXzzZkM/assets/images/optimized/rev-888a820/cycode.com/wp-content/themes/generatepress-child/dist-folder/52a867c24f83feb018dc.svg");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	bottom: -37px;
	height: 24px;
	left: calc(50% - 20px);
	position: absolute;
	width: 40px;
	background-size: contain !important;
}

#state-of-aspm section.report-header .report-header_content .arrow-top-wrap a.arrow-top.nitro-lazy {
	background-image: none !important;
}

#state-of-aspm section.report-header .lottie-wrapper-head {
	bottom: 0;
	left: 0;
	position: absolute;
	width: 100%;
}

#state-of-aspm .quote-caruserl {
	background-color: #fff;
	padding-bottom: 35px;
	padding-top: 36px;
	width: 100%;
}

@media screen and (max-width: 768px) {
	#state-of-aspm .quote-caruserl {
		overflow: hidden;
	}
}

#state-of-aspm .quote-caruserl .book-quotes {
	margin: auto;
	max-width: 1200px;
	width: 100%;
}

#state-of-aspm .quote-caruserl .book-quotes .slick-track {
	align-items: center;
	display: flex;
	justify-content: center;
}

#state-of-aspm .quote-caruserl .book-quotes button.slick-next.slick-arrow:before, #state-of-aspm .quote-caruserl .book-quotes button.slick-prev.slick-arrow:before {
	background-image: url("https://cdn-ilfagpm.nitrocdn.com/BrKObTBTqIMWgdXVvosBVjZBnRXzzZkM/assets/images/optimized/rev-888a820/cycode.com/wp-content/themes/generatepress-child/dist-folder/77c6060e517dbc785bcf.svg");
	background-position: 50%;
	background-size: cover;
	content: "";
	display: flex;
	height: 15px;
	width: 20px;
}

@media screen and (max-width: 768px) {
	#state-of-aspm .quote-caruserl .book-quotes button.slick-next.slick-arrow:before, #state-of-aspm .quote-caruserl .book-quotes button.slick-prev.slick-arrow:before {
		height: 10px;
		width: 15px;
	}
}

#state-of-aspm .quote-caruserl .book-quotes button.slick-next.slick-arrow:before {
	rotate: 180deg;
}

#state-of-aspm .quote-caruserl .book-quotes button.slick-next {
	z-index: 9;
}

@media screen and (max-width: 1200px) {
	#state-of-aspm .quote-caruserl .book-quotes button.slick-next {
		right: 25px;
	}
}

@media screen and (max-width: 768px) {
	#state-of-aspm .quote-caruserl .book-quotes button.slick-next {
		right: 60px;
		top: 160px;
	}
}

#state-of-aspm .quote-caruserl .book-quotes button.slick-prev {
	z-index: 9;
}

@media screen and (max-width: 1200px) {
	#state-of-aspm .quote-caruserl .book-quotes button.slick-prev {
		left: 25px;
	}
}

@media screen and (max-width: 768px) {
	#state-of-aspm .quote-caruserl .book-quotes button.slick-prev {
		left: 60px;
		top: 160px;
	}
}

#state-of-aspm .quote-caruserl .book-quotes .item {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 12px;
	justify-content: center;
	max-width: 1200px;
	width: 100%;
}

@media screen and (max-width: 1200px) {
	#state-of-aspm .quote-caruserl .book-quotes .item {
		max-width: 1000px;
	}
}

@media screen and (max-width: 768px) {
	#state-of-aspm .quote-caruserl .book-quotes .item {
		gap: 25px;
		max-width: 768px;
	}
}

#state-of-aspm .quote-caruserl .book-quotes .item .q-cont {
	align-items: center;
	display: flex;
	flex-direction: column;
}

@media screen and (max-width: 768px) {
	#state-of-aspm .quote-caruserl .book-quotes .item .q-cont {
		display: block;
		max-width: 500px;
		text-align: center;
	}
}

@media screen and (max-width: 480px) {
	#state-of-aspm .quote-caruserl .book-quotes .item .q-cont {
		max-width: 311px;
	}
}

#state-of-aspm .quote-caruserl .book-quotes .item .q-cont .bold-q, #state-of-aspm .quote-caruserl .book-quotes .item .q-cont .light-q {
	color: #022b9d;
	font-family: var(--loco-oxygen-400);
	font-size: 26px;
	font-style: normal;
	line-height: 40px;
	max-width: 950px;
	text-align: center;
}

@media screen and (max-width: 1200px) {
	#state-of-aspm .quote-caruserl .book-quotes .item .q-cont .bold-q, #state-of-aspm .quote-caruserl .book-quotes .item .q-cont .light-q {
		font-size: 27px;
		line-height: 31.301px;
	}
}

@media screen and (max-width: 992px) {
	#state-of-aspm .quote-caruserl .book-quotes .item .q-cont .bold-q, #state-of-aspm .quote-caruserl .book-quotes .item .q-cont .light-q {
		font-size: 23.307px;
		line-height: 28.301px;
		max-width: 700px;
	}
}

@media screen and (max-width: 768px) {
	#state-of-aspm .quote-caruserl .book-quotes .item .q-cont .bold-q, #state-of-aspm .quote-caruserl .book-quotes .item .q-cont .light-q {
		font-size: 19px;
		line-height: 27px;
		max-width: unset;
	}
}

#state-of-aspm .quote-caruserl .book-quotes .item .auth-cont {
	align-items: center;
	display: flex;
	justify-content: center;
}

#state-of-aspm .quote-caruserl .book-quotes .item .auth-cont img {
	aspect-ratio: 1;
	height: 72px;
	width: 72px;
}

#state-of-aspm .quote-caruserl .book-quotes .item .auth-cont .auth-d {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

#state-of-aspm .quote-caruserl .book-quotes .item .auth-cont .auth-d .name {
	color: #022b9d;
	font-family: var(--loco-exo-500);
	font-size: 19.396px;
	font-style: normal;
	letter-spacing: .194px;
	line-height: 122.523%;
	text-align: left;
	text-transform: capitalize;
}

#state-of-aspm .quote-caruserl .book-quotes .item .auth-cont .auth-d .title {
	color: #022b9d;
	font-family: var(--loco-oxygen-400);
	font-size: 12.35px;
	font-style: normal;
	letter-spacing: .247px;
	line-height: 122.523%;
}

#state-of-aspm main.report-main-content {
	width: 100%;
}

#state-of-aspm main.report-main-content .light-layout {
	background-color: var(--white);
}

#state-of-aspm main.report-main-content .dark-layout {
	background-color: #f3f7ff;
}

#state-of-aspm main.report-main-content div.report-content_container {
	width: 100%;
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 24px;
	justify-content: center;
	margin: auto;
	max-width: 1200px;
	padding: 100px 0;
	position: relative;
}

@media screen and (max-width: 1200px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body {
		padding: 80px 15px;
	}
}

@media (max-width: 991px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body {
		gap: 18px;
		padding: 30px 24px;
	}
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .insight {
	border: 1px solid #000284;
	border-radius: 7.662px;
	color: #000284;
	font-family: var(--loco-oxygen-400);
	font-size: 16px;
	font-style: normal;
	letter-spacing: .64px;
	line-height: normal;
	padding: 7px 20px;
	text-align: center;
}

@media screen and (max-width: 992px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .insight {
		font-size: 14px;
	}
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body h2.report-content_title {
	color: #000284;
	font-family: var(--font-exo-300);
	font-size: 32px;
	font-style: normal;
	line-height: 128%;
	margin: 0;
	text-align: center;
	text-transform: capitalize;
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body h2.report-content_title span {
	font-family: var(--loco-exo-500);
}

@media (max-width: 991px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body h2.report-content_title {
		font-size: 26px;
	}
}

@media screen and (max-width: 768px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body h2.report-content_title {
		font-size: 22px;
	}
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body p.report-content_par {
	color: var(--gray-7);
	font-family: var(--loco-oxygen-400);
	font-size: 14px;
	line-height: 22px;
	margin: 0;
	max-width: 830px;
	text-align: center;
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body img.report-content_img {
	width: 100%;
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body div.report-content_share-container {
	align-items: center;
	bottom: 75px;
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	position: absolute;
	right: 0;
	width: 100%;
}

@media screen and (max-width: 1200px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body div.report-content_share-container {
		bottom: 45px;
		left: 0;
		margin: auto;
		width: 95%;
	}
}

@media (max-width: 991px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body div.report-content_share-container {
		justify-content: center;
		position: static;
		width: 100%;
	}
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body div.report-content_share-container .socials {
	display: flex;
	flex-direction: row-reverse;
	gap: 10px;
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body div.report-content_share-container .socials a {
	align-items: center;
	border-radius: 6px;
	display: flex;
	flex-shrink: 0;
	font-family: var(--loco-exo-500);
	font-size: 16px;
	gap: 5.263px;
	height: 38px;
	justify-content: center;
	padding: 5px 14px;
	width: 100px;
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body div.report-content_share-container .socials a img {
	height: 24px;
	width: 24px;
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body div.report-content_share-container .socials a.share {
	background: var(--blue-1);
	color: var(--white);
	transition: all .3s ease-in;
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body div.report-content_share-container .socials a.share:hover {
	background: var(--blue-2);
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body div.report-content_share-container .socials a.share:active {
	background: var(--blue-3);
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body div.report-content_share-container .socials a.tweet {
	border: 1px solid var(--blue-1);
	color: var(--blue-1);
	transition: all .3s ease-in;
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body div.report-content_share-container .socials a.tweet:hover {
	border: 1px solid var(--blue-2);
	color: var(--blue-2);
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body div.report-content_share-container .socials a.tweet:active {
	border: 1px solid var(--blue-3);
	color: var(--blue-3);
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body div.report-content_share-container .socials a.tweet img {
	height: 18px;
	width: 18px;
}

@media screen and (max-width: 992px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body div.report-content_share-container svg {
		display: none;
	}
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .num {
	color: #2c6eff;
	font-family: var(--loco-oxygen-700);
	font-size: 62.775px;
	font-style: normal;
	letter-spacing: .897px;
	line-height: normal;
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .num.num-3 {
	color: #fff;
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .num.num-4 {
	background: linear-gradient(79deg, rgba(231, 44, 119, .8) -4.07%, rgba(44, 109, 255, .8) 64.2%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .bg-gardient {
	background: linear-gradient(0deg, rgba(44, 110, 255, .04), rgba(44, 110, 255, .12)), linear-gradient(325deg, rgba(255, 255, 255, 0) 3.37%, rgba(255, 255, 255, .36) 136.1%);
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .bg-gardient-blue {
	background: linear-gradient(313deg, rgba(255, 255, 255, 0) 25.59%, rgba(255, 255, 255, .36) 119.61%), #2c6dff;
	border: none !important;
	color: #fff !important;
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .bg-gardient-blue * {
	color: #fff !important;
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .cube {
	border: 2px solid #2c6eff;
	border-radius: 14px;
	justify-content: center;
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body p.par {
	color: #000284;
	font-family: var(--loco-oxygen-400);
	font-size: 18px;
	font-style: normal;
	letter-spacing: .3px;
	line-height: normal;
}

@media screen and (max-width: 1200px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body p.par {
		font-size: 16px;
	}
}

@media screen and (max-width: 992px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body p.par {
		font-size: 15px;
		letter-spacing: .072px;
	}
}

@media screen and (max-width: 768px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body p.par {
		font-size: 12.603px;
		letter-spacing: .038px;
	}
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body p.par span {
	font-family: var(--loco-oxygen-700);
	font-style: normal;
	letter-spacing: .072px;
	line-height: normal;
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body p.par span.light {
	color: #2c6eff;
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body p.par span.dark {
	color: #00026e;
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-1 {
	display: flex;
	gap: 20px;
	margin-bottom: 43px;
	position: relative;
	width: 100%;
}

@media screen and (max-width: 992px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-1 {
		align-items: center;
		flex-direction: column;
		gap: 10px;
		justify-content: center;
		margin-bottom: 12px;
	}
}

@media screen and (max-width: 768px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-1 {
		margin: auto;
		width: calc(100% - 48px);
	}
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-1 .left, #state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-1 .right {
	display: flex;
	flex: 1;
	flex-direction: column;
	gap: 20px;
}

@media screen and (max-width: 992px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-1 .left, #state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-1 .right {
		align-items: center;
		width: 100%;
	}
}

@media screen and (max-width: 768px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-1 .left, #state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-1 .right {
		gap: 10px;
	}
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-1 .cube .inner {
	display: flex;
	gap: 28px;
	position: relative;
}

@media screen and (max-width: 1260px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-1 .cube .inner {
		padding: 10px 0;
	}
}

@media screen and (max-width: 768px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-1 .cube .inner {
		gap: 26px;
	}
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-1 .cube .inner p {
	max-width: 290px;
}

@media screen and (max-width: 1200px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-1 .cube .inner p {
		max-width: 600px;
	}
}

@media screen and (max-width: 992px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-1 .cube .inner p {
		max-width: 200px;
	}
}

@media screen and (max-width: 768px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-1 .cube .inner p {
		margin-top: 0;
	}
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-1 .cube .inner .inner_2 {
	display: flex;
	flex-direction: column;
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-1 .cube .inner .inner_2 .text-clip {
	color: #fff;
	font-family: var(--loco-oxygen-700);
	font-size: 44.839px;
	font-style: normal;
	letter-spacing: .673px;
	line-height: normal;
}

@media screen and (max-width: 1260px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-1 .cube .inner .inner_2 .text-clip {
		font-size: 40px;
	}
}

@media screen and (max-width: 768px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-1 .cube .inner .inner_2 .text-clip {
		font-size: 34px;
	}
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-1 .cube p {
	margin: 10px 0 32px;
	max-width: 450px;
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-1 .cube p:last-child {
	margin-bottom: 0;
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-1 .bottom-left, #state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-1 .top-left {
	align-items: center;
	display: flex;
	flex-direction: column;
	height: 278px;
	max-width: 493px;
	padding: 45px 46px;
}

@media screen and (max-width: 992px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-1 .bottom-left, #state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-1 .top-left {
		width: 100%;
	}
}

@media screen and (max-width: 768px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-1 .bottom-left, #state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-1 .top-left {
		height: auto;
		padding: 17px;
	}
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-1 .bottom-left .wrapper-cont, #state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-1 .top-left .wrapper-cont {
	position: relative;
}

@media screen and (max-width: 992px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-1 .top-left {
		align-items: flex-start;
	}
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-1 .top-left .num {
	color: #fff;
	font-family: var(--loco-oxygen-400);
	font-size: 44.839px;
	font-style: normal;
	font-weight: 700;
	left: 18px;
	letter-spacing: .673px;
	line-height: normal;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 3;
}

@media screen and (max-width: 768px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-1 .top-left .num {
		font-size: 34px;
		left: 9px;
	}
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-1 .bottom-right, #state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-1 .top-right {
	align-items: center;
	display: flex;
	flex: 1;
	flex-direction: column;
	max-width: 495px;
	padding: 0 46px;
}

@media screen and (max-width: 992px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-1 .bottom-right, #state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-1 .top-right {
		width: 100%;
	}
}

@media screen and (max-width: 768px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-1 .bottom-right, #state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-1 .top-right {
		padding: 17px;
		border: 2px solid #2c6eff !important;
	}
	
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-1 .bottom-right .num, #state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-1 .top-right .num {
		font-size: 44px;
	}
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-1 .bottom-left {
	align-items: center;
	height: 90px;
}

@media screen and (max-width: 768px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-1 .bottom-left {
		border: 2px solid #2c6eff !important;
	}
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-1 .bottom-left .inner {
	gap: 51px;
}

@media screen and (max-width: 768px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-1 .bottom-left .inner {
		gap: 26px;
	}
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-2 {
	display: flex;
	flex-direction: column;
	gap: 15px;
	margin-bottom: 43px;
	width: 100%;
}

@media screen and (max-width: 768px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-2 {
		gap: 5px;
		margin-bottom: 12px;
	}
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-2 .top {
	display: flex;
	gap: 15px;
}

@media screen and (max-width: 992px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-2 .top {
		gap: unset;
	}
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-2 .top .cube {
	flex: 1;
	padding: 37px 29px 0 37px;
	position: relative;
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-2 .top .cube lottie-player {
	margin: auto;
}

@media screen and (max-width: 992px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-2 .top .cube {
		margin: 0 10px;
	}
}

@media screen and (max-width: 768px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-2 .top .cube {
		margin: 0 5px;
	}
}

@media screen and (max-width: 640px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-2 .top .cube {
		flex: unset;
		margin: 0 20px;
		padding-top: 0;
		width: 68vw;
	}
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-2 .top .cube p {
	align-items: center;
	display: flex;
	flex-direction: column;
	font-size: 16px;
	justify-content: center;
	margin-bottom: 16px;
	margin-top: 12px;
}

@media screen and (max-width: 992px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-2 .top .cube p {
		font-size: 14px;
		text-align: center;
	}
}

@media screen and (max-width: 768px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-2 .top .cube p {
		font-size: 12px;
	}
}

@media screen and (max-width: 640px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-2 .top .cube p {
		font-size: 16px;
		margin-top: -20px;
	}
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-2 .top .cube .sidebar {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 45px;
	height: 100%;
	justify-content: center;
	left: 10px;
	position: absolute;
	top: 44%;
	transform: translateY(-50%);
	width: fit-content;
}

@media screen and (max-width: 992px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-2 .top .cube .sidebar {
		left: 0;
	}
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-2 .top .cube .sidebar p {
	color: #00026e;
	font-family: var(--loco-oxygen-400);
	font-size: 18px;
	font-style: normal;
	letter-spacing: .18px;
	line-height: normal;
	margin: 0;
	rotate: -90deg;
	text-align: center;
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-2 .bottom {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-2 .bottom p {
	display: flex;
	flex-direction: column;
	font-family: var(--font-exo-300);
	margin: 23px 23px 59px;
	text-align: center;
}

@media screen and (max-width: 768px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-2 .bottom p.par {
		font-size: 11px;
	}
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-2 .bottom p .dark {
	font-family: var(--loco-exo-500);
	font-size: 22px;
}

@media screen and (max-width: 768px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-2 .bottom p .dark {
		font-size: 16px;
		margin: auto auto 4px;
		max-width: 250px;
	}
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-2 .bottom p.two {
	font-family: var(--loco-oxygen-300);
}

@media screen and (max-width: 768px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-2 .bottom p.two {
		position: relative;
		top: 15px;
	}
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-2 .bottom .under {
	border-top: 2px solid #2c6eff;
	height: 78px;
	width: 100%;
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-2 .bottom .under .numbers {
	display: flex;
	justify-content: space-around;
	width: 100%;
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-2 .bottom .under .numbers p {
	font-family: var(--loco-oxygen-300);
	font-size: 17px;
	margin: 13px 0 0;
	position: relative;
}

@media screen and (max-width: 768px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-2 .bottom .under .numbers p {
		font-size: 12.6px;
	}
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-2 .bottom .under .numbers p.p-1 {
	right: 10px;
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-2 .bottom .under .numbers p.p-2 {
	right: 17px;
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-2 .bottom .under .numbers p.p-3, #state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-2 .bottom .under .numbers p.p-4 {
	right: 15px;
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-2 .bottom .under p {
	margin: 0;
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-3 {
	display: flex;
	flex-direction: column;
	gap: 20px;
	margin-bottom: 73px;
	width: 100%;
}

@media screen and (max-width: 768px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-3 {
		gap: 18px;
		margin-bottom: 12px;
	}
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-3 .top {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-top: 24px;
	position: relative;
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-3 .top p {
	font-family: var(--loco-exo-400);
	font-size: 22px;
	margin: 0;
}

@media screen and (max-width: 768px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-3 .top p {
		font-family: var(--loco-exo-500);
		font-size: 16px;
	}
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-3 .top .lottei-cont {
	align-items: flex-start;
	display: flex;
	justify-content: center;
	max-width: 1005px;
	width: 100%;
}

@media screen and (max-width: 768px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-3 .top .lottei-cont {
		max-width: 100%;
	}
	
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-3 .top .lottei-cont lottie-player {
		padding: 0 10px;
	}
}

@media screen and (max-width: 640px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-3 .top .lottei-cont {
		position: relative;
	}
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-3 .top .lottei-cont:after {
	background-color: #2c6dff;
	bottom: 61px;
	content: "";
	height: 2px;
	position: absolute;
	width: 100%;
}

@media screen and (max-width: 768px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-3 .top .lottei-cont:after {
		bottom: 93px;
	}
}

@media screen and (max-width: 640px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-3 .top .lottei-cont:after {
		bottom: 0;
	}
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-3 .top .lottei-cont .num {
	color: #fff;
	font-size: 34px;
}

@media screen and (max-width: 1200px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-3 .top .lottei-cont .num {
		display: none;
	}
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-3 .top .lottei-cont .num.num-11 {
	left: 268px;
	position: absolute;
	top: 117px;
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-3 .top .lottei-cont .num.num-12 {
	left: 50%;
	position: absolute;
	top: 136px;
	transform: translateX(8.5px);
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-3 .top .lottei-cont .num.num-13 {
	position: absolute;
	right: 225px;
	top: 136px;
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-3 .top .pars {
	display: flex;
	margin-bottom: 24px;
	margin-top: 17px;
	max-width: 1005px;
	width: 100%;
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-3 .top .pars p {
	flex: 1;
	font-family: var(--loco-oxygen-400);
	font-size: 16px;
	text-align: center;
}

@media screen and (max-width: 992px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-3 .top .pars p {
		font-size: 14px;
	}
}

@media screen and (max-width: 768px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-3 .top .pars p {
		font-size: 12.6px;
		padding: 0 10px !important;
	}
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-3 .bottom-wrapper {
	position: relative;
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-3 .bottom-wrapper .bottom {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 30px 0 40px;
	width: 100%;
	border: 2px solid #2c6dff !important;
}

@media screen and (max-width: 768px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-3 .bottom-wrapper .bottom {
		padding: 30px 24px;
		width: unset;
	}
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-3 .bottom-wrapper .bottom p {
	color: #fff;
	font-family: var(--loco-exo-500);
	font-size: 22px;
	font-style: normal;
	letter-spacing: .4px;
	line-height: normal;
	margin: 0 0 24px;
	text-align: center;
}

@media screen and (max-width: 768px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-3 .bottom-wrapper .bottom p {
		font-size: 16px;
	}
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-3 .bottom-wrapper .bottom .diagrams {
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
	justify-content: center;
	width: 100%;
}

@media screen and (max-width: 992px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-3 .bottom-wrapper .bottom .diagrams {
		gap: 9px;
	}
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-3 .bottom-wrapper .bottom .diagrams .diagram {
	background: linear-gradient(308deg, rgba(255, 255, 255, 0) -6.24%, rgba(255, 255, 255, .4) 53.51%);
	border: 2px solid #fff;
	border-radius: 8px;
	height: 221px;
	position: relative;
	width: 203px;
}

@media screen and (max-width: 1200px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-3 .bottom-wrapper .bottom .diagrams .diagram {
		width: 170px;
	}
}

@media screen and (max-width: 992px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-3 .bottom-wrapper .bottom .diagrams .diagram {
		width: 140px;
	}
}

@media screen and (max-width: 768px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-3 .bottom-wrapper .bottom .diagrams .diagram {
		align-items: center;
		display: flex;
		height: 70px;
		justify-content: space-around;
		width: 100%;
	}
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-3 .bottom-wrapper .bottom .diagrams .diagram p {
	color: #fff;
	font-size: 24px;
	letter-spacing: 1px;
	line-height: 32px;
	padding-left: 16px;
	padding-top: 18px;
	text-align: left;
}

@media screen and (max-width: 1200px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-3 .bottom-wrapper .bottom .diagrams .diagram p {
		font-size: 20px;
	}
}

@media screen and (max-width: 992px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-3 .bottom-wrapper .bottom .diagrams .diagram p {
		font-size: 16px;
		line-height: 22px;
	}
}

@media screen and (max-width: 768px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-3 .bottom-wrapper .bottom .diagrams .diagram p {
		color: #fff;
		font-family: var(--loco-oxygen-300);
		font-size: 18px;
		font-style: normal;
		letter-spacing: .2px;
		margin: 0;
		max-width: 131px;
		padding: 0;
	}
	
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-3 .bottom-wrapper .bottom .diagrams .diagram p.p1 {
		left: -22px;
		position: relative;
		top: -8px;
	}
	
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-3 .bottom-wrapper .bottom .diagrams .diagram p.p5 {
		max-width: 100px;
	}
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-3 .bottom-wrapper .bottom .diagrams .diagram .num {
	bottom: 0;
	font-size: 38px;
	position: absolute;
	right: 20px;
}

@media screen and (max-width: 992px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-3 .bottom-wrapper .bottom .diagrams .diagram .num {
		font-size: 30px;
	}
}

@media screen and (max-width: 768px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-3 .bottom-wrapper .bottom .diagrams .diagram .num {
		font-size: 38px;
		position: static;
	}
	
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-3 .bottom-wrapper .bottom .diagrams .diagram .num.num-16 {
		left: 11px;
		position: relative;
	}
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-3 .bottom-wrapper .bottom-2 {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-3 .bottom-wrapper .bottom-2 p {
	display: flex;
	flex-direction: column;
	margin: 23px 23px 16px;
	text-align: center;
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-3 .bottom-wrapper .bottom-2 p .dark {
	font-family: var(--loco-exo-500);
	font-size: 22px;
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-3 .bottom-wrapper .bottom-2 .under {
	border-top: 2px solid #2c6eff;
	height: 78px;
	width: 100%;
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-3 .bottom-wrapper .bottom-2 .under .numbers {
	display: flex;
	justify-content: space-around;
	width: 100%;
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-3 .bottom-wrapper .bottom-2 .under .numbers p {
	font-size: 17px;
	margin: 13px 0 0;
	position: relative;
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-3 .bottom-wrapper .bottom-2 .under .numbers p.p-1 {
	right: -20px;
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-3 .bottom-wrapper .bottom-2 .under .numbers p.p-2 {
	right: 0;
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-3 .bottom-wrapper .bottom-2 .under .numbers p.p-3 {
	right: 10px;
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-3 .bottom-wrapper .bottom-2 .under .numbers p.p-4 {
	right: 20px;
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-3 .bottom-wrapper .bottom-2 .under .numbers p.p-5 {
	right: 30px;
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-3 .bottom-wrapper .bottom-2 .under p {
	margin: 0;
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-4 {
	display: flex;
	gap: 20px;
	margin-bottom: 43px;
	position: relative;
	width: 100%;
}

@media screen and (max-width: 992px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-4 {
		align-items: center;
		flex-direction: column;
		gap: 18px;
		margin-bottom: 12px;
	}
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-4 .right {
	border: 2px solid #2c6eff;
	border-radius: 14px;
	display: flex;
	flex-direction: column;
	height: 451px;
	max-width: 703px;
	width: 100%;
}

@media screen and (max-width: 992px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-4 .right {
		max-width: 585px;
	}
}

@media screen and (max-width: 768px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-4 .right {
		height: unset;
	}
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-4 .right .top {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: space-between;
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-4 .right .top p {
	color: #000284;
	font-family: var(--loco-exo-400);
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin: 31px 0 0 31px;
}

@media screen and (max-width: 768px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-4 .right .top p {
		font-size: 16px;
		margin: 16px auto 18px;
		max-width: 225px;
		text-align: center;
	}
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-4 .right .top p span.dark {
	font-family: var(--loco-exo-500);
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-4 .right .top .container {
	display: flex;
	justify-content: center;
}

@media screen and (max-width: 992px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-4 .right .top .container {
		margin: 0 10px;
	}
}

@media screen and (max-width: 768px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-4 .right .top .container {
		margin: 0 5px;
	}
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-4 .right .top .container .graph {
	align-items: flex-start;
	border-left: 2px solid rgba(44, 110, 255, .4);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	max-width: 151px;
	padding-left: 7px;
	width: 100%;
}

@media screen and (max-width: 768px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-4 .right .top .container .graph {
		height: 240px;
		position: relative;
	}
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-4 .right .top .container .graph p {
	color: #00026e;
	font-family: var(--loco-oxygen-400);
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	margin: 0 0 41px;
	min-height: 39px;
}

@media screen and (max-width: 768px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-4 .right .top .container .graph p {
		font-size: 10.5px;
		left: 7px;
		position: absolute;
		text-align: left;
		top: 33px;
	}
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-4 .right .top .container .graph .num {
	font-size: 34px;
}

@media screen and (max-width: 768px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-4 .right .top .container .graph .num {
		font-size: 25px;
	}
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-4 .right .bottom {
	align-items: center;
	border-top: 2px solid #2c6eff;
	display: flex;
	height: 65px;
	justify-content: center;
}

@media screen and (max-width: 768px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-4 .right .bottom {
		display: none;
	}
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-4 .left {
	display: flex;
	flex-direction: column;
	gap: 16px;
	max-width: 478px;
	width: 100%;
}

@media screen and (max-width: 992px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-4 .left {
		max-width: 585px;
	}
}

@media screen and (max-width: 768px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-4 .left {
		gap: 18px;
	}
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-4 .left .num {
	font-size: 80px;
	line-height: 1;
}

@media screen and (max-width: 768px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-4 .left .num {
		font-size: 60px;
	}
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-4 .left .top {
	display: flex;
	flex: 1;
	flex-direction: column;
	gap: 38px;
	padding: 0 50px;
}

@media screen and (max-width: 992px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-4 .left .top {
		padding: 15px 50px;
	}
}

@media screen and (max-width: 768px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-4 .left .top {
		gap: 20px;
		padding: 20px 25px;
		border: 2px solid #2c6eff !important;
	}
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-4 .left .top p {
	color: #fff;
	font-size: 15px;
	letter-spacing: .064px;
	margin: 0;
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-4 .left .bottom {
	display: flex;
	flex: 1;
	flex-direction: column;
	justify-content: center;
	padding: 0 45px;
}

@media screen and (max-width: 992px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-4 .left .bottom {
		padding: 15px 45px;
	}
}

@media screen and (max-width: 768px) {
	#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-4 .left .bottom {
		gap: 20px;
		padding: 20px 25px;
	}
}

#state-of-aspm main.report-main-content div.report-content_container div.report-content_body .lottie-wrapper-4 .left .bottom p {
	font-size: 15px;
	letter-spacing: .064px;
	margin: 0;
	max-width: 418px;
}

#state-of-aspm div.report-bottom-strip {
	align-items: flex-start;
	background-image: url("https://cdn-ilfagpm.nitrocdn.com/BrKObTBTqIMWgdXVvosBVjZBnRXzzZkM/assets/images/optimized/rev-888a820/cycode.com/wp-content/themes/generatepress-child/dist-folder/6a7de15c08d22ad2c7ab.svg");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
	display: flex;
	flex-direction: column;
	height: 560px;
	justify-content: center;
	padding: 0 200px;
	position: relative;
}

#state-of-aspm div.report-bottom-strip.nitro-lazy {
	background-image: none !important;
}

@media screen and (max-width: 768px) {
	#state-of-aspm div.report-bottom-strip {
		align-items: center;
		background-image: url("https://cdn-ilfagpm.nitrocdn.com/BrKObTBTqIMWgdXVvosBVjZBnRXzzZkM/assets/images/optimized/rev-888a820/cycode.com/wp-content/themes/generatepress-child/dist-folder/6bdfa6043111930e5ea6.svg");
		background-position: 50%;
		background-repeat: no-repeat;
		background-size: cover;
		height: 376px;
		justify-content: flex-start;
		margin-bottom: -1px;
		margin-top: -1px;
		padding: unset;
		padding-top: 37px;
	}
	
	#state-of-aspm div.report-bottom-strip.nitro-lazy {
		background-image: none !important;
	}
}

#state-of-aspm div.report-bottom-strip .lottie-wrapper-footer {
	bottom: 0;
	filter: drop-shadow(0 5px 10px rgba(0, 0, 0, .5));
	position: absolute;
	right: 50px;
	rotate: 5deg;
}

@media screen and (max-width: 1260px) {
	#state-of-aspm div.report-bottom-strip .lottie-wrapper-footer {
		right: 0;
		max-width: 400px !important;
	}
}

@media screen and (max-width: 1200px) {
	#state-of-aspm div.report-bottom-strip .lottie-wrapper-footer {
		max-width: 350px !important;
	}
}

@media screen and (max-width: 992px) {
	#state-of-aspm div.report-bottom-strip .lottie-wrapper-footer {
		max-width: 300px !important;
	}
}

@media screen and (max-width: 768px) {
	#state-of-aspm div.report-bottom-strip .lottie-wrapper-footer {
		display: none;
	}
}

#state-of-aspm div.report-bottom-strip h1 {
	color: #fff;
	display: flex;
	flex-direction: column;
	font-family: var(--loco-oxygen-700);
	font-size: 68px;
	font-style: normal;
	font-weight: 700;
	line-height: 115%;
	margin: 0;
	max-width: 595px;
}

@media screen and (max-width: 1200px) {
	#state-of-aspm div.report-bottom-strip h1 {
		font-size: 50px;
	}
}

@media screen and (max-width: 992px) {
	#state-of-aspm div.report-bottom-strip h1 {
		font-size: 40px;
	}
}

@media screen and (max-width: 768px) {
	#state-of-aspm div.report-bottom-strip h1 {
		font-size: 34px;
		text-align: center;
	}
}

#state-of-aspm div.report-bottom-strip h1 span {
	font-family: var(--loco-oxygen-300);
}

#state-of-aspm div.report-bottom-strip a {
	margin-bottom: 15px;
	margin-top: 34px;
}

#state-of-aspm div.report-bottom-strip .go {
	color: #fff;
	cursor: pointer;
	font-family: var(--loco-oxygen-400);
	font-size: 17px;
	font-style: normal;
	letter-spacing: .36px;
	line-height: normal;
	margin: 0;
	padding-left: 33px;
	text-align: center;
	text-transform: uppercase;
}

#state-of-aspm div.report-bottom-strip .go:hover {
	text-decoration: underline;
}

@media screen and (max-width: 768px) {
	#state-of-aspm div.report-bottom-strip .go {
		padding-left: unset;
	}
}

#state-of-aspm #g-sticky-bottom {
	background: linear-gradient(325deg, rgba(255, 255, 255, 0) 46.32%, rgba(255, 255, 255, .36) 153.95%), linear-gradient(0deg, #2c6dff, #2c6dff), linear-gradient(0deg, #eaf0ff, #eaf0ff), rgba(255, 255, 255, .2);
	border-top: 1px solid #2c6dff;
}

#state-of-aspm #g-sticky-bottom .g-sticky-content span {
	color: #fff;
	font-size: 20px;
}

@media screen and (max-width: 768px) {
	#state-of-aspm #g-sticky-bottom .g-sticky-content span {
		font-size: 15px;
	}
}

#state-of-aspm #g-sticky-bottom .g-sticky-content span span.bold {
	font-family: var(--loco-exo-700);
	text-decoration-line: underline;
	text-underline-offset: 3px;
}

#state-of-aspm #g-sticky-bottom .g-sticky-content span svg path {
	stroke: #fff;
}

#state-of-aspm .slick-dots li.slick-active button:before {
	color: #022b9d;
}

#state-of-aspm .slick-dots li {
	height: 10px;
	width: 10px;
}

@media screen and (max-width: 992px) {
	#state-of-aspm .slick-next, #state-of-aspm .slick-prev {
		display: none !important;
	}
}

a.report-download {
	align-items: center;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 8px;
	color: #fff;
	color: #1359e5;
	cursor: pointer;
	display: flex;
	font-size: 18px;
	height: 48px;
	justify-content: center;
	letter-spacing: .72px;
	margin-top: 34px;
	padding: 0 32px;
	text-transform: uppercase;
	transition: all .3s ease-in;
}

@media (max-width: 991px) {
	a.report-download {
		margin-top: 30px;
	}
}

a.report-download:hover {
	background-color: rgba(0, 0, 0, 0);
	border: 1.5px solid #fff;
	color: #fff;
}
