.header {
	padding: 1.125em 5em;
}

@media screen and (max-width: 1280px) {
	.header {
		padding: 1.125em 2em;
	}
}
@media screen and (max-width: 1000px) {
	header .team {
		margin-right: 1.6em !important;
	}
}
@media screen and (max-width: 800px) {
	header .sub-text {
		display: none;
	}
}
@media screen and (max-width: 700px) {
	header .team {
		display: none;
	}
}
@media screen and (max-width: 550px) {
	.header {
		padding: 1.125em 1.2em;
	}
	.header .btn {
		display: none;
	}
}
:root {
	--grad-blue-1: #007ffd30;
	--grad-purple-1: #946ff030;
}

.main-bg {
	display: grid;
	grid-template-columns: repeat(40, minmax(0, 1fr));
}
.main-bg > div {
	padding-top: 6rem;
	padding-bottom: 3rem;
	grid-row: 1;
	grid-column: 4/29;
}

@media screen and (min-width: 1980px) {
	.main-bg {
		width: 123.75rem;
		margin: 0 auto;
	}
}
@media screen and (max-width: 1200px) {
	.main-bg {
		display: flex;
	}
	.main-bg > div {
		padding: 5em;
	}
}
@media screen and (max-width: 1000px) {
	.main-bg > div {
		grid-column: 3/39;
	}
}
@media screen and (max-width: 800px) {
	.main-bg > div {
		padding: 3em;
	}
}
@media screen and (max-width: 650px) {
	.main-bg > div {
		padding: 3em 2em;
	}
}
@media screen and (max-width: 550px) {
	.main-bg {
		display: block;
	}
}
.progress-bar {
	position: relative;
	height: 0.5rem;
	width: 5rem;
	border-radius: 3em;
	background-color: #312d46;
}
.progress-bar::before {
	content: '';
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
	border-radius: 3em;
}
.progress-bar span {
	display: block;
	border-radius: 2em;
	position: absolute;
	overflow: visible;
	height: 100%;
	max-width: 100%;
	margin: 0 auto 0 0;
	box-sizing: content-box;
	transition: width 0.3s ease;
	left: 0;
}

aside {
	grid-column: 32/41;
	grid-row: 1;
	transition: transform 0.5s ease 0s;
	position: relative;
	z-index: 99;
}
aside .nav {
	overflow: hidden;
	padding: 2.5em;
	background-color: #483e61;
}
aside .nav > div > div:not(.return) {
	padding-top: 1.9rem;
}
aside .nav > div > div:not(.return) > a {
	transition: color 0.5s ease 0s, padding-left 0.5s ease 0s;
}
aside .nav > div > div:not(.return) > a:hover {
	color: var(--gray);
	padding-left: 0.3em;
}
aside .return svg {
	transition: transform 0.5s ease 0s;
}
aside .return:hover svg {
	transform: translateX(-0.5em);
}
aside ul li {
	margin-bottom: 0.8em;
	position: relative;
	z-index: 1;
}
aside ul li a {
	font-size: 1.125rem;
	color: var(--gray);
}
aside ul li a::before {
	content: '';
	background-color: var(--white2);
	width: 150%;
	height: 100%;
	position: absolute;
	left: -3em;
	opacity: 0;
	transition: opacity 0.5s ease 0s;
	z-index: -1;
	pointer-events: none;
}
aside ul li.active a::before,
aside ul li a:hover::before {
	opacity: 1;
}
aside ul li.active a::after {
	content: '';
	width: 0.667em;
	height: 0.667em;
	top: 0.45em;
	left: -1.45em;
	transform: scale(0.85);
	background-color: rgba(255, 255, 255, 0.85);
	box-shadow: 0 0 0.1em rgba(255, 255, 255, 0.15);
	animation: activePulse 2.65s ease-out 0s infinite;
	position: absolute;
	border-radius: 50%;
}
aside svg {
	cursor: pointer;
}

.nav-btn {
	position: relative;
	border: 1px solid var(--border);
	border-radius: 50%;
	width: 2.5em;
	height: 2.5em;
	display: none;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	margin-left: 1.2em;
}
.nav-btn span {
	position: absolute;
	width: 1.5em;
	height: 1px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: #ffffff;
	transition: margin 0.3s ease 0.3s, opacity 0s 0.3s,
		transform 0.3s ease, background-color 0.3s ease 0s;
}
.nav-btn span:first-of-type {
	margin-top: 10px;
}
.nav-btn span:last-of-type {
	margin-top: -10px;
}

.nav-close {
	display: none;
	position: absolute;
	top: 1em;
	left: 1.2em;
	color: var(--gray);
	font-size: 1.1rem;
	cursor: pointer;
}

@keyframes activePulse {
	0%,
	100% {
		transform: scale(0.85);
		background-color: rgba(255, 255, 255, 0.85);
		box-shadow: 0 0 0.1em rgba(23, 40, 58, 0.55);
	}
	50% {
		transform: none;
		background-color: var(--white);
		box-shadow: 0 0 0.5em rgba(23, 40, 58, 0.85);
	}
}
@media screen and (max-width: 1200px) {
	aside {
		flex: 0 0 auto;
	}
}
@media screen and (max-width: 1000px) {
	aside {
		position: fixed;
		right: 0;
		top: 0;
		width: 28em;
	}
	aside:not(.open) {
		transform: translate(30em);
	}

	.nav-btn {
		display: flex;
		transition: opacity 0.5s ease 0.3s;
	}

	.nav-close {
		display: flex;
	}
}
@media screen and (max-width: 550px) {
	aside {
		width: 100%;
		height: 100vh;
		overflow-y: scroll;
		background-color: red;
	}
	aside:not(.open) {
		transform: translate(41em);
	}
}
.portal-content .info-title {
	display: block;
	letter-spacing: 0.3em;
}
.portal-content h1 {
	padding-bottom: 0.4em;
}
.portal-content p {
	font-size: 1.25rem;
	line-height: 1.8;
	color: var(--gray);
}
.portal-content .strong-text {
	font-size: 1.5rem;
	line-height: 1.4;
	color: var(--white);
}

@media screen and (max-width: 800px) {
	.portal-content > div {
		display: block;
	}
	.portal-content > div > .half {
		width: 100% !important;
	}
	.portal-content > div > .half + .half {
		margin-top: 2em;
	}
}
.contact-grid {
	display: grid;
	grid-gap: 1.9rem;
	grid-template-columns: 329px 251px 1fr 1fr;
	grid-template-rows: 249px 251px 249px;
	position: relative;
	border-bottom: 1px solid var(--border2);
	border-bottom-left-radius: 1em;
	padding-bottom: 3em;
}
.contact-grid::after {
	content: '';
	position: absolute;
	z-index: -1;
	left: 0;
	bottom: 0;
	width: 1em;
	height: 11.25em;
	background-color: transparent;
	border-left: 1px solid var(--border2);
	border-bottom-left-radius: 1em;
}

.contact-text {
	grid-column: 1 / span 2;
	grid-row: 1 / span 2;
}

.contact-list {
	border: 1px solid var(--border2);
	padding: 3.875rem 1.625em;
}
.contact-list > svg {
	font-size: 3rem;
}
.contact-list .detection {
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.2em;
}
.contact-list.yes {
	background-color: var(--scorp-blue);
}
.contact-list.yes div {
	opacity: 0.3;
}
.contact-list.no div {
	color: var(--red2);
}

.contact-grid .missing {
	padding: 1em 0.25em 1em 0.75em;
	border-top-right-radius: 1em;
	border-top-left-radius: 1em;
	border-bottom-right-radius: 1em;
	border-top: 1px solid var(--border2);
	border-left: 1px solid var(--border2);
	border-right: 1px solid var(--border2);
	align-self: start;
	position: relative;
}
.contact-grid .missing::before {
	content: '';
	width: 90%;
	height: 2.5em;
	bottom: 0;
	right: -0.1em;
	border: 1px solid var(--border2);
	border-top: none;
	border-bottom-left-radius: 1em;
	border-bottom-right-radius: 1em;
	background-color: transparent;
	position: absolute;
	z-index: -1;
}

@media screen and (max-width: 1650px) {
	.contact-grid {
		display: flex !important;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.contact-grid .missing {
		width: calc(25% - 2.7em);
	}
	.contact-grid::after {
		height: 12.5em;
	}

	.contact-list {
		width: calc(25% - 5em);
	}
}
@media screen and (max-width: 1440px) {
	.contact-grid .missing {
		flex-direction: column;
		align-items: center;
		text-align: center;
	}
	.contact-grid .missing svg {
		margin-bottom: 0.2em;
	}
	.contact-grid::after {
		height: 11.1em;
	}
}
@media screen and (max-width: 1200px) {
	.contact-list {
		width: calc(33% - 5em);
	}

	.contact-grid .missing {
		width: calc(33% - 2.7em);
	}
}
@media screen and (max-width: 1000px) {
	.contact-grid .missing {
		padding: 1em 0.85em 2.9em 0.75em;
	}
	.contact-grid::after {
		height: 2em;
	}
}
@media screen and (max-width: 650px) {
	.contact-grid {
		grid-gap: 1.7em;
	}
	.contact-grid .missing {
		width: calc(50% - 2.7em);
		padding: 1em 0.85em 3.9em 0.75em;
	}

	.contact-list {
		width: calc(50% - 4.3em);
	}
}
@media screen and (max-width: 550px) {
	.contact-text {
		display: block;
	}
}
table {
	border-collapse: collapse;
	border-spacing: 0 0.25rem;
	border-color: transparent;
	font-family: Lausanne, 'Proxima Nova', sans-serif;
	color: var(--gray);
	font-size: 1rem;
	width: 100%;
	border-top: 1px solid var(--border2);
	border-bottom: 1px solid var(--border2);
}
table a {
	color: var(--scorp-blue);
	font-weight: 300;
	text-transform: none;
	letter-spacing: normal;
}
table > thead > tr {
	background-color: var(--purple3);
}
table > thead > tr a {
	margin-left: 0.45em;
}
table > thead > tr > th {
	box-shadow: none;
	color: var(--white);
	text-transform: uppercase;
	letter-spacing: 0.285em;
	font-weight: 700;
	font-size: 0.875rem;
	text-align: left;
	height: 3.125rem;
	border-bottom: 1px solid var(--border2);
	padding-left: 2em;
}
table > thead > tr > th:first-of-type {
	padding-left: 1.5rem;
	border-right: 1px solid var(--border2);
}
table > thead > tr > th a:hover {
	color: var(--white);
}
table tbody td {
	padding: 1.025rem;
	line-height: 1;
	transition: box-shadow 0.3s ease 0s;
	border: none;
	padding-left: 2em;
}
table tbody td:first-of-type {
	border-right: 1px solid var(--border2);
	padding-left: 1.5rem;
}
table .radius {
	border-radius: 1.8em;
}

.analysis-table table {
	border-bottom: none;
}
.analysis-table table tbody td {
	border-bottom: 1px solid var(--border2);
}

@media screen and (max-width: 1200px) {
	.analysis-table table tbody td {
		padding: 0.625rem;
	}
}
@media screen and (max-width: 700px) {
	.analysis-table {
		display: none;
	}
}
.btn {
	position: relative;
	text-align: center;
	padding-right: 1.875rem;
	padding-left: 1.875rem;
	line-height: 1.25em;
	height: 3.125rem;
	border-radius: 0.25rem;
	font-weight: 600;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	transition: background-color 0.4s, color 0.4s, box-shadow 0.4s;
	font-size: 1rem;
	white-space: nowrap;
	outline: 0;
	color: var(--white);
	border: 2px solid var(--scorp-blue);
	border-radius: 0.25em;
}
.btn:hover {
	box-shadow: inset 0 0 0 2em var(--scorp-blue);
}

.chart-con,
.detail-con,
.est-con {
	position: relative;
	box-shadow: 0 6px 20px rgba(0, 0, 0, 0),
		0 6px 20px rgba(0, 0, 0, 0);
	overflow: hidden;
}
.chart-con::before,
.detail-con::before,
.est-con::before {
	content: '';
	position: absolute;
	background: inherit;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: -20px;
	box-shadow: inset 0 0 500px rgba(85, 86, 123, 0.5);
	filter: blur(10px);
	z-index: -1;
}

.chart-con {
	padding: 2.688rem 3.063rem 4.3rem;
}

.detail-con,
.est-con {
	padding: 2.75em 2.5em;
}

.detail-con {
	width: 50rem;
}
.detail-con .title {
	font-size: 0.813rem;
}
.detail-con figure {
	width: 33.875rem;
	height: 16.625rem;
}
.detail-con .line-chart {
	height: 100%;
}
.detail-con .legend {
	width: 9.688rem;
}
.detail-con .cms-tooltip2 {
	width: 22em;
}
.detail-con .cms-tooltip2 .legend {
	width: 100%;
}
.detail-con .cms-tooltip2 .bull {
	display: flex;
	justify-content: space-between;
}

.est-con {
	padding-top: 5.188rem;
	width: 21.938rem;
}
.est-con::before {
	box-shadow: inset 0 0 500px rgba(134, 105, 191, 0.5);
}

.detail-list li:first-child {
	background-color: #31619f;
}
.detail-list li:nth-child(2) {
	background-color: #325082;
}
.detail-list li:nth-child(3) {
	background-color: #384d7c;
}
.detail-list li:nth-child(4) {
	background-color: #37456c;
}

.pie-chart.home > div {
	background: radial-gradient(
			circle closest-side,
			transparent 66%,
			transparent 0
		),
		conic-gradient(
			#147bfc 0,
			#147bfc 26%,
			#66aeff 0,
			#66aeff 40%,
			#8cc2fe 0,
			#8cc2fe 55%,
			#359ac8 0,
			#359ac8 65%,
			#50bdf5 0,
			#50bdf5 73%,
			#88d4f8 0,
			#88d4f8 82%,
			#4345bc 0,
			#4345bc 85%,
			#691f92 0,
			#691f92 90%,
			#8268d6 0,
			#8268d6 95%,
			#503f9f 0,
			#503f9f 100%
		);
	width: 27.5rem;
	height: 25.188rem;
	border-radius: 50%;
	margin: 0 auto;
}
.pie-chart.home figcaption {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
}
.pie-chart.home figcaption > div {
	position: absolute;
}
.pie-chart.home figcaption > div:nth-child(1),
.pie-chart.home figcaption > div:nth-child(10) {
	top: 0em;
}
.pie-chart.home figcaption > div:nth-child(2),
.pie-chart.home figcaption > div:nth-child(9) {
	top: 6em;
}
.pie-chart.home figcaption > div:nth-child(3),
.pie-chart.home figcaption > div:nth-child(8) {
	top: 12em;
}
.pie-chart.home figcaption > div:nth-child(4),
.pie-chart.home figcaption > div:nth-child(7) {
	top: 18em;
}
.pie-chart.home figcaption > div:nth-child(5),
.pie-chart.home figcaption > div:nth-child(6) {
	top: 24em;
}
.pie-chart.home figcaption > div:first-child span::before {
	background-color: #147bfc;
}
.pie-chart.home figcaption > div:nth-child(2) span::before {
	background-color: #66aeff;
}
.pie-chart.home figcaption > div:nth-child(3) span::before {
	background-color: #8cc2fe;
}
.pie-chart.home figcaption > div:nth-child(4) span::before {
	background-color: #359ac8;
}
.pie-chart.home figcaption > div:nth-child(5) span::before {
	background-color: #50bdf5;
}
.pie-chart.home figcaption > div:nth-child(6) span::before {
	background-color: #88d4f8;
}
.pie-chart.home figcaption > div:nth-child(7) span::before {
	background-color: #4345bc;
}
.pie-chart.home figcaption > div:nth-child(8) span::before {
	background-color: #691f92;
}
.pie-chart.home figcaption > div:nth-child(9) span::before {
	background-color: #8268d6;
}
.pie-chart.home figcaption > div:nth-child(10) span::before {
	background-color: #503f9f;
}
.pie-chart.home .right {
	right: 0;
	text-align: right;
}
.pie-chart.home span::before {
	content: '';
	width: 0.5rem;
	height: 0.5rem;
	margin-right: 0.5rem;
	position: relative;
	display: inline-block;
	border-radius: 50%;
}

.ichart [aria-role='background'],
.ichart [aria-role='foreground'],
.est-con div.ichart,
.est-con .ichart [aria-role='foreground'],
.est-con .ichart [aria-role='background'] {
	aspect-ratio: 1/1;
}

.detail-view .cms-tooltip2 {
	background-color: var(--white);
	color: var(--gray3);
}
.detail-view .cms-tooltip2::before {
	border-color: var(--white) transparent;
}
.detail-view .cms-tooltip2 .title {
	color: var(--scorp-black);
	font-size: 1rem !important;
	text-align: left;
}
.detail-view .cms-tooltip2 .bull {
	color: var(--scorp-black);
}
.detail-view .est-con .cms-tooltip2 {
	left: 40%;
	padding: 1em;
}
.detail-view .est-con .cms-tooltip2::before {
	content: '';
	border-style: solid solid solid none;
	top: 50%;
	transform: translateY(-50%);
	border-color: transparent var(--white);
	left: 0;
}
.detail-view .est-con .cms-tooltip2 .legend {
	color: var(--gray3);
}
.detail-view .legend li.bull:first-child::before {
	background-color: #6c4dd6;
}
.detail-view .legend li.bull:nth-child(2)::before {
	background-color: #4544b9;
}
.detail-view .legend li.bull:nth-child(3)::before {
	background-color: #88d5f3;
}
.detail-view .legend li.bull:nth-child(4)::before {
	background-color: #2a78f6;
}
.detail-view .legend li.bull:nth-child(5)::before {
	background-color: #66aeff;
}
.detail-view .legend li.bull:nth-child(6)::before {
	background-color: #8bc1ff;
}
.detail-view .legend li.bull:nth-child(7)::before {
	background-color: #3c97c6;
}
.detail-view .legend li.bull:nth-child(8)::before {
	background-color: #6b1e92;
}

.chart .circle {
	width: 19.375rem;
}

.chart.circle {
	width: 19.375rem;
}

@media screen and (max-width: 1280px) {
	.chart-con {
		padding: 2em;
		padding-bottom: 7em;
	}

	.pie-chart.home > div {
		width: 21.8rem;
		height: 21.8rem;
	}

	.ui-tabs .ui-tab-panel.active.detail-view[class*='nlf'] {
		display: block;
	}

	.detail-con {
		width: auto;
	}

	.est-con {
		width: 65%;
		margin: 3em auto 0;
		padding-top: 3em;
	}

	.est-con div.ichart,
	.est-con .ichart [aria-role='foreground'],
	.est-con .ichart [aria-role='background'] {
		aspect-ratio: 16/11;
	}
}
@media screen and (max-width: 1200px) and (min-width: 1001px) {
	.chart-con {
		padding-bottom: 4em;
	}

	.pie-chart.home {
		display: flex;
		flex-direction: row-reverse;
	}
	.pie-chart.home > div {
		margin: 0 0 0 auto;
		width: 33rem;
		height: 32rem;
		margin-right: 2em;
	}
	.pie-chart.home figcaption,
	.pie-chart.home figcaption > div {
		position: static;
		width: auto;
	}
	.pie-chart.home figcaption > div + div {
		margin-top: 0.8em;
	}
	.pie-chart.home .right {
		text-align: left;
		left: 0;
	}
}
@media screen and (max-width: 1100px) {
	.pie-chart.home > div {
		width: 25.8rem;
		height: 25.8rem;
	}
}
@media screen and (max-width: 1000px) {
	.pie-chart.home > div {
		width: 25.8rem;
		height: 25.8rem;
	}

	.est-con {
		margin-top: 2em;
		padding-top: 3em;
	}
}
@media screen and (max-width: 875px) {
	.pie-chart.home > div {
		width: 22.8rem;
		height: 22.8rem;
	}
}
@media screen and (max-width: 800px) {
	.chart-con {
		padding-bottom: 3em;
	}

	.pie-chart.home > div {
		margin: 0 auto;
		width: 28rem;
		height: 28rem;
	}
	.pie-chart.home figcaption,
	.pie-chart.home figcaption > div {
		position: static;
	}
	.pie-chart.home figcaption {
		padding-top: 3em;
		width: auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.pie-chart.home figcaption div {
		width: calc(50% - 1em);
		padding-bottom: 0.8em;
	}
	.pie-chart.home .right {
		text-align: left;
		left: 0;
	}
}
@media screen and (max-width: 700px) {
	.pie-chart.home > div {
		margin: 0 auto;
	}
}
@media screen and (max-width: 650px) {
	.detail-list {
		flex-wrap: wrap;
	}
	.detail-list li {
		width: calc(50% - 2em);
	}

	.detail-con .nlf-top {
		display: block;
	}
	.detail-con .legend {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		padding-top: 2em;
	}
	.detail-con .legend li {
		padding-right: 1.3em;
	}
}
@media screen and (max-width: 550px) {
	.pie-chart.home > div {
		width: 20rem;
		height: 20rem;
	}

	.est-con {
		width: auto;
	}
	.est-con .legend .bull {
		width: 37rem;
	}

	.est-con div.ichart,
	.est-con .ichart [aria-role='foreground'],
	.est-con .ichart [aria-role='background'] {
		height: 25em;
		width: 100%;
	}
}
.fancy-quote .block-line {
	width: 2px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: var(--scorp-blue);
}
.fancy-quote .block-line.right {
	left: auto;
	right: 0;
}
.fancy-quote .block-line.right::before {
	left: auto;
	right: 0;
}
.fancy-quote .block-line.right::after {
	left: auto;
	top: auto;
	right: 0;
	bottom: 0;
}
.fancy-quote .block-line::before,
.fancy-quote .block-line::after {
	content: '';
	width: 2em;
	height: 2px;
	background-color: var(--scorp-blue);
	position: absolute;
	top: 0;
	left: 0;
}
.fancy-quote .block-line::after {
	bottom: 0;
	top: auto;
}
.fancy-quote blockquote {
	padding: 2.688em 4.5em;
	color: var(--white3);
	line-height: 1.4;
	text-align: center;
	font-weight: 600;
}
.fancy-quote blockquote strong {
	color: var(--white);
}

@media screen and (max-width: 550px) {
	.fancy-quote blockquote {
		padding: 1.588em 1.625em;
	}
	.fancy-quote blockquote p {
		font-size: 2em;
	}
}
.home-tabs li a {
	color: var(--white);
	padding: 0.938rem 1.663rem;
	text-transform: uppercase;
	background-color: #484268;
	transition: opacity 0.5s ease 0s;
}

.home-tabs li a:not(.active) {
	opacity: 50%;
	color: var(--white);
}

.home-tabs li a svg {
	margin-right: 0.563rem;
}

.home-tabs li a span {
	letter-spacing: 0.2em;
}

/* Tabs */
.ui-tabs .ui-tab {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.ui-tabs .ui-tab-panel {
	display: none;
}

.ui-tabs .ui-tab-panel.active {
	display: block;
}

.ui-tabs tr.ui-tab-panel.active {
	display: table-row;
}

.ui-tabs .ui-tab-panel.flex.active {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.ui-tabs .ui-tab-panel.active[class*='nlf'] {
	display: flex;
}

.ui-tabs .ui-tab-panel.ninja {
	display: none;
}

/* End Tabs */
/* Conditionals */
.ui-conditionals .ui-conditional-panel {
	display: none;
}

.ui-conditionals .ui-conditional-panel.active {
	display: block;
}

.ui-conditionals tr.ui-conditional-panel.active {
	display: table-row;
}

.ui-conditionals .ui-conditional-panel.flex.active {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.ui-conditionals .ui-conditional-panel.ninja {
	display: none;
}

/* End Conditionals */
/* Top Nav */
nav.ui-top-nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

nav.ui-top-nav li {
	padding: 0;
	position: relative;
}

nav.ui-top-nav > ul {
	display: table;
}

nav.ui-top-nav > ul > li {
	display: table-cell;
	white-space: nowrap;
}

nav.ui-top-nav > ul > li ul {
	position: absolute;
	top: 0;
	left: 100%;
	width: auto;
}

nav.ui-top-nav > ul > li > ul {
	position: absolute;
	top: 100%;
	left: 0;
}

nav.ui-top-nav ul li > ul {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity 0.25s ease, visibility 0s linear 0.25s;
	-moz-transition: opacity 0.25s ease, visibility 0s linear 0.25s;
	-o-transition: opacity 0.25s ease, visibility 0s linear 0.25s;
	transition: opacity 0.25s ease, visibility 0s linear 0.25s;
}

nav.ui-top-nav ul li.active > ul {
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity 0.25s ease, visibility 0s linear 0s;
	-moz-transition: opacity 0.25s ease, visibility 0s linear 0s;
	-o-transition: opacity 0.25s ease, visibility 0s linear 0s;
	transition: opacity 0.25s ease, visibility 0s linear 0s;
}

/* End Top Nav */
/* UI Draggable */
.ui-ajax-draggable {
	position: relative;
}

.ui-ajax-draggable .blank {
	background-color: #dedede;
}

.ui-ajax-draggable .blank * {
	visibility: hidden;
}

.ui-ajax-draggable tr.blank td {
	visibility: visible;
}

.ui-ajax-draggable tr.blank td * {
	visibility: hidden;
}

.ui-ajax-draggable .droppable {
	position: relative;
}

.ui-ajax-draggable .droppable:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: -1px;
	height: 2px;
	width: 100%;
	background-color: #666666;
}

.ui-ajax-draggable .droppable.end:before {
	top: auto;
	bottom: -1px;
}

.ui-ajax-draggable tr.droppable:before {
	display: none;
}

.ui-ajax-draggable tr.droppable td {
	position: relative;
}

.ui-ajax-draggable tr.droppable td:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: -1px;
	height: 2px;
	width: 100%;
	background-color: #666666;
}

.ui-ajax-draggable tr.droppable.end td:before {
	top: auto;
	bottom: -1px;
}

.ui-ajax-draggable .ui-draggable-dragging {
	background-color: white;
	box-shadow: 0 2px 14px rgba(0, 0, 0, 0.4);
	opacity: 0.5;
	cursor: default;
}

/* End UI Draggable */
.home-vid .vid {
	width: 37.375rem;
}
.home-vid .video-toggle {
	position: absolute;
	left: 1.6rem;
	bottom: 2rem;
	display: flex;
	align-items: center;
}
.home-vid .video-toggle a {
	z-index: 5;
	line-height: 0.7;
	font-size: 2.8rem;
	color: var(--white);
	background-color: #886fde40;
	border-radius: 50%;
	padding: 0.2em;
}
.home-vid .video-toggle span {
	margin-left: 1.5rem;
	color: #ffffff90;
}
.home-vid .video-toggle .play,
.home-vid.paused .video-toggle .pause,
.home-vid .video-toggle span {
	display: none;
}
.home-vid.paused .video-toggle .play,
.home-vid.paused .video-toggle span {
	display: block;
}

@media screen and (max-width: 1600px) {
	.home-vid h1 {
		font-size: 2.6rem;
	}
}
@media screen and (max-width: 1440px) {
	.home-vid .vid {
		width: 27.375rem;
	}
}
@media screen and (max-width: 1200px) and (min-width: 1001px),
	screen and (max-width: 800px) {
	.home-vid {
		display: block;
	}
	.home-vid .half {
		width: 100% !important;
	}
	.home-vid .vid {
		margin-top: 2em;
		width: 100%;
	}
}
@media screen and (max-width: 1000px) {
	.home-vid .vid {
		width: 37.375rem;
	}
}
@media screen and (max-width: 800px) {
	.home-vid .vid {
		width: 100%;
	}
}
@media screen and (max-width: 750px) {
	.home-vid .half .tip-svg {
		display: none;
	}
}
/* jQuery UI Styles */
.ui-front {
	z-index: 100;
}

.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000000;
	opacity: 0.6;
	-webkit-animation: fade-in-60 0.3s forwards;
	-moz-animation: fade-in-60 0.3s forwards;
	-o-animation: fade-in-60 0.3s forwards;
	animation: fade-in-60 0.3s forwards;
}

.ui-widget-overlay.out {
	animation: fade-60-out 0.4s forwards;
}

.ui-widget-overlay.subtle {
	background: #ffffff;
	opacity: 0.05;
	-webkit-animation: fade-in-05 0.3s forwards;
	-moz-animation: fade-in-05 0.3s forwards;
	-o-animation: fade-in-05 0.3s forwards;
	animation: fade-in-05 0.3s forwards;
}

.ui-dialog {
	position: absolute;
	background: #1b1e24;
	color: #747b8f;
	border-radius: 3px;
	box-shadow: 2px 2px 13px rgba(0, 0, 0, 0.7);
	font-family: 'Open Sans', Arial;
	font-size: 14px;
	outline: 0;
	opacity: 0;
	-webkit-animation: dialog-in 0.5s 0.1s 1 ease forwards;
	-moz-animation: dialog-in 0.5s 0.1s 1 ease forwards;
	-o-animation: dialog-in 0.5s 0.1s 1 ease forwards;
	animation: dialog-in 0.5s 0.1s 1 ease forwards;
}

.ui-dialog.dialog-out {
	-webkit-animation: dialog-out 0.4s 1 ease forwards;
	-moz-animation: dialog-out 0.4s 1 ease forwards;
	-o-animation: dialog-out 0.4s 1 ease forwards;
	animation: dialog-out 0.4s 1 ease forwards;
}

.ui-dialog a:hover {
	text-decoration: none;
}

.ui-dialog .ui-widget-overlay {
	background: #1b1e24;
	position: absolute;
}

.ui-dialog > .ui-widget-overlay {
	border-radius: 3px;
}

.ui-dialog .ui-dialog-titlebar {
	position: absolute;
	left: 0;
	top: -40px;
	width: 100%;
	height: 40px;
	padding: 5px 0;
	font-size: 16px;
	font-weight: 700;
	line-height: 30px;
	text-transform: uppercase;
	color: #d1d1d1;
	cursor: default;
	background: none;
	font-family: Montserrat, sans-serif;
}

.ui-dialog-titlebar.ui-draggable-handle:after {
	content: '';
	display: block;
	width: 24px;
	height: 24px;
	background-image: url(/common/images/sprite24.png);
	background-repeat: no-repeat;
	background-position: -96px -216px;
	position: absolute;
	top: 12px;
	left: 50%;
	margin-left: -12px;
	text-align: center;
	opacity: 0;
	cursor: move;
	-webkit-transition: opacity 0.25s ease;
	-moz-transition: opacity 0.25s ease;
	-o-transition: opacity 0.25s ease;
	transition: opacity 0.25s ease;
}

.ui-dialog-titlebar.ui-draggable-handle:hover:after {
	opacity: 0.5;
}

.ui-draggable-handle span {
	cursor: default;
}

.ui-dialog .ui-dialog-titlebar-close {
	background: none;
	border: none;
	position: absolute;
	right: 0;
	top: 5px;
	display: block;
	cursor: pointer;
	width: 24px;
	height: 24px;
	padding: 0;
	margin: 0;
	background-image: url(/common/images/sprite24.png);
	background-repeat: no-repeat;
	background-position: 0px -216px;
	border-radius: 0;
}

.ui-dialog .ui-dialog-titlebar-close:focus {
	outline: solid 1px #747b8f;
	color: #fff;
}

.ui-dialog .ui-dialog-titlebar-close span {
	display: none;
}

.ui-dialog .ui-dialog-content {
	display: block;
}

.ui-dialog > section {
	position: relative;
	z-index: 1;
}

.ui-dialog header {
	height: 68px;
	font-size: 16px;
	line-height: 36px;
	border-bottom: solid 1px rgba(217, 240, 255, 0.1);
	position: relative;
	z-index: 2;
}

.ui-dialog .ui-main {
	padding: 20px;
}

.ui-dialog .ui-dialog-buttonpane {
	height: 80px;
	padding: 0;
	font-size: 16px;
	font-weight: 700;
	line-height: 40px;
	text-transform: uppercase;
	border-top: solid 1px rgba(217, 240, 255, 0.1);
	position: relative;
	z-index: 0;
	background: none;
	text-align: right;
}

.ui-dialog .ui-dialog-buttonpane button {
	margin: 0;
	background-color: transparent;
	padding: 0 30px;
	font-family: Montserrat, Arial;
	font-size: 16px;
	line-height: 1em;
	font-weight: 400;
	vertical-align: middle;
	text-transform: uppercase;
	border: 0;
	border-left: solid 1px rgba(217, 240, 255, 0.1);
	outline: 0;
	height: 79px;
	cursor: pointer;
	border-radius: 0;
	color: #9ca2b1;
	-webkit-transition: background-color 0.2s;
	-moz-transition: background-color 0.2s;
	-o-transition: background-color 0.2s;
	transition: background-color 0.2s;
}

.ui-dialog .ui-dialog-buttonpane button span {
	color: #9ca2b1;
	font-family: Montserrat, Arial;
	font-size: 16px;
	line-height: 1em;
	font-weight: 400;
	vertical-align: middle;
}

.ui-dialog .ui-dialog-buttonpane button:focus {
	background-color: #35a6f6;
	color: #fff;
}

.ui-dialog .ui-dialog-buttonpane button:hover {
	background-color: #35a6f6;
	color: #fff;
}

.ui-dialog .ui-dialog-buttonpane button:focus span {
	color: #fff;
}

.ui-dialog .ui-dialog-buttonpane button:hover span {
	color: #fff;
}

.night .ui-scroll::-webkit-scrollbar-thumb {
	background-color: rgba(217, 240, 255, 0.2);
}

.night .ui-scroll-wrap .ui-scroll-thumb {
	background-color: rgba(217, 240, 255, 0.2);
}

.ui-noselect {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.ui-noselect input {
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	-o-user-select: text;
	user-select: text;
}

.ui-noselect .ui-select {
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	-o-user-select: text;
	user-select: text;
}

/* jQuery UI Styles */
/* Full Screen */
.ui-dialog.ui-full-screen {
	position: fixed !important;
	top: 50px !important;
	left: 50px !important;
	width: calc(100% - 100px) !important;
	height: calc(100% - 100px) !important;
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none;
	transform: none;
}

.ui-dialog .ui-dialog-titlebar-fullscreen {
	background: none;
	border: none;
	position: absolute;
	right: 35px;
	top: 5px;
	width: 36px;
	height: 24px;
	border-right: solid 1px #9b9d9e;
	display: block;
	cursor: pointer;
	margin: 0;
	padding: 0;
	outline: 0;
}

.ui-dialog .ui-dialog-titlebar-fullscreen:before {
	content: '';
	display: block;
	width: 24px;
	height: 24px;
	background-image: url(/common/images/sprite24.png);
	background-repeat: no-repeat;
	background-position: -48px -216px;
	opacity: 0.5;
	-webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
}

.ui-dialog.ui-full-screen .ui-dialog-titlebar-fullscreen:before {
	background-position: -72px -216px;
}

.ui-dialog .ui-dialog-titlebar-fullscreen:hover:before {
	opacity: 1;
}

.ui-dialog.ui-full-screen .ui-dialog-content {
	height: calc(100% - 80px) !important;
}

.ui-dialog.ui-no-buttons .ui-dialog-content {
	height: 100% !important;
}

.ui-dialog.ui-full-screen .ui-dialog-titlebar.ui-draggable-handle {
	cursor: inherit;
}

.ui-dialog.ui-full-screen .ui-draggable-handle:after {
	display: none !important;
}

.ui-dialog.ui-full-preview {
	position: fixed !important;
	top: 50px !important;
	left: 50px !important;
	width: calc(100% - 100px) !important;
	height: calc(100% - 100px) !important;
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none;
	transform: none;
}

.ui-dialog.ui-full-preview .ui-dialog-content {
	height: 100% !important;
}

/* End Full Screen */
/* Alert Box */
.ui-dialog.cms-alert {
	background: rgba(53, 166, 246, 0.95);
	box-shadow: 2px 2px 9px rgba(0, 0, 0, 0.4);
	min-width: 450px;
	/*
    -webkit-animation: fade-in 0.4s,slide-up-20 0.4s;
    -moz-animation: fade-in 0.4s,slide-up-20 0.4s;
    -o-animation: fade-in 0.4s,slide-up-20 0.4s;
    animation: fade-in 0.4s,slide-up-20 0.4s;
    */
}

.no-rgba .ui-dialog.cms-alert {
	background: #35a6f6;
}

.ui-dialog.cms-alert .ui-dialog-content {
	color: #fff;
	padding: 40px 10px 20px;
	text-align: center;
	font-style: normal;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 14px;
	color: #afdcfd;
}

.ui-dialog.cms-alert .ui-dialog-content h2 {
	font-family: Montserrat, 'Open Sans', Arial;
	font-size: 22px;
	line-height: 24px;
	font-weight: 400;
	text-transform: uppercase;
	color: #ffffff;
	margin-bottom: 15px;
}

.ui-dialog.cms-alert .ui-dialog-content h2 strong {
	display: block;
}

.ui-dialog.cms-alert .ui-dialog-content strong {
	color: #ffffff;
}

.ui-dialog.cms-alert .ui-dialog-content em {
	display: inline-block;
	margin: 15px 0 10px;
}

.ui-dialog.cms-alert.icon .ui-dialog-content {
	padding: 10px 10px 20px;
}

.ui-dialog.cms-alert.icon .ui-dialog-content:before {
	content: '';
	display: block;
	width: 48px;
	height: 48px;
	margin: 20px auto;
	background-image: url(/common/images/sprite24.png);
	background-repeat: no-repeat;
	background-position: -192px -552px;
	opacity: 0.4;
}

.ui-dialog.cms-alert .ui-dialog-buttonpane {
	border-top: 0;
}

.ui-dialog.cms-alert .ui-dialog-buttonpane {
	text-align: center;
}

.ui-dialog.cms-alert .ui-dialog-buttonpane button {
	display: inline-block;
	background-color: #5dbafc;
	padding: 18px 40px;
	line-height: 1em;
	height: auto;
	border-radius: 3px;
	border: 0;
	margin: 0 7px;
	text-transform: uppercase;
	font-size: 16px;
	float: none;
	cursor: pointer;
	outline: 0;
	transition: background-color 0.15s;
	color: #fff;
}

.ui-dialog.cms-alert .ui-dialog-buttonpane button span {
	color: #fff;
}

.ui-dialog.cms-alert .ui-dialog-buttonpane button:focus {
	background: #64cb66;
}

.ui-dialog.cms-alert .ui-dialog-buttonpane button:hover {
	background: #64cb66;
}

/* End Alert Box */
/* Dialog Form */
.ui-dialog fieldset.form {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
}

.ui-dialog fieldset.form ul {
	list-style: none;
	margin: 0;
	padding: 0;
	background: none;
	border: none;
}

.ui-dialog fieldset.form ul li {
	margin: 0;
	padding: 10px 20px 10px 10px;
	font-size: 16px;
}

.ui-dialog .form-group {
	display: table;
	width: 100%;
}

.ui-dialog .form-group > * {
	display: table-cell;
	vertical-align: top;
}

.ui-dialog .form-group > div:first-child {
	display: block;
}

.ui-dialog .form-group label {
	color: #ffffff;
	line-height: 2em;
	text-align: right;
	padding: 0 20px;
}

.ui-dialog .form-group label.value {
	text-align: left;
	font-weight: 600;
	padding-left: 0px;
}

.ui-dialog .form-group .input-textbox {
	background: #fff;
	border: solid 1px #a0bdd3;
	border-radius: 3px;
	position: relative;
	-webkit-transition: 0.15s ease;
	-moz-transition: 0.15s ease;
	-o-transition: 0.15s ease;
	transition: 0.15s ease;
}

.ui-dialog .form-group .input-textbox input {
	color: #889aa7;
	font-family: 'Open Sans';
	font-size: 16px;
	line-height: normal;
	margin: 0;
	padding: 6px;
	border: none;
	vertical-align: middle;
	background: none;
	outline: 0;
	width: 100%;
}

.ui-dialog .form-group .input-textbox textarea {
	color: #889aa7;
	font-family: 'Open Sans';
	font-size: 16px;
	line-height: normal;
	margin: 0;
	padding: 6px;
	border: none;
	vertical-align: middle;
	background: none;
	outline: 0;
	width: 100%;
	resize: none;
}

.ui-dialog .form-group .input-textbox.input-addon input {
	width: 90%;
}

.ui-dialog .form-group .input-textbox.input-addon:before {
	width: 10%;
	border-left: solid 1px #a0bdd3;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	text-align: center;
	padding: 9px 15px;
	color: #a0bdd3;
	font-size: 16px;
	-webkit-transition: 0.15s ease;
	-moz-transition: 0.15s ease;
	-o-transition: 0.15s ease;
	transition: 0.15s ease;
	font-family: 'icomoon-ult';
}

.ui-dialog .form-group.focused .input-textbox {
	border-color: #35a6f6;
	box-shadow: 0 0 3px rgba(53, 166, 246, 0.5);
}

.ui-dialog .form-group.focused .input-textbox.input-addon:before {
	border-left-color: #35a6f6;
	color: #35a6f6;
}

.ui-dialog .form-group.invalid label {
	color: #d73b2a;
}

.ui-dialog .form-group.invalid .input-textbox {
	border-color: #d73b2a !important;
	box-shadow: 0 0 3px rgba(215, 59, 42, 0.5) !important;
}

.ui-dialog .form-group.invalid .input-textbox.input-addon:before {
	border-left-color: #d73b2a !important;
	color: #d73b2a !important;
}

.ui-dialog .form-group .validation {
	display: block;
	color: #d73b2a;
	font-size: 14px;
	line-height: 2em;
	height: 0;
	overflow: hidden;
	-webkit-transition: height 0.3s ease;
	-moz-transition: height 0.3s ease;
	-o-transition: height 0.3s ease;
	transition: height 0.3s ease;
}

.ui-dialog .form-group.invalid .validation {
	height: 28px;
}

.ui-dialog.night .form-group .input-textbox {
	background: #2c313b;
	border-color: #2c313b;
}

.ui-dialog.night .form-group .input-textbox input {
	color: #afbac1;
}

.ui-dialog.night .form-group .input-textbox textarea {
	color: #afbac1;
}

.ui-dialog.night .form-group label {
	color: #5d616b;
}

.ui-dialog.night .form-group.focused .input-textbox {
	border-color: #4c535f;
	box-shadow: 0 0 3px rgba(76, 83, 95, 0.5);
}

.ui-dialog.night
	.form-group.focused
	.input-textbox.input-addon:before {
	border-left-color: #8e93a1;
	color: #8e93a1;
}

.ui-dialog.night [data-tooltip]:before {
	background-color: #8667ab;
	color: #ffffff;
}

.ui-dialog.night [data-tooltip]:after {
	background-color: #8667ab;
}

/* End Dialog Form */
/* Daylight */
.ui-dialog.daylight {
	background: #fff;
}

.ui-dialog.daylight header {
	border-bottom-color: rgba(16, 37, 78, 0.15);
}

.ui-dialog.daylight .ui-dialog-buttonpane {
	border-top-color: rgba(16, 37, 78, 0.15);
}

.ui-dialog.daylight .ui-dialog-buttonpane button {
	border-left-color: rgba(16, 37, 78, 0.15);
}

.ui-dialog.daylight .ui-scroll::-webkit-scrollbar-thumb {
	background-color: rgba(16, 37, 78, 0.15);
}

.ui-dialog.daylight .ui-scroll-wrap .ui-scroll-thumb {
	background-color: rgba(16, 37, 78, 0.15);
}

.daylight .ui-widget-overlay {
	background: #fff;
}

/* End Daylight */
/* Animations */
.no-animation {
	-webkit-animation: none !important;
	-moz-animation: none !important;
	-o-animation: none !important;
	animation: none !important;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}

.no-animation * {
	-webkit-animation: none !important;
	-moz-animation: none !important;
	-o-animation: none !important;
	animation: none !important;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}

@-webkit-keyframes fade-in {
	0% {
		opacity: 0;
		visibility: visible;
	}
	100% {
		opacity: 1;
		visibility: visible;
	}
}
@-moz-keyframes fade-in {
	0% {
		opacity: 0;
		visibility: visible;
	}
	100% {
		opacity: 1;
		visibility: visible;
	}
}
@-o-keyframes fade-in {
	0% {
		opacity: 0;
		visibility: visible;
	}
	100% {
		opacity: 1;
		visibility: visible;
	}
}
@keyframes fade-in {
	0% {
		opacity: 0;
		visibility: visible;
	}
	100% {
		opacity: 1;
		visibility: visible;
	}
}
@-webkit-keyframes fade-out {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
@-moz-keyframes fade-out {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
@-o-keyframes fade-out {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
@keyframes fade-out {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
@-webkit-keyframes fade-60-out {
	0% {
		opacity: 0.6;
	}
	100% {
		opacity: 0;
	}
}
@-moz-keyframes fade-60-out {
	0% {
		opacity: 0.6;
	}
	100% {
		opacity: 0;
	}
}
@-o-keyframes fade-60-out {
	0% {
		opacity: 0.6;
	}
	100% {
		opacity: 0;
	}
}
@keyframes fade-60-out {
	0% {
		opacity: 0.6;
	}
	100% {
		opacity: 0;
	}
}
@-webkit-keyframes fade-in-60 {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 0.6;
	}
}
@-moz-keyframes fade-in-60 {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 0.6;
	}
}
@-o-keyframes fade-in-60 {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 0.6;
	}
}
@keyframes fade-in-60 {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 0.6;
	}
}
@-webkit-keyframes fade-in-05 {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 0.05;
	}
}
@-moz-keyframes fade-in-05 {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 0.05;
	}
}
@-o-keyframes fade-in-05 {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 0.05;
	}
}
@keyframes fade-in-05 {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 0.05;
	}
}
@-webkit-keyframes fade-in-90 {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 0.9;
	}
}
@-moz-keyframes fade-in-90 {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 0.9;
	}
}
@-o-keyframes fade-in-90 {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 0.9;
	}
}
@keyframes fade-in-90 {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 0.9;
	}
}
@-webkit-keyframes grow-in {
	0% {
		-webkit-transform: scale(0.1);
		opacity: 0;
	}
	100% {
		-webkit-transform: scale(1);
		opacity: 1;
	}
}
@-moz-keyframes grow-in {
	0% {
		-moz-transform: scale(0);
		opacity: 0;
	}
	100% {
		-moz-transform: scale(1);
		opacity: 1;
	}
}
@-o-keyframes grow-in {
	0% {
		-o-transform: scale(0);
		opacity: 0;
	}
	100% {
		-o-transform: scale(1);
		opacity: 1;
	}
}
@keyframes grow-in {
	0% {
		transform: scale(0);
		opacity: 0;
	}
	100% {
		transform: scale(1);
		opacity: 1;
	}
}
@-webkit-keyframes counter-clockwise {
	0% {
		-webkit-transform: rotate(360deg);
	}
	100% {
		-webkit-transform: rotate(0deg);
	}
}
@-moz-keyframes counter-clockwise {
	0% {
		-moz-transform: rotate(360deg);
	}
	100% {
		-moz-transform: rotate(0deg);
	}
}
@-o-keyframes counter-clockwise {
	0% {
		-o-transform: rotate(360deg);
	}
	100% {
		-o-transform: rotate(0deg);
	}
}
@keyframes counter-clockwise {
	0% {
		transform: rotate(360deg);
	}
	100% {
		transform: rotate(0deg);
	}
}
@-webkit-keyframes clockwise {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
	}
}
@-moz-keyframes clockwise {
	0% {
		-moz-transform: rotate(0deg);
	}
	100% {
		-moz-transform: rotate(360deg);
	}
}
@-o-keyframes clockwise {
	0% {
		-o-transform: rotate(0deg);
	}
	100% {
		-o-transform: rotate(360deg);
	}
}
@keyframes clockwise {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
@-webkit-keyframes background-position {
	0% {
		background-position: 100% 0%;
	}
	100% {
		background-position: 0% 0%;
	}
}
@-moz-keyframes background-position {
	0% {
		background-position: 100% 0%;
	}
	100% {
		background-position: 0% 0%;
	}
}
@-o-keyframes background-position {
	0% {
		background-position: 100% 0%;
	}
	100% {
		background-position: 0% 0%;
	}
}
@keyframes background-position {
	0% {
		background-position: 100% 0%;
	}
	100% {
		background-position: 0% 0%;
	}
}
@-webkit-keyframes slide-up-20 {
	0% {
		-webkit-transform: translateY(20px);
	}
	100% {
		-webkit-transform: translateY(0px);
	}
}
@-moz-keyframes slide-up-20 {
	0% {
		-moz-transform: translateY(20px);
	}
	100% {
		-moz-transform: translateY(0px);
	}
}
@-o-keyframes slide-up-20 {
	0% {
		-o-transform: translateY(20px);
	}
	100% {
		-o-transform: translateY(0px);
	}
}
@keyframes slide-up-20 {
	0% {
		transform: translateY(20px);
	}
	100% {
		transform: translateY(0px);
	}
}
@-webkit-keyframes slide-down-20 {
	0% {
		-webkit-transform: translateY(-20px);
	}
	100% {
		-webkit-transform: translateY(0px);
	}
}
@-moz-keyframes slide-down-20 {
	0% {
		-moz-transform: translateY(-20px);
	}
	100% {
		-moz-transform: translateY(0px);
	}
}
@-o-keyframes slide-down-20 {
	0% {
		-o-transform: translateY(-20px);
	}
	100% {
		-o-transform: translateY(0px);
	}
}
@keyframes slide-down-20 {
	0% {
		transform: translateY(-20px);
	}
	100% {
		transform: translateY(0px);
	}
}
@-webkit-keyframes dialog-in {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -50px, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
	}
}
@-moz-keyframes dialog-in {
	0% {
		opacity: 0;
		-moz-transform: translate3d(0, -50px, 0);
	}
	100% {
		opacity: 1;
		-moz-transform: translate3d(0, 0, 0);
	}
}
@-o-keyframes dialog-in {
	0% {
		opacity: 0;
		-o-transform: translate3d(0, -50px, 0);
	}
	100% {
		opacity: 1;
		-o-transform: translate3d(0, 0, 0);
	}
}
@keyframes dialog-in {
	0% {
		opacity: 0;
		transform: translate3d(0, -50px, 0);
	}
	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}
@-webkit-keyframes dialog-out {
	0% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 35px, 0);
	}
}
@-moz-keyframes dialog-out {
	0% {
		opacity: 1;
		-moz-transform: translate3d(0, 0, 0);
	}
	100% {
		opacity: 0;
		-moz-transform: translate3d(0, 35px, 0);
	}
}
@-o-keyframes dialog-out {
	0% {
		opacity: 1;
		-o-transform: translate3d(0, 0, 0);
	}
	100% {
		opacity: 0;
		-o-transform: translate3d(0, 35px, 0);
	}
}
@keyframes dialog-out {
	0% {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
	100% {
		opacity: 0;
		transform: translate3d(0, 35px, 0);
	}
}
/* End Animations */
.home-pop.gp-dialog .ui-dialog-content {
	border-bottom: 1px solid var(--border);
}

.home-pop.gp-dialog .ui-dialog-buttonpane {
	margin-top: 1.6em;
}

.geo-pop.gp-dialog .ui-dialog-content {
	padding-top: 6em;
}

.geo-pop.gp-dialog.no-titlebar .ui-dialog-buttonpane {
	display: none;
}

.geo-pop .pop-nav {
	border-top: 1px solid var(--border);
}

.geo-pop .pop-nav a {
	color: var(--scorp-blue);
}

.geo-pop .pop-nav a:hover {
	color: var(--gray);
}

icon svg,
svg[data-use] {
	height: 1em;
	width: 1em;
	fill: currentColor;
}

.size-1000 {
	width: 62.5rem;
}

.size-900 {
	width: 56.25rem;
}

.size-800 {
	width: 50rem;
}

.size-600 {
	width: 37.5rem;
}

.scroll-body-small {
	max-height: 10.25rem;
}

.ui-widget-overlay {
	z-index: 10;
}

.gp-dialog {
	background-color: var(--white);
	color: #191919;
	border-radius: 0.5rem;
	font-size: 1rem;
	font-family: var(--primary-font);
	box-shadow: 0 10px 30px rgba(25, 25, 25, 0.2);
	display: flex;
	flex-direction: column;
	z-index: 10;
	overflow: hidden;
}

.gp-dialog.basic {
	width: 53.125rem;
	height: 45.625rem;
}

.gp-dialog.ui-dialog-alert {
	min-width: 37.5rem;
}

.gp-dialog.ui-dialog-alert .ui-dialog-titlebar {
	border-bottom: none;
}

.gp-dialog.ui-dialog-alert .ui-dialog-buttonpane {
	border-top: none;
}

.gp-dialog.ui-dialog-alert .ui-dialog-content {
	padding: 2rem;
	text-align: center;
}

.gp-dialog.ui-dialog-alert .ui-dialog-content h1,
.gp-dialog.ui-dialog-alert .ui-dialog-content p {
	text-align: center;
}

.gp-dialog .ui-dialog-titlebar {
	position: relative;
	top: 0;
	height: auto;
	min-height: 5rem;
	font-size: 1.875em;
	font-weight: 600;
	line-height: 1.067em;
	text-transform: none;
	font-family: var(--primary-font);
	color: #191919;
	padding: 1.5rem 3rem;
	border-top-left-radius: 0.5rem;
	border-top-right-radius: 0.5rem;
	flex: 0 0 auto;
	border-bottom: solid 1px var(--gray4);
	width: auto;
}

.gp-dialog .ui-dialog-titlebar.ui-draggable-handle::after {
	display: none;
}

.gp-dialog.no-titlebar .ui-dialog-titlebar {
	height: 0;
	min-height: 0;
	flex: 0 0 auto;
	border-bottom: none;
	padding-top: 0;
	padding-bottom: 0;
}

.gp-dialog.no-titlebar .ui-dialog-titlebar-close {
	z-index: 1;
}

.gp-dialog.no-titlebar .ui-dialog-buttonpane {
	border-top: none;
	padding-top: 0;
}

.gp-dialog .ui-dialog-titlebar-close {
	top: 2.5rem;
	right: 1.5rem;
	background-image: url(/cms/svg/admin/icon_cancel.24.86898f.svg);
	background-position: 50%;
	height: 2rem;
	width: 2rem;
	background-color: var(--scorp-gray1);
	padding: 0.5rem;
	background-size: 40%;
	border-radius: 4px;
	transform: translateY(-50%);
}

.gp-dialog .ui-dialog-titlebar-close:focus {
	outline: solid 1px var(--scorp-blue);
}

.gp-dialog .ui-dialog-content {
	flex: 1 1 auto;
}

.gp-dialog .ui-dialog-content h1 {
	font-size: 1.6rem;
}

.gp-dialog .ui-dialog-buttonpane {
	height: auto;
	text-transform: none;
	border-top: none;
	padding: 1.5rem;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex: 0 0 auto;
	width: 100%;
	border-top: solid 1px var(--gray4);
	width: auto;
}

.gp-dialog .ui-dialog-buttonpane button {
	padding: 0.75rem 2rem;
	font-family: var(--primary-font);
	font-size: 1rem;
	line-height: 1.5em;
	font-weight: 600;
	vertical-align: middle;
	text-transform: none;
	border-left: none;
	height: auto;
	border-radius: 6px;
	transition: background-color 0.3s ease 0s, color 0.3s ease 0s;
}

.gp-dialog .ui-dialog-buttonpane button.ui-button {
	background-color: var(--popup-btn-bg);
	color: var(--popup-btn-color);
	border-style: solid;
	border-width: 2px;
	border-color: var(--poup-btn-border);
}

.gp-dialog .ui-dialog-buttonpane button.ui-button:hover {
	background-color: var(--popup-btn-bg-hover);
	color: var(--popup-btn-color-hover);
	border-color: var(--popup-btn-border-hover);
}

.gp-dialog
	.ui-dialog-buttonpane
	button.ui-button.ui-btn-build-proposal,
.gp-dialog .ui-dialog-buttonpane button.ui-button.ui-btn-close,
.gp-dialog .ui-dialog-buttonpane button.ui-button.ui-btn-okay,
.gp-dialog .ui-dialog-buttonpane button.ui-button.ui-btn-save,
.gp-dialog .ui-dialog-buttonpane button.ui-button.ui-btn-yes {
	--popup-btn-bg: var(--scorp-blue);
	--popup-btn-color: var(--white);
	--popup-btn-bg-hover: var(--scorp-blue2);
	--popup-btn-color-hover: var(--white);
	--poup-btn-border: var(--scorp-blue);
	--popup-btn-border-hover: var(--scorp-blue2);
}

.gp-dialog .ui-dialog-buttonpane button.ui-button.ui-btn-cancel,
.gp-dialog .ui-dialog-buttonpane button.ui-button.ui-btn-close,
.gp-dialog .ui-dialog-buttonpane button.ui-button.ui-btn-discard,
.gp-dialog .ui-dialog-buttonpane button.ui-button.ui-btn-no {
	--popup-btn-bg: var(--white);
	--popup-btn-color: var(--scorp-blue);
	--poup-btn-border: var(--scorp-blue);
	--popup-btn-bg-hover: var(--white);
	--popup-btn-color-hover: var(--scorp-blue2);
	--popup-btn-border-hover: var(--scorp-blue2);
}

.gp-dialog .ui-dialog-buttonpane button + button {
	margin-left: 1rem;
}

.ui-dialog .ui-dialog-titlebar-close:focus {
	outline: 0 !important;
}

:root {
	--tip-bg: var(--scorp-black);
	--tip-color: var(--white);
	--tip-title: var(--white);
	--tip-accent: var(--scorp-black);
	--tip-shadow: 0 5px 25px rgba(0, 68, 128, 0.25);
	--tip-bubble: 4px;
	--tip-border: none;
	--tip-tail-y: 8px;
	--tip-tail-x: 8px;
}

@keyframes chart-tip {
	0% {
		transform: translate(0, -10px);
		opacity: 0;
	}
	100% {
		transform: none;
		opacity: 1;
	}
}
.has-tip > .tip,
[data-tip] {
	--tip-bg: var(--scorp-black);
	--tip-accent: var(--white);
	--tip-title: var(--white);
	--tip-accent: var(--scorp-black);
	transition: all 0.3s ease 0s;
}

.has-tip > .tip.tal,
[data-tip].tal {
	text-align: left;
}

.has-tip > .tip.tar,
[data-tip].tar {
	text-align: right;
}

.has-tip > .tip .title,
[data-tip] .title {
	color: var(--tip-title);
	font-size: 1.5rem;
}

.has-tip > .tip > [data-use*='info.36'],
[data-tip] > [data-use*='info.36'] {
	transition: color 0.3s ease 0s;
}

.has-tip > .tip:hover > [data-use*='info.36'],
[data-tip]:hover > [data-use*='info.36'] {
	color: #66aeff;
}

[data-tip][class*='size-']::before {
	white-space: normal;
}

[data-tip].size-small::before {
	width: 10rem;
}

[data-tip].size-medium::before {
	width: 20rem;
}

[data-tip].size-large::before {
	width: 30rem;
}

[data-tip].size-larger::before {
	width: 40rem;
}

.has-tip > .tip[class*='size-'] {
	white-space: normal;
}

.has-tip > .tip.size-small {
	width: 10rem;
}

.has-tip > .tip.size-medium {
	width: 20rem;
}

.has-tip > .tip.size-large {
	width: 30rem;
}

.has-tip > .tip.size-larger {
	width: 40rem;
}

.tutorial-con {
	position: relative;
	display: inline-block;
}

.tutorial-con .page-tutorial-trigger {
	height: 8px;
	width: 8px;
	display: block;
	border-radius: 50%;
	background-color: var(--scorp-blue);
	position: relative;
	cursor: pointer;
}

.tutorial-con .page-tutorial-trigger::before {
	content: '';
	background-color: rgba(0, 127, 253, 0.2);
	border-radius: 50%;
	height: 1.5rem;
	width: 1.5rem;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) scale(0, 0);
	transform-origin: center;
	transition: transform 0.3s ease;
}

.tutorial-con .page-tutorial-trigger.active::before,
.tutorial-con .page-tutorial-trigger:hover::before {
	transform: translate(-50%, -50%) scale(1, 1);
}

.tutorial-con .tutorial-tip {
	--tip-bg: var(--scorp-blue);
	--tip-accent: var(--white);
	--tip-title: var(--white);
	--tip-color: rgba(255, 255, 255, 0.7);
	position: absolute;
	white-space: pre;
	text-align: left;
	visibility: hidden;
	opacity: 0;
	z-index: 3;
	pointer-events: none;
	background-color: var(--tip-bg);
	color: var(--tip-color);
	box-shadow: var(--tip-shadow);
	border-radius: var(--tip-bubble);
	border: var(--tip-border);
	text-align: left;
	white-space: normal;
	pointer-events: auto;
	bottom: calc(100% + 5px);
	left: 50%;
	transform: translate(-50%, -10px);
	display: block !important;
	padding: 1rem;
	width: 16.688rem;
	font-size: 12px;
}

.tutorial-con .tutorial-tip::before {
	content: '';
	border-style: solid solid none solid;
	border-color: var(--tip-bg) transparent;
	border-width: 10px;
	position: absolute;
	top: 99%;
	left: 50%;
	margin-left: -10px;
	border-radius: 8px;
}

.tutorial-con .tutorial-tip.active {
	visibility: visible;
	opacity: 1;
	transition: visibility 0s linear 0.2s;
}

.tutorial-con .tutorial-tip .title {
	font-size: 1rem;
	display: block;
	color: var(--tip-title);
}

.tutorial-con .tutorial-tip .close {
	color: var(--tip-color);
	display: block;
	text-align: right;
}

.tutorial-con .tutorial-tip footer {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.tutorial-con .tutorial-tip footer .btn {
	font-size: 14px;
	height: 2em;
	width: 4.5em;
	color: var(--tip-color);
	border: solid 2px var(--tip-color);
	transition: color 0.3s ease, border-color 0.3s ease;
	background-color: transparent;
	box-shadow: none;
}

.tutorial-con .tutorial-tip footer .btn:hover {
	color: var(--tip-title);
	border-color: var(--tip-title);
	background-color: transparent;
}

.has-tip > .tip.engage {
	white-space: normal;
	pointer-events: auto;
}

.has-tip > .tip.engage::before {
	content: '';
	top: 100%;
	left: 0;
	width: 100%;
	height: 1.2rem;
	position: absolute;
}

.has-tip > .tip.engage header {
	width: calc(100% + 32px);
	margin-top: -9px;
	margin-bottom: 16px;
	margin-left: -16px;
	border-top-left-radius: var(--tip-bubble);
	border-top-right-radius: var(--tip-bubble);
}

.line-chart-dot:nth-of-type(11n-10),
.theme-flipped-blue .line-chart-dot:nth-of-type(3n-2) {
	border-color: #bfddff;
}

.ichart span[data-name]:nth-of-type(11n-10),
.legend .bull:nth-of-type(11n-10) .input-range ::-webkit-slider-thumb,
.legend .bull:nth-of-type(11n-10)::before,
.theme-flipped-blue .ichart span[data-name]:nth-of-type(3n-2),
.theme-flipped-blue
	.legend
	.bull:nth-of-type(3n-2)
	.input-range
	::-webkit-slider-thumb,
.theme-flipped-blue .legend .bull:nth-of-type(3n-2)::before {
	background-color: #bfddff;
}

.ichart span[data-name]:nth-of-type(11n-10),
.theme-flipped-blue .ichart span[data-name]:nth-of-type(3n-2) {
	color: #bfddff;
}

.line-chart-dot:nth-of-type(11n-9),
.theme-flipped-blue .line-chart-dot:nth-of-type(3n-1) {
	border-color: #66aeff;
}

.ichart span[data-name]:nth-of-type(11n-9),
.legend .bull:nth-of-type(11n-9) .input-range ::-webkit-slider-thumb,
.legend .bull:nth-of-type(11n-9)::before,
.theme-flipped-blue .ichart span[data-name]:nth-of-type(3n-1),
.theme-flipped-blue
	.legend
	.bull:nth-of-type(3n-1)
	.input-range
	::-webkit-slider-thumb,
.theme-flipped-blue .legend .bull:nth-of-type(3n-1)::before {
	background-color: #66aeff;
}

.ichart span[data-name]:nth-of-type(11n-9),
.theme-flipped-blue .ichart span[data-name]:nth-of-type(3n-1) {
	color: #66aeff;
}

.line-chart-dot:nth-of-type(11n-8),
.theme-flipped-blue .line-chart-dot:nth-of-type(3n) {
	border-color: #007ffd;
}

.ichart span[data-name]:nth-of-type(11n-8),
.legend .bull:nth-of-type(11n-8) .input-range ::-webkit-slider-thumb,
.legend .bull:nth-of-type(11n-8)::before,
.theme-flipped-blue .ichart span[data-name]:nth-of-type(3n),
.theme-flipped-blue
	.legend
	.bull:nth-of-type(3n)
	.input-range
	::-webkit-slider-thumb,
.theme-flipped-blue .legend .bull:nth-of-type(3n)::before {
	background-color: #007ffd;
}

.ichart span[data-name]:nth-of-type(11n-8),
.theme-flipped-blue .ichart span[data-name]:nth-of-type(3n) {
	color: #007ffd;
}

.line-chart-dot:nth-of-type(11n-7) {
	border-color: #886fde;
}

.ichart span[data-name]:nth-of-type(11n-7),
.legend .bull:nth-of-type(11n-7) .input-range ::-webkit-slider-thumb,
.legend .bull:nth-of-type(11n-7)::before {
	background-color: #886fde;
}

.ichart span[data-name]:nth-of-type(11n-7) {
	color: #886fde;
}

.line-chart-dot:nth-of-type(11n-6) {
	border-color: #26e7a6;
}

.ichart span[data-name]:nth-of-type(11n-6),
.legend .bull:nth-of-type(11n-6) .input-range ::-webkit-slider-thumb,
.legend .bull:nth-of-type(11n-6)::before {
	background-color: #26e7a6;
}

.ichart span[data-name]:nth-of-type(11n-6) {
	color: #26e7a6;
}

.line-chart-dot:nth-of-type(11n-5) {
	border-color: #6c7f91;
}

.ichart span[data-name]:nth-of-type(11n-5),
.legend .bull:nth-of-type(11n-5) .input-range ::-webkit-slider-thumb,
.legend .bull:nth-of-type(11n-5)::before {
	background-color: #6c7f91;
}

.ichart span[data-name]:nth-of-type(11n-5) {
	color: #6c7f91;
}

.line-chart-dot:nth-of-type(11n-4) {
	border-color: #cff67b;
}

.ichart span[data-name]:nth-of-type(11n-4),
.legend .bull:nth-of-type(11n-4) .input-range ::-webkit-slider-thumb,
.legend .bull:nth-of-type(11n-4)::before {
	background-color: #cff67b;
}

.ichart span[data-name]:nth-of-type(11n-4) {
	color: #cff67b;
}

.line-chart-dot:nth-of-type(11n-3) {
	border-color: #60cece;
}

.ichart span[data-name]:nth-of-type(11n-3),
.legend .bull:nth-of-type(11n-3) .input-range ::-webkit-slider-thumb,
.legend .bull:nth-of-type(11n-3)::before {
	background-color: #60cece;
}

.ichart span[data-name]:nth-of-type(11n-3) {
	color: #60cece;
}

.line-chart-dot:nth-of-type(11n-2) {
	border-color: #febc3b;
}

.ichart span[data-name]:nth-of-type(11n-2),
.legend .bull:nth-of-type(11n-2) .input-range ::-webkit-slider-thumb,
.legend .bull:nth-of-type(11n-2)::before {
	background-color: #febc3b;
}

.ichart span[data-name]:nth-of-type(11n-2) {
	color: #febc3b;
}

.line-chart-dot:nth-of-type(11n-1) {
	border-color: #ff7272;
}

.ichart span[data-name]:nth-of-type(11n-1),
.legend .bull:nth-of-type(11n-1) .input-range ::-webkit-slider-thumb,
.legend .bull:nth-of-type(11n-1)::before {
	background-color: #ff7272;
}

.ichart span[data-name]:nth-of-type(11n-1) {
	color: #ff7272;
}

.line-chart-dot:nth-child(11n) {
	border-color: #28445b;
}

.ichart span[data-name]:nth-of-type(11n),
.legend .bull:nth-of-type(11n) .input-range ::-webkit-slider-thumb,
.legend .bull:nth-of-type(11n)::before {
	background-color: #28445b;
}

.ichart span[data-name]:nth-of-type(11n) {
	color: #28445b;
}

.theme-line .line-chart-dot:nth-of-type(10n-9) {
	border-color: #007ffd;
}

.theme-line .ichart span[data-name]:nth-of-type(10n-9),
.theme-line
	.legend
	.bull:nth-of-type(10n-9)
	.input-range
	::-webkit-slider-thumb,
.theme-line .legend .bull:nth-of-type(10n-9)::before {
	background-color: #007ffd;
}

.theme-line .ichart span[data-name]:nth-of-type(10n-9) {
	color: #007ffd;
}

.theme-line .line-chart-dot:nth-of-type(10n-8) {
	border-color: #66aeff;
}

.theme-line .ichart span[data-name]:nth-of-type(10n-8),
.theme-line
	.legend
	.bull:nth-of-type(10n-8)
	.input-range
	::-webkit-slider-thumb,
.theme-line .legend .bull:nth-of-type(10n-8)::before {
	background-color: #66aeff;
}

.theme-line .ichart span[data-name]:nth-of-type(10n-8) {
	color: #66aeff;
}

.theme-line .line-chart-dot:nth-of-type(10n-7) {
	border-color: #886fde;
}

.theme-line .ichart span[data-name]:nth-of-type(10n-7),
.theme-line
	.legend
	.bull:nth-of-type(10n-7)
	.input-range
	::-webkit-slider-thumb,
.theme-line .legend .bull:nth-of-type(10n-7)::before {
	background-color: #886fde;
}

.theme-line .ichart span[data-name]:nth-of-type(10n-7) {
	color: #886fde;
}

.theme-line .line-chart-dot:nth-of-type(10n-6) {
	border-color: #26e7a6;
}

.theme-line .ichart span[data-name]:nth-of-type(10n-6),
.theme-line
	.legend
	.bull:nth-of-type(10n-6)
	.input-range
	::-webkit-slider-thumb,
.theme-line .legend .bull:nth-of-type(10n-6)::before {
	background-color: #26e7a6;
}

.theme-line .ichart span[data-name]:nth-of-type(10n-6) {
	color: #26e7a6;
}

.theme-line .line-chart-dot:nth-of-type(10n-5) {
	border-color: #6c7f91;
}

.theme-line .ichart span[data-name]:nth-of-type(10n-5),
.theme-line
	.legend
	.bull:nth-of-type(10n-5)
	.input-range
	::-webkit-slider-thumb,
.theme-line .legend .bull:nth-of-type(10n-5)::before {
	background-color: #6c7f91;
}

.theme-line .ichart span[data-name]:nth-of-type(10n-5) {
	color: #6c7f91;
}

.theme-line .line-chart-dot:nth-of-type(10n-4) {
	border-color: #cff67b;
}

.theme-line .ichart span[data-name]:nth-of-type(10n-4),
.theme-line
	.legend
	.bull:nth-of-type(10n-4)
	.input-range
	::-webkit-slider-thumb,
.theme-line .legend .bull:nth-of-type(10n-4)::before {
	background-color: #cff67b;
}

.theme-line .ichart span[data-name]:nth-of-type(10n-4) {
	color: #cff67b;
}

.theme-line .line-chart-dot:nth-of-type(10n-3) {
	border-color: #60cece;
}

.theme-line .ichart span[data-name]:nth-of-type(10n-3),
.theme-line
	.legend
	.bull:nth-of-type(10n-3)
	.input-range
	::-webkit-slider-thumb,
.theme-line .legend .bull:nth-of-type(10n-3)::before {
	background-color: #60cece;
}

.theme-line .ichart span[data-name]:nth-of-type(10n-3) {
	color: #60cece;
}

.theme-line .line-chart-dot:nth-of-type(10n-2) {
	border-color: #febc3b;
}

.theme-line .ichart span[data-name]:nth-of-type(10n-2),
.theme-line
	.legend
	.bull:nth-of-type(10n-2)
	.input-range
	::-webkit-slider-thumb,
.theme-line .legend .bull:nth-of-type(10n-2)::before {
	background-color: #febc3b;
}

.theme-line .ichart span[data-name]:nth-of-type(10n-2) {
	color: #febc3b;
}

.theme-line .line-chart-dot:nth-of-type(10n-1) {
	border-color: #ff7272;
}

.theme-line .ichart span[data-name]:nth-of-type(10n-1),
.theme-line
	.legend
	.bull:nth-of-type(10n-1)
	.input-range
	::-webkit-slider-thumb,
.theme-line .legend .bull:nth-of-type(10n-1)::before {
	background-color: #ff7272;
}

.theme-line .ichart span[data-name]:nth-of-type(10n-1) {
	color: #ff7272;
}

.theme-line .line-chart-dot:nth-of-type(10n) {
	border-color: #28445b;
}

.theme-line .ichart span[data-name]:nth-of-type(10n),
.theme-line
	.legend
	.bull:nth-of-type(10n)
	.input-range
	::-webkit-slider-thumb,
.theme-line .legend .bull:nth-of-type(10n)::before {
	background-color: #28445b;
}

.theme-line .ichart span[data-name]:nth-of-type(10n) {
	color: #28445b;
}

.theme-status .line-chart-dot:nth-of-type(3n-2) {
	border-color: #d12b1c;
}

.theme-status .ichart span[data-name]:nth-of-type(3n-2),
.theme-status
	.legend
	.bull:nth-of-type(3n-2)
	.input-range
	::-webkit-slider-thumb,
.theme-status .legend .bull:nth-of-type(3n-2)::before {
	background-color: #d12b1c;
}

.theme-status .ichart span[data-name]:nth-of-type(3n-2) {
	color: #d12b1c;
}

.theme-status .line-chart-dot:nth-of-type(3n-1) {
	border-color: #d12b1c;
}

.theme-status .ichart span[data-name]:nth-of-type(3n-1),
.theme-status
	.legend
	.bull:nth-of-type(3n-1)
	.input-range
	::-webkit-slider-thumb,
.theme-status .legend .bull:nth-of-type(3n-1)::before {
	background-color: #d12b1c;
}

.theme-status .ichart span[data-name]:nth-of-type(3n-1) {
	color: #d12b1c;
}

.theme-status .line-chart-dot:nth-of-type(3n) {
	border-color: #23bf57;
}

.theme-status .ichart span[data-name]:nth-of-type(3n),
.theme-status
	.legend
	.bull:nth-of-type(3n)
	.input-range
	::-webkit-slider-thumb,
.theme-status .legend .bull:nth-of-type(3n)::before {
	background-color: #23bf57;
}

.theme-status .ichart span[data-name]:nth-of-type(3n) {
	color: #23bf57;
}

.theme-spend .line-chart-dot:nth-of-type(2n-1) {
	border-color: #23bf57;
}

.theme-spend .ichart span[data-name]:nth-of-type(2n-1),
.theme-spend
	.legend
	.bull:nth-of-type(2n-1)
	.input-range
	::-webkit-slider-thumb,
.theme-spend .legend .bull:nth-of-type(2n-1)::before {
	background-color: #23bf57;
}

.theme-spend .ichart span[data-name]:nth-of-type(2n-1) {
	color: #23bf57;
}

.theme-spend .line-chart-dot:nth-of-type(2n) {
	border-color: #007ffd;
}

.theme-spend .ichart span[data-name]:nth-of-type(2n),
.theme-spend
	.legend
	.bull:nth-of-type(2n)
	.input-range
	::-webkit-slider-thumb,
.theme-spend .legend .bull:nth-of-type(2n)::before {
	background-color: #007ffd;
}

.theme-spend .ichart span[data-name]:nth-of-type(2n) {
	color: #007ffd;
}

.chart-group,
.ichart:not([class*='ctrl-']) {
	position: relative;
}

.ichart [data-name] {
	display: none;
}

.ichart [aria-role='background'],
.ichart [aria-role='foreground'] {
	opacity: 0;
}

.ichart [aria-role='foreground'] {
	animation: load-chart-foreground 0.6s cubic-bezier(0.3, 1, 0.6, 1)
		0.2s 1 forwards;
}

.ichart [aria-role='background'] {
	animation: load-chart-background 0.4s cubic-bezier(0.3, 1, 0.6, 1)
		0.2s 1 forwards;
}

.ichart::before {
	content: '';
	display: block;
	padding-bottom: 21.38%;
}

.half .ichart:not(.pie-chart)::before {
	padding-bottom: 48%;
}

.third .ichart:not(.pie-chart)::before {
	padding-bottom: 70%;
}

.two-thirds .ichart:not(.pie-chart)::before {
	padding-bottom: 42%;
}

.three-fourths .ichart:not(.pie-chart)::before {
	padding-bottom: 40%;
}

.chart-dot-container {
	position: absolute;
}

.cms-tooltip2 {
	position: absolute;
	white-space: pre;
	text-align: left;
	visibility: hidden;
	opacity: 0;
	z-index: 3;
	pointer-events: none;
	background-color: var(--tip-bg);
	color: var(--tip-color);
	box-shadow: var(--tip-shadow);
	border-radius: var(--tip-bubble);
	border: var(--tip-border);
	text-align: left;
	font-size: 0.75rem;
	box-shadow: 0 4px 8px rgba(25, 25, 25, 0.2);
	color: var(--scorp-gray3);
	padding: 1.5rem;
	white-space: nowrap;
}

.cms-tooltip2::before {
	content: '';
	border-style: solid solid none solid;
	border-color: var(--tip-bg) transparent;
	border-width: 10px;
	position: absolute;
	top: 99%;
	left: 50%;
	margin-left: -10px;
	border-radius: 8px;
}

.cms-tooltip2.active {
	visibility: visible;
	opacity: 1;
	transition: visibility 0s linear 0.2s;
	animation: chart-tip 0.3s cubic-bezier(0.3, 1, 0.6, 1) 0.2s 1
		normal;
}

.cms-tooltip2 .title {
	color: var(--tip-title);
	font-size: 1.5rem;
	font-weight: 700;
	display: block;
	text-align: center;
}

.legend {
	font-size: 0.75em;
	color: var(--scorp-black);
}

.legend .bull,
.legend .dash,
.legend .line {
	position: relative;
	padding-left: 1rem;
}

.est-con .legend .bull {
	width: 40%;
}

.legend .bull::before {
	content: '';
	height: 8px;
	width: 8px;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 0.35rem;
}

.legend .bull.large {
	padding-left: 1.5rem;
}

.legend .bull.large::before {
	height: 1rem;
	width: 1rem;
}

.legend .bull.vcenter::before {
	top: 50%;
	transform: translateY(-50%);
}

.legend .bull.square::before {
	content: '';
	border-radius: 4px;
}

.legend .bull.def::before {
	background-color: var(--scorp-blue);
}

.legend .bull.rec::before {
	background-color: #e5f2ff;
	border-radius: 20%;
	height: 12px;
	width: 8px;
	border: 1px solid #96cbff;
	top: 0.25em;
}

.legend .bull.rec.venter::before {
	top: 50%;
	transform: translateY(-50%);
}

.legend .dash {
	position: relative;
}

.legend .dash::before {
	content: '';
	position: absolute;
	left: 0;
	background-color: transparent !important;
	border: 2px dashed #96cbfd;
	width: 12px;
	height: 12px;
	top: 0.25em;
	border-radius: 50%;
}

.legend .dash.vcenter::before {
	top: 50%;
	transform: translateY(-50%);
}

.legend .dash.green::before {
	border-color: var(--green);
}

.legend .dash.purple::before {
	border-color: var(--purple);
}

.legend .line::before {
	content: '';
	position: absolute;
	top: calc(50% - 1px);
	left: 0;
	height: 2px;
	width: 0.75rem;
}

.legend .line.vcenter {
	top: 50%;
	transform: translateY(-50%);
}

.legend .line.green::before {
	background-color: var(--green);
}

.legend button.bull {
	padding: 0.625em 1em 0.625em 2em;
	border-radius: 4px;
	border: solid 2px transparent;
	transition: border 0.3s ease 0s, background-color 0.3s ease 0s,
		box-shadow 0.3s ease 0s;
	background-color: #f2f2f5;
	position: relative;
}

.legend button.bull:hover {
	border-color: #bcbec7;
	box-shadow: 0 0.25rem 0.5rem rgba(46, 89, 132, 0.2);
	background-color: #fff;
}

.legend button.bull.active {
	border-color: #007ffd;
	box-shadow: 0 0.25rem 0.5rem rgba(46, 89, 132, 0.2);
	background-color: #fff;
}

.legend button.bull::before {
	top: 50%;
	transform: translateY(-50%);
	left: 1em;
}

.custom.legend .bar,
.custom.legend .bull,
.custom.legend .line {
	position: relative;
	padding-left: 1rem;
}

.custom.legend .bar::before,
.custom.legend .bull::before,
.custom.legend .line::before {
	content: '';
	position: absolute;
	left: 0;
	width: 0.5rem;
	background-color: var(--theme-custom-legend);
}

.custom.legend .bar::before,
.custom.legend .bull::before {
	height: 0.5rem;
	top: calc(50% - 0.25rem);
}

.custom.legend .line::before {
	height: 2px;
	top: calc(50% - 1px);
}

.custom.legend .bar::before {
	border-radius: 0.25rem;
}

.custom.legend .bull::before {
	border-radius: 50%;
}

.custom.legend .bull.dash::before {
	border: dashed 2px var(--theme-custom-legend);
	background-color: transparent;
	height: 0.75rem;
	width: 0.75rem;
	top: calc(50% - 0.375rem);
}

.custom.legend .scorp-blue {
	--theme-custom-legend: var(--scorp-blue);
}

.custom.legend .scorp-blue2 {
	--theme-custom-legend: var(--scorp-blue2);
}

.custom.legend .scorp-blue3 {
	--theme-custom-legend: var(--scorp-blue3);
}

.custom.legend .scorp-blue4 {
	--theme-custom-legend: var(--scorp-blue4);
}

.custom.legend .scorp-gray1 {
	--theme-custom-legend: var(--scorp-gray1);
}

.custom.legend .scorp-gray2 {
	--theme-custom-legend: var(--scorp-gray2);
}

.custom.legend .scorp-gray3 {
	--theme-custom-legend: var(--scorp-gray3);
}

.custom.legend .scorp-gray4 {
	--theme-custom-legend: var(--scorp-gray4);
}

.custom.legend .scorp-black {
	--theme-custom-legend: var(--scorp-black);
}

.custom.legend .black {
	--theme-custom-legend: var(--black);
}

.custom.legend .blue {
	--theme-custom-legend: var(--blue);
}

.custom.legend .blue2 {
	--theme-custom-legend: var(--blue2);
}

.custom.legend .blue3 {
	--theme-custom-legend: var(--blue3);
}

.custom.legend .cyan {
	--theme-custom-legend: var(--cyan);
}

.custom.legend .cyan2 {
	--theme-custom-legend: var(--cyan2);
}

.custom.legend .gray {
	--theme-custom-legend: var(--gray);
}

.custom.legend .gray2 {
	--theme-custom-legend: var(--gray2);
}

.custom.legend .gray3 {
	--theme-custom-legend: var(--gray3);
}

.custom.legend .gray4 {
	--theme-custom-legend: var(--gray4);
}

.custom.legend .gray5 {
	--theme-custom-legend: var(--gray5);
}

.custom.legend .green {
	--theme-custom-legend: var(--green);
}

.custom.legend .green2 {
	--theme-custom-legend: var(--green2);
}

.custom.legend .green3 {
	--theme-custom-legend: var(--green3);
}

.custom.legend .orange {
	--theme-custom-legend: var(--orange);
}

.custom.legend .orange2 {
	--theme-custom-legend: var(--orange2);
}

.custom.legend .purple {
	--theme-custom-legend: var(--purple);
}

.custom.legend .purple2 {
	--theme-custom-legend: var(--purple2);
}

.custom.legend .red {
	--theme-custom-legend: var(--red);
}

.custom.legend .red2 {
	--theme-custom-legend: var(--red2);
}

.custom.legend .red3 {
	--theme-custom-legend: var(--red3);
}

.custom.legend .teal {
	--theme-custom-legend: var(--teal);
}

.custom.legend .teal2 {
	--theme-custom-legend: var(--teal2);
}

.custom.legend .yellow {
	--theme-custom-legend: var(--yellow);
}

.custom.legend .yellow2 {
	--theme-custom-legend: var(--yellow2);
}

.custom.legend .chart-purple {
	--theme-custom-legend: #886fde;
}

.custom.legend .chart-green {
	--theme-custom-legend: #26e7a6;
}

.custom.legend .chart-gray {
	--theme-custom-legend: #6c7f91;
}

.custom.legend .chart-lime {
	--theme-custom-legend: #cff67b;
}

.custom.legend .chart-blue {
	--theme-custom-legend: #60cece;
}

.custom.legend .chart-orange {
	--theme-custom-legend: #febc3b;
}

.custom.legend .chart-red {
	--theme-custom-legend: #ff7272;
}

.custom.legend .chart-blue2 {
	--theme-custom-legend: #28445b;
}

.cms-tooltip2 .legend {
	color: var(--white);
	font-size: 1em;
}

.ichart.pie-chart {
	width: 18.75em;
}

.ichart.pie-chart .center {
	position: absolute;
	top: 50%;
	left: 50%;
	border-radius: 50%;
	display: flex;
	flex-direction: column;
	align-content: center;
	justify-content: center;
	background-color: #fff;
	box-shadow: 0 2px 4px rgba(25, 25, 25, 0.2);
	transform: translate(-50%, -50%);
	width: 14.063em;
	height: 14.063em;
}

.ichart.pie-chart.mini {
	width: 4em;
}

.ichart.pie-chart.mini .center {
	height: 3em;
	width: 3em;
}

.ichart.pie-chart.small {
	width: 9.375em;
}

.ichart.pie-chart.small .center {
	width: 7.03em;
	height: 7.03em;
}

.ichart.pie-chart.large {
	width: 25em;
}

.ichart.pie-chart.large .center {
	width: 18.75em;
	height: 18.75em;
}

.ichart.pie-chart::before {
	padding-bottom: 100%;
}

.table-graph .hour-row {
	display: grid;
	grid-template-columns: 2.713rem 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-template-rows: 13px;
	column-gap: 4px;
}

.table-graph .hour-row .hour {
	font-size: 0.75em;
	padding-right: 0.875rem;
	color: var(--scorp-gray3);
	justify-self: end;
	align-self: center;
}

.table-graph .hour-row .day {
	background-color: var(--scorp-gray1);
	border-radius: 2px;
}

.table-graph .hour-row .day span {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 2px;
}

.table-graph .footer {
	display: grid;
	grid-template-columns: 1.813rem 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-template-rows: 1.75em;
	border-top: solid 2px var(--scorp-gray3);
	justify-items: center;
	align-items: end;
}

.table-graph .footer .day {
	font-size: 0.75em;
	color: var(--scorp-gray3);
}

.line-chart-dot {
	height: 1em;
	width: 1em;
	background-color: var(--white);
	border-radius: 50%;
	border-width: 3px;
	border-style: solid;
	position: absolute;
	margin-top: -0.5rem;
	margin-left: -0.5rem;
}

.line-chart-marker {
	position: absolute;
	bottom: 0;
	width: 1px;
	background-image: repeating-linear-gradient(
		180deg,
		var(--white),
		#96cbff,
		var(--white) 3px,
		#96cbff 2px
	);
	opacity: 0;
}

.line-chart-marker.active {
	opacity: 1;
	transition: 0.3s ease 0.2s;
}

@keyframes load-chart-foreground {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@keyframes load-chart-background {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@keyframes chart-tip {
	0% {
		transform: translate(0, -10px);
		opacity: 0;
	}
	100% {
		transform: none;
		opacity: 1;
	}
}
@keyframes load-circle-chart {
	0% {
		transform: translate(0, 30px) scale(0.8);
		opacity: 0;
	}
	100% {
		transform: none;
		opacity: 1;
	}
}
.text-highlight {
	border: 1px solid #3599fb;
	padding: 2rem 1.5em 1em;
	background-color: var(--scorp-blue);
	font-size: 1.25rem;
}
.text-highlight.small {
	font-size: 1.5rem;
	padding: 1.5rem;
}

.bullet-1::before {
	content: '';
	background-color: var(--scorp-blue);
	width: 0.5rem;
	height: 2px;
	top: 0.7em;
	border-radius: 0.3rem;
	position: relative;
	display: inline-block;
	margin-right: 1rem;
}

@media screen and (max-width: 650px) {
	.service-table ul {
		display: block;
	}
	.service-table ul li {
		width: 100%;
	}
}
@media screen and (max-width: 600px) {
	.tagline {
		display: block;
		padding-top: 0 !important;
	}
	.tagline .btn {
		margin-top: 1em;
	}
}
@media screen and (min-width: 1001px) {
	[class*='fade'] {
		position: relative;
	}

	.fade-in {
		animation: fadein 0.9s ease 0s both;
	}

	.fade-in-alt {
		animation: fadein 0.9s ease 0.3s both;
	}

	.fade-in-long {
		animation: fadein 0.9s ease 0.45s both;
	}

	.fade-in-long-alt {
		animation: fadein 0.9s ease 0.6s both;
	}

	.fade-in-right {
		animation: fadeinRight 0.9s ease 0s both;
	}

	.fade-in-op {
		animation: fadeinOpacity 1s ease 0.3s both;
	}

	@keyframes fadein {
		0% {
			opacity: 0;
			transform: translateX(-3em);
		}
		100% {
			opacity: 1;
			transform: translateX(0em);
		}
	}
	@keyframes fadeinRight {
		0% {
			opacity: 0;
			transform: translateX(3em);
		}
		100% {
			opacity: 1;
			transform: translateX(0em);
		}
	}
	@keyframes fadeinOpacity {
		0% {
			opacity: 0;
		}
		100% {
			opacity: 1;
		}
	}
}
.fancy-bx {
	padding: 0 !important;
}

.fancy-bx .bx-2 {
	min-height: 19.375rem;
}

.fancy-bx ol {
	padding-left: 1em;
}

@media screen and (max-width: 750px) {
	.fancy-bx {
		display: block;
	}

	.fancy-bx .half {
		width: auto;
	}
}
.review-zone::before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(255, 255, 255, 0.15);
	backdrop-filter: blur(5px);
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1),
		0 6px 20px 0 rgba(0, 0, 0, 0.1);
	margin-top: 2%;
	opacity: 0.3;
}

.reviews .fit {
	width: 11.625rem;
	color: var(--gray4);
	padding-right: 0.5em;
	line-height: 1.2;
}
.reviews .fit::before {
	content: '';
	background-color: var(--scorp-blue);
	width: 0.5rem;
	height: 2px;
	position: relative;
	display: block;
	border-radius: 0.5em;
	margin-right: 1em;
}

html {
	font-size: clamp(13px, 0.8333333333333334vw, 16px);
}

body {
	background-image: url('/images/portal-bg.jpg');
	background-size: 100% auto;
	background-color: var(--scorp-black);
	color: var(--white4);
	font-family: 'Lausanne', 'Proxima Nova', sans-serif;
	line-height: 1.75;
	font-weight: 300;
}

h1,
h2,
h3,
h4,
h5 {
	font-weight: 600;
	margin: 0;
}

h1 {
	font-size: 3rem;
	color: var(--white3);
	line-height: 1.2;
}

h1 span {
	color: var(--white);
}

ul,
li {
	list-style: none;
	margin: 0;
	padding: 0;
}

ol li {
	list-style: auto;
}

a {
	text-decoration: none;
	color: var(--gray4);
	transition: color 0.5s ease 0s;
}

a:hover {
	color: var(--white);
}

p,
blockquote,
figure {
	margin: 0;
}

icon svg,
svg[data-use] {
	height: 1em;
	width: 1em;
	fill: currentColor;
}

strong {
	font-weight: 600;
}

.ninja {
	display: none;
}

.r\:12 {
	font-size: 0.75rem;
}

.e\:12 {
	font-size: 0.75rem;
}

.r\:14 {
	font-size: 0.875rem;
}

.e\:14 {
	font-size: 0.875em;
}

.r\:16 {
	font-size: 1rem;
}

.e\:18 {
	font-size: 1.125em;
}

.e\:20 {
	font-size: 1.25em;
}

.e\:24 {
	font-size: 1.5em;
}

.e\:28 {
	font-size: 1.75em;
}

.e\:32 {
	font-size: 2em;
}

.e\:40 {
	font-size: 2.5em;
}

.e\:48 {
	font-size: 3em;
}

.e\:60 {
	font-size: 3.75em;
}

.e\:80 {
	font-size: 5em;
}

.d\:block {
	display: block;
}

.d\:inline-block {
	display: inline-block;
}

.d\:inline {
	display: inline;
}

.fw\:300 {
	font-weight: 300;
}

.fw\:400 {
	font-weight: 400;
}

.fw\:500 {
	font-weight: 500;
}

.fw\:600 {
	font-weight: 600;
}

.fw\:700 {
	font-weight: 700;
}

.lh\:1 {
	line-height: 1;
}

.lh\:1-2 {
	line-height: 1.2;
}

.lh\:1-4 {
	line-height: 1.4;
}

.lh\:2-2 {
	line-height: 2.2;
}

.lh\:2-4 {
	line-height: 2.4;
}

/* SIZING */
.full {
	width: 100%;
}

.half {
	width: 50%;
}

.third {
	width: 33.333%;
}

.fourth {
	width: 25%;
}

.fifth {
	width: 20%;
}

.two-thirds {
	width: 66.67%;
}

[class*='nlf'][class*='-wrap'].cm\:30 > .half {
	width: calc(50% - 1.5rem);
}

[class*='nlf'][class*='-wrap'].cm\:40 > .half {
	width: calc(50% - 2rem);
}

[class*='nlf']:not([class*='-column']):not([class*='-wrap']).cm\:40
	> .two-thirds {
	width: calc(66.67% - 0.6666rem);
}

.ratio-21\:6 {
	aspect-ratio: 21/6;
}

.rel {
	position: relative;
}

.abs {
	position: absolute;
}

.tal {
	text-align: left;
}

.tac {
	text-align: center;
}

.tar {
	text-align: right;
}

.m-auto {
	margin: 0 auto;
}

.shadow {
	box-shadow: 0 0.25rem 0.5rem rgba(46, 89, 132, 0.2);
}

.radius {
	border-radius: 0.5em;
}

.o-hidden {
	overflow: hidden;
}

.svg-wow {
	fill: url(#SvgGradient) !important;
}

.close {
	cursor: pointer;
}

.border-sides {
	border-left: 1px solid var(--white2);
	border-right: 1px solid var(--white2);
}

.border-left {
	border-left: 1px solid var(--white2);
}

.border-right {
	border-right: 1px solid var(--white2);
}

.scp-lg {
	fill: var(--white);
}

.mix-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	mix-blend-mode: overlay;
	pointer-events: none;
	transition: background-color 0.3s ease 0s;
	z-index: -1;
	opacity: 0.25;
	background-image: url(/images/portal-bg.jpg);
	background-position: 0 160%;
}

.large-title {
	position: relative;
	line-height: 1;
}

.large-title span {
	font-size: 2.7rem;
	position: absolute;
	top: 0;
}

.info-title {
	text-transform: uppercase;
	letter-spacing: 0.125em;
	font-weight: 700;
	font-size: 1rem;
	display: block;
}

.tip-svg {
	position: relative;
	top: -0.2em;
	left: 0em;
	cursor: pointer;
}

.tip-svg::before,
[data-tip].tip-right::before {
	background-color: white;
	color: var(--gray3);
	border-left-color: white;
	left: calc(100% + 0.9em + 1px);
}

[data-tip].tip-right::after {
	border-width: 0.9em;
	border-color: transparent white;
}

[class*='bx'] {
	padding: 2.5em;
	position: relative;
	overflow: hidden;
}

[class*='bx'] .bx-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	mix-blend-mode: overlay;
	pointer-events: none;
	transition: background-color 0.3s ease 0s;
	background-color: rgba(200, 200, 200, 0.8);
	z-index: -1;
}

.bx-2 .bx-bg {
	background-color: rgba(175, 142, 177, 0.8);
}

[class*='bx'] ul li {
	line-height: 3;
	font-size: 1.125rem;
}

[class*='bx'] ul li a {
	font-size: 1.125rem;
	position: relative;
}

.bx-1 ul li a {
	color: var(--white);
}

.bx-1 ul li a:hover {
	color: var(--gray4);
}

.bx-1 ul li a div {
	margin-right: 1em;
}

.bx-2 ul li a::before {
	content: '';
	background-color: var(--scorp-blue);
	width: 0.5rem;
	height: 2px;
	border-radius: 0.3rem;
	position: relative;
	display: inline-block;
	margin-right: 1rem;
}

[class*='bx'] ul li a::after {
	content: '';
	background-image: url(/cms/svg/site/icon_arrow_right_2.36.79729c.svg);
	background-size: contain;
	background-repeat: no-repeat;
	width: 11px;
	height: 11px;
	display: inline-block;
	position: relative;
	transition: transform 0.5s ease 0s;
	margin-left: 0.563rem;
}

[class*='bx'] ul li a:hover::after {
	transform: translateX(0.5em);
}

.chart .abs {
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	font-size: 12px;
}

.chart strong {
	font-size: 4rem;
	line-height: 1;
}

.fig-title {
	text-transform: uppercase;
	letter-spacing: 0.2em;
	font-weight: 700;
}

.icon-content {
	position: relative;
	overflow: hidden;
	flex: 0 0 auto;
}

.icon-content::after {
	content: '';
	background-color: var(--gray4);
	height: 100%;
	width: 2px;
	display: block;
	top: 0;
	left: 50%;
	position: relative;
	transform: translateX(-50%);
}

.icon-content svg {
	font-size: 8.5em;
	padding-bottom: 0.175em;
}

.ad-list ol {
	padding-left: 1em;
	display: flex;
	flex-direction: column;
}

.ad-list ol li {
	line-height: 1;
}

.ad-list ol li + li {
	margin-top: 1.6em;
}

.ad-list ol li.alert {
	background-color: var(--red4);
	align-self: flex-start;
	padding: 0.35em 0.9em;
	border-radius: 1em;
}

[data-tip].tip-right::after,
.has-tip.tip-right > .tip::after {
	left: calc(100% + 3px);
}

.geo-list ul li:first-child {
	background-image: linear-gradient(to right, #263b58, #30436d);
}

.geo-list ul li:nth-child(2) {
	background-image: linear-gradient(to right, #35446d, #444063);
}

.geo-list ul li:nth-child(3) {
	background-image: linear-gradient(to right, #444063, #524976);
}

/* Gradients */
.grad-1 {
	background-image: linear-gradient(
		39deg,
		#224c7e 0%,
		#4b4b77 59%,
		#514677 80%
	);
}

.grad-2 {
	background-image: linear-gradient(
		196deg,
		#595082 0%,
		#5c537e 50%,
		#3f4c79 100%
	);
}

.grad-3 {
	background-image: linear-gradient(
		to right,
		#20252b,
		#342f43,
		#564a7a
	);
}

.grad-4 {
	background-image: linear-gradient(
		50deg,
		#262626 0%,
		#383445 41%,
		#5c4777 100%
	);
}

.grad-5 {
	background-image: linear-gradient(
		40deg,
		#292b31 0%,
		#35395d 41%,
		#534c75 100%
	);
}

.grad-6 {
	background-image: linear-gradient(
		40deg,
		#262626 0%,
		#3c4065 41%,
		#534c75 100%
	);
}

@media screen and (max-width: 1980px) and (min-width: 1601px) {
	.fx-width {
		max-width: 29.813rem;
	}
}
@media screen and (max-width: 1440px) {
	.fig-title {
		font-size: 0.775em;
	}
}
@media screen and (max-width: 750px) {
	.fancy-bx {
		display: block;
	}

	.fancy-bx .half {
		width: auto;
	}

	.geo-list ul {
		flex-wrap: wrap;
		justify-content: space-around;
	}

	.geo-list .third {
		width: calc(50% - 2.5em) !important;
		margin: 0.5em !important;
	}

	.ad-list {
		display: block;
	}

	.ad-list .half {
		width: 100%;
	}

	.ad-list .half + .half {
		margin-top: 3em;
	}
}
@media screen and (max-width: 650px) {
	.p-geographic-insights .gp-table {
		display: none;
	}

	.options-list .half {
		width: 100% !important;
		margin-right: 0 !important;
	}
}
@media screen and (max-width: 550px) {
	h1 {
		font-size: 2.9rem;
	}

	.geo-list .third {
		width: 100% !important;
		margin: 0.5em 0 0em !important;
	}

	h1,
	h2,
	h3,
	h4,
	h5 {
		line-height: 1.3;
	}
}
/* Connected to SCSS, edit scss and generate to keep changes. */
:root {
	--scorp-blue: #007ffd;
	--scorp-blue2: #66aeff;
	--scorp-blue3: #bfddff;
	--scorp-blue4: #e6f1ff;
	--scorp-gray1: #f2f2f5;
	--scorp-gray2: #86898f;
	--scorp-gray3: #bcbec7;
	--scorp-black: #191919;
	--blue: #3b67ab;
	--border: #dddee3;
	--border2: #dddee325;
	--gray: #bcbec7;
	--gray2: #f2f2f5;
	--gray3: #86898f;
	--gray4: #79797b;
	--green2: #95c325;
	--orange: #f0691f;
	--purple: #946ff0;
	--purple2: #886fde;
	--purple3: #886fde20;
	--red: #d52716;
	--red2: #c3402c;
	--red3: #dd6055;
	--red4: #d5271680;
	--white: #ffffff;
	--white2: #ffffff20;
	--white3: #ffffff50;
	--white4: #f2f2f5;
	--yellow: #edae03;
	--rgb-scorp-blue: 0, 127, 253;
	--rgb-scorp-blue2: 102, 174, 255;
	--rgb-scorp-blue3: 191, 221, 255;
	--rgb-scorp-blue4: 230, 241, 255;
	--rgb-scorp-gray1: 242, 242, 245;
	--rgb-scorp-gray2: 134, 137, 143;
	--rgb-scorp-gray3: 188, 190, 199;
	--rgb-scorp-black: 25, 25, 25;
	--rgb-blue: 59, 103, 171;
	--rgb-border: 221, 222, 227;
	--rgb-border2: 221, 222, 227;
	--rgb-gray: 188, 190, 199;
	--rgb-gray2: 242, 242, 245;
	--rgb-gray3: 134, 137, 143;
	--rgb-gray4: 121, 121, 123;
	--rgb-green2: 149, 195, 37;
	--rgb-orange: 240, 105, 31;
	--rgb-purple: 148, 111, 240;
	--rgb-purple2: 136, 111, 222;
	--rgb-purple3: 136, 111, 222;
	--rgb-red: 213, 39, 22;
	--rgb-red2: 195, 64, 44;
	--rgb-red3: 221, 96, 85;
	--rgb-red4: 213, 39, 22;
	--rgb-white: 255, 255, 255;
	--rgb-white2: 255, 255, 255;
	--rgb-white3: 255, 255, 255;
	--rgb-white4: 242, 242, 245;
	--rgb-yellow: 237, 174, 3;
}

.c\:scorp-blue {
	color: var(--scorp-blue);
}

.f\:scorp-blue {
	background-color: var(--scorp-blue);
}

.o\:scorp-blue {
	outline: var(--scorp-blue);
}

.c\:scorp-blue2 {
	color: var(--scorp-blue2);
}

.f\:scorp-blue2 {
	background-color: var(--scorp-blue2);
}

.o\:scorp-blue2 {
	outline: var(--scorp-blue2);
}

.c\:scorp-blue3 {
	color: var(--scorp-blue3);
}

.f\:scorp-blue3 {
	background-color: var(--scorp-blue3);
}

.o\:scorp-blue3 {
	outline: var(--scorp-blue3);
}

.c\:scorp-blue4 {
	color: var(--scorp-blue4);
}

.f\:scorp-blue4 {
	background-color: var(--scorp-blue4);
}

.o\:scorp-blue4 {
	outline: var(--scorp-blue4);
}

.c\:scorp-gray1 {
	color: var(--scorp-gray1);
}

.f\:scorp-gray1 {
	background-color: var(--scorp-gray1);
}

.o\:scorp-gray1 {
	outline: var(--scorp-gray1);
}

.c\:scorp-gray2 {
	color: var(--scorp-gray2);
}

.f\:scorp-gray2 {
	background-color: var(--scorp-gray2);
}

.o\:scorp-gray2 {
	outline: var(--scorp-gray2);
}

.c\:scorp-gray3 {
	color: var(--scorp-gray3);
}

.f\:scorp-gray3 {
	background-color: var(--scorp-gray3);
}

.o\:scorp-gray3 {
	outline: var(--scorp-gray3);
}

.c\:scorp-black {
	color: var(--scorp-black);
}

.f\:scorp-black {
	background-color: var(--scorp-black);
}

.o\:scorp-black {
	outline: var(--scorp-black);
}

.c\:blue {
	color: var(--blue);
}

.f\:blue {
	background-color: var(--blue);
}

.o\:blue {
	outline: var(--blue);
}

.c\:border {
	color: var(--border);
}

.f\:border {
	background-color: var(--border);
}

.o\:border {
	outline: var(--border);
}

.c\:border2 {
	color: var(--border2);
}

.f\:border2 {
	background-color: var(--border2);
}

.o\:border2 {
	outline: var(--border2);
}

.c\:gray {
	color: var(--gray);
}

.f\:gray {
	background-color: var(--gray);
}

.o\:gray {
	outline: var(--gray);
}

.c\:gray2 {
	color: var(--gray2);
}

.f\:gray2 {
	background-color: var(--gray2);
}

.o\:gray2 {
	outline: var(--gray2);
}

.c\:gray3 {
	color: var(--gray3);
}

.f\:gray3 {
	background-color: var(--gray3);
}

.o\:gray3 {
	outline: var(--gray3);
}

.c\:gray4 {
	color: var(--gray4);
}

.f\:gray4 {
	background-color: var(--gray4);
}

.o\:gray4 {
	outline: var(--gray4);
}

.c\:green2 {
	color: var(--green2);
}

.f\:green2 {
	background-color: var(--green2);
}

.o\:green2 {
	outline: var(--green2);
}

.c\:orange {
	color: var(--orange);
}

.f\:orange {
	background-color: var(--orange);
}

.o\:orange {
	outline: var(--orange);
}

.c\:purple {
	color: var(--purple);
}

.f\:purple {
	background-color: var(--purple);
}

.o\:purple {
	outline: var(--purple);
}

.c\:purple2 {
	color: var(--purple2);
}

.f\:purple2 {
	background-color: var(--purple2);
}

.o\:purple2 {
	outline: var(--purple2);
}

.c\:purple3 {
	color: var(--purple3);
}

.f\:purple3 {
	background-color: var(--purple3);
}

.o\:purple3 {
	outline: var(--purple3);
}

.c\:red {
	color: var(--red);
}

.f\:red {
	background-color: var(--red);
}

.o\:red {
	outline: var(--red);
}

.c\:red2 {
	color: var(--red2);
}

.f\:red2 {
	background-color: var(--red2);
}

.o\:red2 {
	outline: var(--red2);
}

.c\:red3 {
	color: var(--red3);
}

.f\:red3 {
	background-color: var(--red3);
}

.o\:red3 {
	outline: var(--red3);
}

.c\:red4 {
	color: var(--red4);
}

.f\:red4 {
	background-color: var(--red4);
}

.o\:red4 {
	outline: var(--red4);
}

.c\:white {
	color: var(--white);
}

.f\:white {
	background-color: var(--white);
}

.o\:white {
	outline: var(--white);
}

.c\:white2 {
	color: var(--white2);
}

.f\:white2 {
	background-color: var(--white2);
}

.o\:white2 {
	outline: var(--white2);
}

.c\:white3 {
	color: var(--white3);
}

.f\:white3 {
	background-color: var(--white3);
}

.o\:white3 {
	outline: var(--white3);
}

.c\:white4 {
	color: var(--white4);
}

.f\:white4 {
	background-color: var(--white4);
}

.o\:white4 {
	outline: var(--white4);
}

.c\:yellow {
	color: var(--yellow);
}

.f\:yellow {
	background-color: var(--yellow);
}

.o\:yellow {
	outline: var(--yellow);
}

.c\:rgb-scorp-blue {
	color: var(--rgb-scorp-blue);
}

.f\:rgb-scorp-blue {
	background-color: var(--rgb-scorp-blue);
}

.o\:rgb-scorp-blue {
	outline: var(--rgb-scorp-blue);
}

.c\:rgb-scorp-blue2 {
	color: var(--rgb-scorp-blue2);
}

.f\:rgb-scorp-blue2 {
	background-color: var(--rgb-scorp-blue2);
}

.o\:rgb-scorp-blue2 {
	outline: var(--rgb-scorp-blue2);
}

.c\:rgb-scorp-blue3 {
	color: var(--rgb-scorp-blue3);
}

.f\:rgb-scorp-blue3 {
	background-color: var(--rgb-scorp-blue3);
}

.o\:rgb-scorp-blue3 {
	outline: var(--rgb-scorp-blue3);
}

.c\:rgb-scorp-blue4 {
	color: var(--rgb-scorp-blue4);
}

.f\:rgb-scorp-blue4 {
	background-color: var(--rgb-scorp-blue4);
}

.o\:rgb-scorp-blue4 {
	outline: var(--rgb-scorp-blue4);
}

.c\:rgb-scorp-gray1 {
	color: var(--rgb-scorp-gray1);
}

.f\:rgb-scorp-gray1 {
	background-color: var(--rgb-scorp-gray1);
}

.o\:rgb-scorp-gray1 {
	outline: var(--rgb-scorp-gray1);
}

.c\:rgb-scorp-gray2 {
	color: var(--rgb-scorp-gray2);
}

.f\:rgb-scorp-gray2 {
	background-color: var(--rgb-scorp-gray2);
}

.o\:rgb-scorp-gray2 {
	outline: var(--rgb-scorp-gray2);
}

.c\:rgb-scorp-gray3 {
	color: var(--rgb-scorp-gray3);
}

.f\:rgb-scorp-gray3 {
	background-color: var(--rgb-scorp-gray3);
}

.o\:rgb-scorp-gray3 {
	outline: var(--rgb-scorp-gray3);
}

.c\:rgb-scorp-black {
	color: var(--rgb-scorp-black);
}

.f\:rgb-scorp-black {
	background-color: var(--rgb-scorp-black);
}

.o\:rgb-scorp-black {
	outline: var(--rgb-scorp-black);
}

.c\:rgb-blue {
	color: var(--rgb-blue);
}

.f\:rgb-blue {
	background-color: var(--rgb-blue);
}

.o\:rgb-blue {
	outline: var(--rgb-blue);
}

.c\:rgb-border {
	color: var(--rgb-border);
}

.f\:rgb-border {
	background-color: var(--rgb-border);
}

.o\:rgb-border {
	outline: var(--rgb-border);
}

.c\:rgb-border2 {
	color: var(--rgb-border2);
}

.f\:rgb-border2 {
	background-color: var(--rgb-border2);
}

.o\:rgb-border2 {
	outline: var(--rgb-border2);
}

.c\:rgb-gray {
	color: var(--rgb-gray);
}

.f\:rgb-gray {
	background-color: var(--rgb-gray);
}

.o\:rgb-gray {
	outline: var(--rgb-gray);
}

.c\:rgb-gray2 {
	color: var(--rgb-gray2);
}

.f\:rgb-gray2 {
	background-color: var(--rgb-gray2);
}

.o\:rgb-gray2 {
	outline: var(--rgb-gray2);
}

.c\:rgb-gray3 {
	color: var(--rgb-gray3);
}

.f\:rgb-gray3 {
	background-color: var(--rgb-gray3);
}

.o\:rgb-gray3 {
	outline: var(--rgb-gray3);
}

.c\:rgb-gray4 {
	color: var(--rgb-gray4);
}

.f\:rgb-gray4 {
	background-color: var(--rgb-gray4);
}

.o\:rgb-gray4 {
	outline: var(--rgb-gray4);
}

.c\:rgb-green2 {
	color: var(--rgb-green2);
}

.f\:rgb-green2 {
	background-color: var(--rgb-green2);
}

.o\:rgb-green2 {
	outline: var(--rgb-green2);
}

.c\:rgb-orange {
	color: var(--rgb-orange);
}

.f\:rgb-orange {
	background-color: var(--rgb-orange);
}

.o\:rgb-orange {
	outline: var(--rgb-orange);
}

.c\:rgb-purple {
	color: var(--rgb-purple);
}

.f\:rgb-purple {
	background-color: var(--rgb-purple);
}

.o\:rgb-purple {
	outline: var(--rgb-purple);
}

.c\:rgb-purple2 {
	color: var(--rgb-purple2);
}

.f\:rgb-purple2 {
	background-color: var(--rgb-purple2);
}

.o\:rgb-purple2 {
	outline: var(--rgb-purple2);
}

.c\:rgb-purple3 {
	color: var(--rgb-purple3);
}

.f\:rgb-purple3 {
	background-color: var(--rgb-purple3);
}

.o\:rgb-purple3 {
	outline: var(--rgb-purple3);
}

.c\:rgb-red {
	color: var(--rgb-red);
}

.f\:rgb-red {
	background-color: var(--rgb-red);
}

.o\:rgb-red {
	outline: var(--rgb-red);
}

.c\:rgb-red2 {
	color: var(--rgb-red2);
}

.f\:rgb-red2 {
	background-color: var(--rgb-red2);
}

.o\:rgb-red2 {
	outline: var(--rgb-red2);
}

.c\:rgb-red3 {
	color: var(--rgb-red3);
}

.f\:rgb-red3 {
	background-color: var(--rgb-red3);
}

.o\:rgb-red3 {
	outline: var(--rgb-red3);
}

.c\:rgb-red4 {
	color: var(--rgb-red4);
}

.f\:rgb-red4 {
	background-color: var(--rgb-red4);
}

.o\:rgb-red4 {
	outline: var(--rgb-red4);
}

.c\:rgb-white {
	color: var(--rgb-white);
}

.f\:rgb-white {
	background-color: var(--rgb-white);
}

.o\:rgb-white {
	outline: var(--rgb-white);
}

.c\:rgb-white2 {
	color: var(--rgb-white2);
}

.f\:rgb-white2 {
	background-color: var(--rgb-white2);
}

.o\:rgb-white2 {
	outline: var(--rgb-white2);
}

.c\:rgb-white3 {
	color: var(--rgb-white3);
}

.f\:rgb-white3 {
	background-color: var(--rgb-white3);
}

.o\:rgb-white3 {
	outline: var(--rgb-white3);
}

.c\:rgb-white4 {
	color: var(--rgb-white4);
}

.f\:rgb-white4 {
	background-color: var(--rgb-white4);
}

.o\:rgb-white4 {
	outline: var(--rgb-white4);
}

.c\:rgb-yellow {
	color: var(--rgb-yellow);
}

.f\:rgb-yellow {
	background-color: var(--rgb-yellow);
}

.o\:rgb-yellow {
	outline: var(--rgb-yellow);
}
