@media (max-width: 1199px) {
	
	
	.astoundDescriptionMobileList{
		display:flex;
		width:100vw;
	}
	.astoundDescriptionMobileListBottom{
		
		display:block;
	}
	.astoundDescriptionTopRule{
		border-bottom:1px solid black;
		margin-left:50px;
		width:calc(50vw + 1px)
	}
	.astoundMobileRow{
		display:flex;
		align-items: stretch;
		
	}
	.astoundMobileCol1{
		display: flex;
		width:80px;
		flex-direction: column;
		min-height:60px;
		
	}
	.astoundMobileCol1Spacer{
		flex-grow: 1;
		border-left:1px solid black;
		margin-left:50px;
		
	}
	
	.astoundMobileCol1Spacer.astoundFixedSpacer{
		flex-grow: 0;
		height:0px;
	}
	
	
	
	.astoundDescriptionContainerRight .astoundMobileCol1Spacer{
		border-left:1px solid white;
		
	}
	.astoundDescriptionContainerRight .astoundMobileCol1Spacer.lastSpacer{
		border-left:0px solid black;
		
	}
	.astoundMobileCol1Arrow img{
		height:40px;
		width:40px;
		
	}
	.astoundMobileCol2 {
		display: flex;
		min-height:60px;
		align-items: center;
		flex-direction: row;
		padding-left:0px;
	}
	.astoundMobileCol2.astoundFixedCol2{
		padding-top:8px;
	}
	.astoundMobileCol2.astoundFixedCol2 h2{
		padding-bottom:8px;
	}
	
	.astoundMobileCol2 h2{
		font-size:24px;
		line-height:24px;
		white-space: normal;
		
	}
	a:hover h2{
		color:var(--astoundRed) !important;
	}
	
	
	.astoundServicesHighlightTop {

	  background-color: #fff;
	  color: #000;
		padding-bottom:50px;

	}
	.astoundServicesHighlightbottom {
	  background-color: #000;
	  color: #fff;
		padding-bottom:50px;
	}
	
	.astoundServiceElementContainer {
		display:none;
	}
	.astoundDescriptionContainer {
	  width: 100vw;
		max-width:500px;
	  padding-top: 100px;
	  position: relative;
	}
	.astoundDescriptionContainer h2, .astoundDescriptionContainer p {
	  margin-bottom: 0px;
	}
	.astoundDescriptionTopContainer {
	  padding-left: 50px;
	  padding-right: 50px;
	  padding-bottom: 20px;
	  border-bottom: solid 1px #000;
	}
	.astoundDescriptionBottomContainer {
	  margin-left: 50px;
	  padding-top: 20px;
	  padding-bottom: 20px;
	  padding-left: 20px;
	  padding-right: 50px;
	  border-left: solid 1px #000;
	}
	.astoundDescriptionContainerLeft {
	  left: 0;
	}
	.astoundDescriptionContainerRight {
	  right: 0;
	}
	.astoundDescriptionContainerRight .astoundDescriptionTopContainer {
	  padding-left: 50px;
	  padding-right: 50px;
	  padding-bottom: 20px;
	  border-bottom: solid 1px #fff;
	  text-align: left;
	}
	.astoundDescriptionContainerRight .astoundDescriptionBottomContainer {
	  margin-left: 50px;
	  padding-top: 20px;
	  padding-bottom: 20px;
	  padding-left: 20px;
	  padding-right: 50px;
	  border-left: solid 1px #fff;
	}
	
	.astoundServiceElementBaseRoot {
	  position: relative;
	  width: 1px;
	  height: 1px;
	  bottom: 0px;
	  left: 0px !important;
	}
	.astoundServiceElementRoot{
	  transform: scale(1) !important;
		
	}
	.astoundServiceElementBaseRootExtend{
		width:0px !important;
	}
	
	
	.astoundMobileRow1 .astoundMobileCol1Arrow img{
		height:40px;
		width:40px;
		margin-left:0px;
		
	}
	
	.astoundMobileRow1 .astoundMobileCol1SpacerTop{
		border-left:1px solid black;
		
	}
	.astoundMobileIconContain{
		width:40px;
		height:40px;
		border-radius: 20px;
		margin-left:30px
	}
	.astoundMobileRow1 .astoundMobileCol1Arrow img{
	}
	.astoundMobileCol1Arrow img{
		border-radius: 30px;
	}
	.astoundMobileRow1 .astoundMobileCol1Arrow img{
		filter: invert(17%) sepia(79%) saturate(3981%) hue-rotate(328deg) brightness(94%) contrast(125%);
	}
	.astoundMobileRow1 .astoundMobileCol1Arrow .astoundMobileIconContain{
		border: solid 1px var(--astoundRed);
	}
	.astoundMobileRow1 .astoundMobileCol1SpacerBottom, .astoundMobileRow2 .astoundMobileCol1SpacerTop{
		border-left:1px solid var(--astoundRed);
	}
	.astoundMobileRow2 .astoundMobileCol1Arrow img{
		filter: invert(39%) sepia(93%) saturate(3480%) hue-rotate(3deg) brightness(104%) contrast(105%);
	}
	.astoundMobileRow2 .astoundMobileCol1Arrow .astoundMobileIconContain{
		border: solid 1px var(--astoundOrange);
	}
	.astoundMobileRow2 .astoundMobileCol1SpacerBottom, .astoundMobileRow3 .astoundMobileCol1SpacerTop{
		border-left:1px solid var(--astoundOrange);
	}
	.astoundMobileRow3 .astoundMobileCol1Arrow img{
		filter: invert(42%) sepia(42%) saturate(2060%) hue-rotate(200deg) brightness(102%) contrast(104%);
	}
	.astoundMobileRow3 .astoundMobileCol1Arrow .astoundMobileIconContain{
		border: solid 1px var(--astoundBlue);
	}
	.astoundMobileRow3 .astoundMobileCol1SpacerBottom, .astoundMobileRow4 .astoundMobileCol1SpacerTop{
		border-left:1px solid var(--astoundBlue);
	}
	.astoundMobileRow4 .astoundMobileCol1Arrow img{
		filter: invert(77%) sepia(53%) saturate(5312%) hue-rotate(359deg) brightness(101%) contrast(106%);
	}
	.astoundMobileRow4 .astoundMobileCol1Arrow .astoundMobileIconContain{
		border: solid 1px var(--astoundGold);
	}
	.astoundMobileRow4 .astoundMobileCol1SpacerBottom, .astoundMobileRow5 .astoundMobileCol1SpacerTop{
		border-left:1px solid var(--astoundGold);
	}
	.astoundMobileRow5 .astoundMobileCol1Arrow img{
		filter: invert(54%) sepia(62%) saturate(4096%) hue-rotate(358deg) brightness(98%) contrast(110%);
	}
	.astoundMobileRow5 .astoundMobileCol1Arrow .astoundMobileIconContain{
		border: solid 1px var(--astoundOrange2);
	}
	.astoundMobileRow5 .astoundMobileCol1SpacerBottom, .astoundMobileRow6 .astoundMobileCol1SpacerTop{
		border-left:1px solid var(--astoundOrange2);
	}
	.astoundMobileRow6 .astoundMobileCol1Arrow img{
		filter: invert(12%) sepia(83%) saturate(7467%) hue-rotate(336deg) brightness(101%) contrast(101%);
	}
	.astoundMobileRow6 .astoundMobileCol1Arrow .astoundMobileIconContain{
		border: solid 1px var(--astoundRed2);
	}
	.astoundMobileRow6 .astoundMobileCol1SpacerBottom, .astoundMobileRow7 .astoundMobileCol1SpacerTop{
		border-left:1px solid var(--astoundRed2);
	}
	.astoundMobileRow7 .astoundMobileCol1Arrow img{
		filter: invert(19%) sepia(45%) saturate(7459%) hue-rotate(297deg) brightness(105%) contrast(124%);
	}
	.astoundMobileRow7 .astoundMobileCol1Arrow .astoundMobileIconContain{
		border: solid 1px var(--astoundPink);
	}
	.astoundMobileRow7 .astoundMobileCol1SpacerBottom, .astoundMobileRow8 .astoundMobileCol1SpacerTop{
		border-left:1px solid var(--astoundPink);
	}
	.astoundMobileRow8 .astoundMobileCol1Arrow img{
		filter: invert(29%) sepia(96%) saturate(7483%) hue-rotate(262deg) brightness(97%) contrast(101%);
	}
	.astoundMobileRow8 .astoundMobileCol1Arrow .astoundMobileIconContain{
		border: solid 1px var(--astoundPurple);
	}
	.astoundMobileRow8 .astoundMobileCol1SpacerBottom, .astoundMobileRow9 .astoundMobileCol1SpacerTop{
		border-left:1px solid var(--astoundPurple);
	}
	.astoundMobileRow9 .astoundMobileCol1Arrow img{
		filter: invert(84%) sepia(17%) saturate(1289%) hue-rotate(118deg) brightness(84%) contrast(91%);
	}
	.astoundMobileRow9 .astoundMobileCol1Arrow .astoundMobileIconContain{
		border: solid 1px var(--astoundTeal);
	}
	.astoundMobileRow9 .astoundMobileCol1SpacerBottom, .astoundMobileRow10 .astoundMobileCol1SpacerTop{
		border-left:1px solid var(--astoundTeal);
	}
	.astoundMobileRow10 .astoundMobileCol1Arrow img{
		filter: invert(42%) sepia(54%) saturate(1446%) hue-rotate(355deg) brightness(103%) contrast(114%);
	}
	.astoundMobileRow10 .astoundMobileCol1Arrow .astoundMobileIconContain{
		border: solid 1px var(--astoundOrange2);
	}
	.astoundMobileRow10 .astoundMobileCol1SpacerBottom, .astoundMobileRow11 .astoundMobileCol1SpacerTop{
		border-left:1px solid var(--astoundOrange2);
	}
	.astoundMobileRow11 .astoundMobileCol1Arrow img{
		filter: invert(21%) sepia(100%) saturate(2666%) hue-rotate(1deg) brightness(104%) contrast(105%);
	}
	.astoundMobileRow11 .astoundMobileCol1Arrow .astoundMobileIconContain{
		border: solid 1px var(--astoundRed3);
	}
	.astoundMobileRow11 .astoundMobileCol1SpacerBottom{
		border-left:1px solid var(--astoundRed3);
	}
	.astoundMobileCol1Spacer.lastSpacer{
		border-left:0px solid black;
		
	}
	.astoundMobileCol1Spacer.lastSpacerCol2{
		border-left:0px solid black;
		
	}
	
	.astoundHowWeIcon{
		border: solid 1px var(--astoundWhite);
		background-color: var(--astoundWhite);
	}
	.astoundHowWeIcon img{
		filter:invert(1);
	}
}
@media (min-width: 1200px) {
	.astoundDescriptionMobileList{
		display:none;
	}
	.astoundDescriptionMobileListBottom{
		
		display:none;
	}

.astoundServicesHighlight {
	  margin-top: 0px;
	}
	.astoundServicesHighlightTop {
	  height: 90vh;
	  min-height: 800px;
	  background-color: #fff;
	  color: #000;
	  position: relative;
	}
	.astoundServicesHighlightbottom {
	  height: 90vh;
	  min-height: 800px;
	  background-color: #000;
	  color: #fff;
	  position: relative;
	}
	.astoundDescriptionContainer {
	  width: 500px;
	  padding-top: 100px;
	  position: absolute;
	}
	.astoundDescriptionContainer h2, .astoundDescriptionContainer p {
	  margin-bottom: 0px;
	}
	.astoundDescriptionTopContainer {
	  padding-left: 50px;
	  padding-right: 50px;
	  padding-bottom: 20px;
	  border-bottom: solid 1px #000;
	}
	.astoundDescriptionBottomContainer {
	  margin-left: 50px;
	  padding-top: 20px;
	  padding-bottom: 20px;
	  padding-left: 20px;
	  padding-right: 50px;
	  border-left: solid 1px #000;
	}
	.astoundDescriptionContainerLeft {
	  left: 0;
	}
	.astoundDescriptionContainerRight {
	  right: 0;
	}
	.astoundDescriptionContainerRight .astoundDescriptionTopContainer {
	  padding-left: 50px;
	  padding-right: 50px;
	  padding-bottom: 20px;
	  border-bottom: solid 1px #fff;
	  text-align: right;
	}
	.astoundDescriptionContainerRight .astoundDescriptionBottomContainer {
	  margin-left: 0px;
	  margin-right: 50px;
	  padding-top: 20px;
	  padding-bottom: 20px;
	  padding-left: 50px;
	  padding-right: 20px;
	  border-left: solid 0px #fff;
	  border-right: solid 1px #fff;
	  text-align: right;
	}
	.astoundServiceElementContainer {
	  width: 100%;
	  height: 100%;
	  position: absolute;
	}
	.astoundServiceElementRoot {
	  position: absolute;
	  left: 50%;
	  top: 50%;
	  height: 50px;
	  width: 50px;
	  background-color: #222;
	  transform: scale(1);
	}
	.astoundServiceAstoundA {
	  position: absolute;
	  transform: translate(-50%, -50%);
	  width: 425px;
	  height: 425px;
	  border-radius: 50%;
	  overflow: hidden;
	}
	.astoundServiceAstoundALogo {
	  transform-origin: 50% 50%;
	  transform: scale(1);
	  width: 425px;
	  height: 425px;
	  border-radius: 50%;
	  overflow: hidden;
	}
	.astoundServiceElementRotate {
	  position: absolute;
	  transform: rotate(45deg);
	}
	.astoundServiceElementExtend {
	  position: absolute;
	  width: 400px;
	  aborder-top: solid 1px #111;
	  transition: 0.5s all;
	}
	.astoundServiceElementEndRoot {
	  position: absolute;
	  right: 0px;
	  transform: rotate(-45deg);
	}
	.astoundServiceElementCircle {
	  position: absolute;
	  transform: translate(-50%, -50%) scale(1);
	  width: 220px;
	  height: 220px;
	  background-color: #fff;
	  border: solid 2px #111;
	  border-radius: 50%;
	  display: flex;
	  align-items: center;
	  overflow: hidden;
	  transition: 0.5s all;
	}
	.astoundServiceElementCircle h2 {
	  font-size: 30px;
	  line-height: 28px;
	  margin-bottom: 0px;
	}
	.astoundServiceElementCircleSmall {
	  width: 150px;
	  height: 150px;
	}
	.astoundServiceElementCircleSmall h2 {
	  font-size: 21px;
	  line-height: 20px;
	  margin-bottom: 0px;
	}
	.astoundServiceElementCircleSmall2 {
	  width: 120px;
	  height: 120px;
	}
	.astoundServiceElementCircleSmall2 h2 {
	  font-size: 21px;
	  line-height: 20px;
	  margin-bottom: 0px;
	}
	#serviceElement-1 {
	  transform: rotate(156deg);
	}
	#serviceElement-1 .astoundServiceElementExtend {
	  width: 350px;
	}
	#topMainScale #serviceElement-1 .astoundServiceElementExtend.active {
	  width: 340px;
	}
	#serviceElement-1 .st0 {
	  stroke: var(--astoundTeal)
	}
	#serviceElement-1 .astoundServiceElementEndRoot {
	  transform: rotate(-156deg);
	}
	#serviceElement-1 .astoundServiceElementCircle {
	  border-color: var(--astoundTeal);
	  background-color: var(--astoundWhite);
	  transition: 0.5s all;
	}
	#serviceElement-1 .astoundServiceElementCircle h2 {
	  color: var(--astoundTeal);
	}
	#serviceElement-1 .astoundServiceClickable:hover {
	  cursor: pointer;
	  background-color: var(--astoundTeal);
	  transform: translate(-50%, -50%) scale(1.2);
	}
	#serviceElement-1 .astoundServiceClickable:hover h2 {
	  color: var(--astoundWhite);
	}
	#serviceElement-2 {
	  transform: rotate(180deg);
	}
	#serviceElement-2 .astoundServiceElementExtend {
	  width: 535px;
	}
	#topMainScale #serviceElement-2 .astoundServiceElementExtend.active {
	  width: 525px;
	}
	#serviceElement-2 .st0 {
	  stroke: var(--astoundBlue)
	}
	#serviceElement-2 .astoundServiceElementEndRoot {
	  transform: rotate(-180deg);
	}
	#serviceElement-2 .astoundServiceElementCircle {
	  border-color: var(--astoundBlue);
	  background-color: var(--astoundWhite);
	  transition: 0.5s all;
	}
	#serviceElement-2 .astoundServiceElementCircle h2 {
	  color: var(--astoundBlue);
	}
	#serviceElement-2 .astoundServiceClickable:hover {
	  cursor: pointer;
	  background-color: var(--astoundBlue);
	  transform: translate(-50%, -50%) scale(1.2);
	}
	#serviceElement-2 .astoundServiceClickable:hover h2 {
	  color: var(--astoundWhite);
	}
	#serviceElement-3 {
	  transform: rotate(210deg);
	}
	#serviceElement-3 .astoundServiceElementExtend {
	  width: 400px;
	}
	#topMainScale #serviceElement-3 .astoundServiceElementExtend.active {
	  width: 390px;
	}
	#serviceElement-3 .st0 {
	  stroke: var(--astoundPurple)
	}
	#serviceElement-3 .astoundServiceElementEndRoot {
	  transform: rotate(-210deg);
	}
	#serviceElement-3 .astoundServiceElementCircle {
	  border-color: var(--astoundPurple);
	  background-color: var(--astoundWhite);
	  transition: 0.5s all;
	}
	#serviceElement-3 .astoundServiceElementCircle h2 {
	  color: var(--astoundPurple);
	}
	#serviceElement-3 .astoundServiceClickable:hover {
	  cursor: pointer;
	  background-color: var(--astoundPurple);
	  transform: translate(-50%, -50%) scale(1.2);
	}
	#serviceElement-3 .astoundServiceClickable:hover h2 {
	  color: var(--astoundWhite);
	}
	#serviceElement-4 {
	  transform: rotate(250deg);
	}
	#serviceElement-4 .astoundServiceElementExtend {
	  width: 400px;
	}
	#topMainScale #serviceElement-4 .astoundServiceElementExtend.active {
	  width: 390px;
	}
	#serviceElement-4 .st0 {
	  stroke: var(--astoundPink)
	}
	#serviceElement-4 .astoundServiceElementEndRoot {
	  transform: rotate(-250deg);
	}
	#serviceElement-4 .astoundServiceElementCircle {
	  border-color: var(--astoundPink);
	  background-color: var(--astoundWhite);
	  transition: 0.5s all;
	}
	#serviceElement-4 .astoundServiceElementCircle h2 {
	  color: var(--astoundPink);
	}
	#serviceElement-4 .astoundServiceClickable:hover {
	  cursor: pointer;
	  background-color: var(--astoundPink);
	  transform: translate(-50%, -50%) scale(1.2);
	}
	#serviceElement-4 .astoundServiceClickable:hover h2 {
	  color: var(--astoundWhite);
	}
	#serviceElement-5 {
	  transform: rotate(285deg);
	}
	#serviceElement-5 .astoundServiceElementExtend {
	  width: 375px;
	}
	#topMainScale #serviceElement-5 .astoundServiceElementExtend.active {
	  width: 365px;
	}
	#serviceElement-5 .st0 {
	  stroke: var(--astoundRed)
	}
	#serviceElement-5 .astoundServiceElementEndRoot {
	  transform: rotate(-285deg);
	}
	#serviceElement-5 .astoundServiceElementCircle {
	  border-color: var(--astoundRed);
	  background-color: var(--astoundWhite);
	  transition: 0.5s all;
	}
	#serviceElement-5 .astoundServiceElementCircle h2 {
	  color: var(--astoundRed);
	}
	#serviceElement-5 .astoundServiceClickable:hover {
	  cursor: pointer;
	  background-color: var(--astoundRed);
	  transform: translate(-50%, -50%) scale(1.2);
	}
	#serviceElement-5 .astoundServiceClickable:hover h2 {
	  color: var(--astoundWhite);
	}
	#serviceElement-6 {
	  transform: rotate(310deg);
	}
	#serviceElement-6 .astoundServiceElementExtend {
	  width: 490px;
	}
	#topMainScale #serviceElement-6 .astoundServiceElementExtend.active {
	  width: 480px;
	}
	#serviceElement-6 .st0 {
	  stroke: var(--astoundRed2)
	}
	#serviceElement-6 .astoundServiceElementEndRoot {
	  transform: rotate(-310deg);
	}
	#serviceElement-6 .astoundServiceElementCircle {
	  border-color: var(--astoundRed2);
	  background-color: var(--astoundWhite);
	  transition: 0.5s all;
	}
	#serviceElement-6 .astoundServiceElementCircle h2 {
	  color: var(--astoundRed2);
	}
	#serviceElement-6 .astoundServiceClickable:hover {
	  cursor: pointer;
	  background-color: var(--astoundRed2);
	  transform: translate(-50%, -50%) scale(1.2);
	}
	#serviceElement-6 .astoundServiceClickable:hover h2 {
	  color: var(--astoundWhite);
	}
	#serviceElement-7 {
	  transform: rotate(335deg);
	}
	#serviceElement-7 .astoundServiceElementExtend {
	  width: 335px;
	}
	#topMainScale #serviceElement-7 .astoundServiceElementExtend.active {
	  width: 325px;
	}
	#serviceElement-7 .st0 {
	  stroke: var(--astoundRed3)
	}
	#serviceElement-7 .astoundServiceElementEndRoot {
	  transform: rotate(-335deg);
	}
	#serviceElement-7 .astoundServiceElementCircle {
	  border-color: var(--astoundRed3);
	  background-color: var(--astoundWhite);
	  transition: 0.5s all;
	}
	#serviceElement-7 .astoundServiceElementCircle h2 {
	  color: var(--astoundRed3);
	}
	#serviceElement-7 .astoundServiceClickable:hover {
	  cursor: pointer;
	  background-color: var(--astoundRed3);
	  transform: translate(-50%, -50%) scale(1.2);
	}
	#serviceElement-7 .astoundServiceClickable:hover h2 {
	  color: var(--astoundWhite);
	}
	#serviceElement-8 {
	  transform: rotate(0deg);
	}
	#serviceElement-8 .astoundServiceElementExtend {
	  width: 560px;
	}
	#topMainScale #serviceElement-8 .astoundServiceElementExtend.active {
	  width: 540px;
	}
	#serviceElement-8 .st0 {
	  stroke: var(--astoundOrange)
	}
	#serviceElement-8 .astoundServiceElementEndRoot {
	  transform: rotate(0deg);
	}
	#serviceElement-8 .astoundServiceElementCircle {
	  border-color: var(--astoundOrange);
	  background-color: var(--astoundWhite);
	  transition: 0.5s all;
	}
	#serviceElement-8 .astoundServiceElementCircle h2 {
	  color: var(--astoundOrange);
	}
	#serviceElement-8 .astoundServiceClickable:hover {
	  cursor: pointer;
	  background-color: var(--astoundOrange);
	  transform: translate(-50%, -50%) scale(1.2);
	}
	#serviceElement-8 .astoundServiceClickable:hover h2 {
	  color: var(--astoundWhite);
	}
	#serviceElement-9 {
	  transform: rotate(18deg);
	}
	#serviceElement-9 .astoundServiceElementExtend {
	  width: 400px;
	}
	#topMainScale #serviceElement-9 .astoundServiceElementExtend.active {
	  width: 380px;
	}
	#serviceElement-9 .st0 {
	  stroke: var(--astoundOrange2)
	}
	#serviceElement-9 .astoundServiceElementEndRoot {
	  transform: rotate(-18deg);
	}
	#serviceElement-9 .astoundServiceElementCircle {
	  border-color: var(--astoundOrange2);
	  background-color: var(--astoundWhite);
	  transition: 0.5s all;
	}
	#serviceElement-9 .astoundServiceElementCircle h2 {
	  color: var(--astoundOrange2);
	}
	#serviceElement-9 .astoundServiceClickable:hover {
	  cursor: pointer;
	  background-color: var(--astoundOrange2);
	  transform: translate(-50%, -50%) scale(1.2);
	}
	#serviceElement-9 .astoundServiceClickable:hover h2 {
	  color: var(--astoundWhite);
	}
	#serviceElement-10 {
	  transform: rotate(42deg);
	}
	#serviceElement-10 .astoundServiceElementExtend {
	  width: 580px;
	}
	#topMainScale #serviceElement-10 .astoundServiceElementExtend.active {
	  width: 560px;
	}
	#serviceElement-10 .st0 {
	  stroke: var(--astoundGold)
	}
	#serviceElement-10 .astoundServiceElementEndRoot {
	  transform: rotate(-42deg);
	}
	#serviceElement-10 .astoundServiceElementCircle {
	  border-color: var(--astoundGold);
	  background-color: var(--astoundWhite);
	  transition: 0.5s all;
	}
	#serviceElement-10 .astoundServiceElementCircle h2 {
	  color: var(--astoundGold);
	}
	#serviceElement-10 .astoundServiceClickable:hover {
	  cursor: pointer;
	  background-color: var(--astoundGold);
	  transform: translate(-50%, -50%) scale(1.2);
	}
	#serviceElement-10 .astoundServiceClickable:hover h2 {
	  color: var(--astoundWhite);
	}
	#serviceElement-11 {
	  transform: rotate(75deg);
	}
	#serviceElement-11 .astoundServiceElementExtend {
	  width: 340px;
	}
	#topMainScale #serviceElement-11 .astoundServiceElementExtend.active {
	  width: 320px;
	}
	#serviceElement-11 .st0 {
	  stroke: var(--astoundYellow)
	}
	#serviceElement-11 .astoundServiceElementEndRoot {
	  transform: rotate(-75deg);
	}
	#serviceElement-11 .astoundServiceElementCircle {
	  border-color: var(--astoundYellow);
	  background-color: var(--astoundWhite);
	  transition: 0.5s all;
	}
	#serviceElement-11 .astoundServiceElementCircle h2 {
	  color: var(--astoundYellow);
	}
	#serviceElement-11 .astoundServiceClickable:hover {
	  cursor: pointer;
	  background-color: var(--astoundYellow);
	  transform: translate(-50%, -50%) scale(1.2);
	}
	#serviceElement-11 .astoundServiceClickable:hover h2 {
	  color: var(--astoundWhite);
	}
	#serviceElement-0 {
	  transform: rotate(135deg);
	}
	#serviceElement-0 .astoundServiceElementExtend {
	  width: 1000px;
	  border-top: solid 1px var(--astoundBlack);
	}
	#serviceElement-0 .astoundServiceElementEndRoot {
	  transform: rotate(-135deg);
	}
	#serviceElement-0 .astoundServiceElementCircle {
	  border-color: var(--astoundBlack);
	}
	#serviceElement-0 .astoundServiceElementCircle h2 {
	  color: var(--astoundBlack);
	}
	.astoundServiceElementLineContain {
	  position: absolute;
	  width: 100%;
	  height: 5px;
	  overflow: hidden;
	}
	.astoundServiceElementLineContain svg {
	  position: absolute;
	  width: 1920px;
	  height: 5px;
	}
	#serviceElement-light-0 {
	  transform: rotate(135deg);
	}
	#serviceElement-light-0 .astoundServiceElementExtend {
	  width: 0px;
	  border-top: solid 1px var(--astoundWhite);
	}
	#serviceElement-light-0 .astoundServiceElementEndRoot {
	  transform: rotate(-135deg);
	}
	#serviceElement-light-0 .astoundServiceElementCircle {
	  border-color: var(--astoundWhite);
	}
	#serviceElement-light-0 .astoundServiceElementCircle h2 {
	  color: var(--astoundBlack);
	  font-size: 70px;
	}
	#processElement-1 {
	  transform: rotate(31deg);
	}
	#processElement-1 .astoundServiceElementExtend {
	  width: 440px;
	}
	#processElement-1 .st0 {
	  stroke: var(--astoundWhite)
	}
	#processElement-1 .astoundServiceElementEndRoot {
	  transform: rotate(-31deg);
	}
	#processElement-1 .astoundServiceElementCircle {
	  border-color: var(--astoundWhite);
	}
	#processElement-1 .astoundServiceElementCircle h2 {
	  color: var(--astoundBlack);
	}
	#processElement-2 {
	  transform: rotate(342deg);
	}
	#processElement-2 .astoundServiceElementExtend {
	  width: 440px;
	}
	#processElement-2 .st0 {
	  stroke: var(--astoundWhite)
	}
	#processElement-2 .astoundServiceElementEndRoot {
	  transform: rotate(-342deg);
	}
	#processElement-2 .astoundServiceElementCircle {
	  border-color: var(--astoundWhite);
	}
	#processElement-2 .astoundServiceElementCircle h2 {
	  color: var(--astoundBlack);
	}
	#processElement-1-1 {
	  transform: rotate(342deg);
	}
	#processElement-1-1 .astoundServiceElementExtend {
	  width: 240px;
	}
	#processElement-1-1 .st0 {
	  stroke: var(--astoundWhite)
	}
	#processElement-1-1 .astoundServiceElementEndRoot {
	  transform: rotate(-342deg);
	}
	#processElement-1-1 .astoundServiceElementCircle {
	  border-color: var(--astoundWhite);
	  background-color: var(--astoundBlack);
	  width: 111px;
	  height: 111px;
	}
	#processElement-1-1 .astoundServiceElementCircle h2 {
	  color: var(--astoundWhite);
	  font-family: var(--astound-p-small-font-family);
	  font-size: 16px;
	  line-height: 20px;
	  text-transform: none;
	  text-align: center;
	}
	#processElement-1-2 {
	  transform: rotate(118deg);
	}
	#processElement-1-2 .astoundServiceElementExtend {
	  width: 240px;
	}
	#processElement-1-2 .st0 {
	  stroke: var(--astoundWhite)
	}
	#processElement-1-2 .astoundServiceElementEndRoot {
	  transform: rotate(-118deg);
	}
	#processElement-1-2 .astoundServiceElementCircle {
	  border-color: var(--astoundWhite);
	  background-color: var(--astoundBlack);
	  width: 111px;
	  height: 111px;
	}
	#processElement-1-2 .astoundServiceElementCircle h2 {
	  color: var(--astoundWhite);
	  font-family: var(--astound-p-small-font-family);
	  font-size: 16px;
	  line-height: 20px;
	  text-transform: none;
	  text-align: center;
	}
	#processElement-1-3 {
	  transform: rotate(160deg);
	}
	#processElement-1-3 .astoundServiceElementExtend {
	  width: 240px;
	}
	#processElement-1-3 .st0 {
	  stroke: var(--astoundWhite)
	}
	#processElement-1-3 .astoundServiceElementEndRoot {
	  transform: rotate(-160deg);
	}
	#processElement-1-3 .astoundServiceElementCircle {
	  border-color: var(--astoundWhite);
	  background-color: var(--astoundBlack);
	  width: 111px;
	  height: 111px;
	}
	#processElement-1-3 .astoundServiceElementCircle h2 {
	  color: var(--astoundWhite);
	  font-family: var(--astound-p-small-font-family);
	  font-size: 16px;
	  line-height: 20px;
	  text-transform: none;
	  text-align: center;
	}
	#processElement-2-1 {
	  transform: rotate(144deg);
	}
	#processElement-2-1 .astoundServiceElementExtend {
	  width: 240px;
	}
	#processElement-2-1 .st0 {
	  stroke: var(--astoundWhite)
	}
	#processElement-2-1 .astoundServiceElementEndRoot {
	  transform: rotate(-144deg);
	}
	#processElement-2-1 .astoundServiceElementCircle {
	  border-color: var(--astoundWhite);
	  background-color: var(--astoundBlack);
	  width: 111px;
	  height: 111px;
	}
	#processElement-2-1 .astoundServiceElementCircle h2 {
	  color: var(--astoundWhite);
	  font-family: var(--astound-p-small-font-family);
	  font-size: 16px;
	  line-height: 20px;
	  text-transform: none;
	  text-align: center;
	}
	#processElement-2-2 {
	  transform: rotate(50deg);
	}
	#processElement-2-2 .astoundServiceElementExtend {
	  width: 240px;
	}
	#processElement-2-2 .st0 {
	  stroke: var(--astoundWhite)
	}
	#processElement-2-2 .astoundServiceElementEndRoot {
	  transform: rotate(-50deg);
	}
	#processElement-2-2 .astoundServiceElementCircle {
	  border-color: var(--astoundWhite);
	  background-color: var(--astoundBlack);
	  width: 111px;
	  height: 111px;
	}
	#processElement-2-2 .astoundServiceElementCircle h2 {
	  color: var(--astoundWhite);
	  font-family: var(--astound-p-small-font-family);
	  font-size: 16px;
	  line-height: 20px;
	  text-transform: none;
	  text-align: center;
	}
	#processElement-2-3 {
	  transform: rotate(312deg);
	}
	#processElement-2-3 .astoundServiceElementExtend {
	  width: 240px;
	}
	#processElement-2-3 .st0 {
	  stroke: var(--astoundWhite)
	}
	#processElement-2-3 .astoundServiceElementEndRoot {
	  transform: rotate(-312deg);
	}
	#processElement-2-3 .astoundServiceElementCircle {
	  border-color: var(--astoundWhite);
	  background-color: var(--astoundBlack);
	  width: 111px;
	  height: 111px;
	}
	#processElement-2-3 .astoundServiceElementCircle h2 {
	  color: var(--astoundWhite);
	  font-family: var(--astound-p-small-font-family);
	  font-size: 16px;
	  line-height: 20px;
	  text-transform: none;
	  text-align: center;
	}
	#processElement-3-1 {
	  transform: rotate(10deg);
	}
	#processElement-3-1 .astoundServiceElementExtend {
	  width: 240px;
	}
	#processElement-3-1 .st0 {
	  stroke: var(--astoundWhite)
	}
	#processElement-3-1 .astoundServiceElementEndRoot {
	  transform: rotate(-10deg);
	}
	#processElement-3-1 .astoundServiceElementCircle {
	  border-color: var(--astoundWhite);
	  background-color: var(--astoundBlack);
	  width: 111px;
	  height: 111px;
	}
	#processElement-3-1 .astoundServiceElementCircle h2 {
	  color: var(--astoundWhite);
	  font-family: var(--astound-p-small-font-family);
	  font-size: 16px;
	  line-height: 20px;
	  text-transform: none;
	  text-align: center;
	}
	#processElement-3-2 {
	  transform: rotate(45deg);
	}
	#processElement-3-2 .astoundServiceElementExtend {
	  width: 240px;
	}
	#processElement-3-2 .st0 {
	  stroke: var(--astoundWhite)
	}
	#processElement-3-2 .astoundServiceElementEndRoot {
	  transform: rotate(-45deg);
	}
	#processElement-3-2 .astoundServiceElementCircle {
	  border-color: var(--astoundWhite);
	  background-color: var(--astoundBlack);
	  width: 111px;
	  height: 111px;
	}
	#processElement-3-2 .astoundServiceElementCircle h2 {
	  color: var(--astoundWhite);
	  font-family: var(--astound-p-small-font-family);
	  font-size: 16px;
	  line-height: 20px;
	  text-transform: none;
	  text-align: center;
	}
	#processElement-1-1 .astoundServiceElementExtend.active2 {
	  width: 200px;
	}
	#processElement-1-2 .astoundServiceElementExtend.active2 {
	  width: 200px;
	}
	#processElement-1-3 .astoundServiceElementExtend.active2 {
	  width: 200px;
	}
	#processElement-2-1 .astoundServiceElementExtend.active2 {
	  width: 200px;
	}
	#processElement-2-2 .astoundServiceElementExtend.active2 {
	  width: 200px;
	}
	#processElement-2-3 .astoundServiceElementExtend.active2 {
	  width: 200px;
	}
	#processElement-3-1 .astoundServiceElementExtend.active2 {
	  width: 200px;
	}
	#processElement-3-2 .astoundServiceElementExtend.active2 {
	  width: 200px;
	}
	.st0 {
	  stroke-width: 2;
	  fill: none;
	  stroke: #FF0049;
	  stroke-miterlimit: 10;
	  stroke-dasharray: 4, 4;
	  stroke-dashoffset: 0;
	  animation: dash 0.5s linear infinite;
	}
	#astoundProcess1, #astoundProcess2, #astoundProcess3 {
	  cursor: pointer;
	  border-color: var(--astoundBlack);
	  background-color: var(--astoundWhite);
	  color: var(--astoundBlack);
	  transition: 0.5s all;
	}
	#astoundProcess1:hover {
	  cursor: pointer;
	  border-color: var(--astoundWhite);
	  background-color: var(--astoundRed);
	}
	#astoundProcess2:hover {
	  cursor: pointer;
	  border-color: var(--astoundWhite);
	  background-color: var(--astoundTeal);
	}
	#astoundProcess3:hover {
	  cursor: pointer;
	  border-color: var(--astoundWhite);
	  background-color: var(--astoundBlue);
	}
	#astoundProcess1:hover h2, #astoundProcess2:hover h2, #astoundProcess3:hover h2 {
	  color: var(--astoundWhite);
	}
	#astoundServiceLogoCenter {
	  cursor: pointer;
	}
	@keyframes dash {
	  to {
	    stroke-dashoffset: 8;
	  }
	}
	.astoundServiceElementBaseRoot {
	  position: absolute;
	  width: 1px;
	  height: 1px;
	  bottom: 0px;
	  left: 50%;
	}
	.astoundServiceElementBaseRootRotate {
	  position: absolute;
	  bottom: 0px;
	  transform: rotateZ(-45deg);
	}
	.astoundServiceElementBaseRootExtend {
	  position: absolute;
	  width: 100px;
	  height: 1px;
	  background-color: #aaa;
	}
	.astoundServiceElementBaseRootExtendEndpoint {
	  position: absolute;
	  width: 1px;
	  height: 1px;
	  top: 0px;
	  right: 0px;
	  transform: rotateZ(45deg);
	  transform-origin: top right;
	}
	.astoundServiceBottomElementBaseRoot {
	  position: absolute;
	  width: 1px;
	  height: 1px;
	  top: 0px;
	  left: 50%;
	}
	.astoundServiceBottomElementBaseRootRotate {
	  position: absolute;
	  bottom: 0px;
	  transform: rotateZ(45deg);
	}
	.astoundServiceBottomElementBaseRootExtend {
	  position: absolute;
	  width: 100px;
	  height: 1px;
	  background-color: #fff;
	}
	.astoundServiceBottomElementBaseRootExtendEndpoint {
	  position: absolute;
	  width: 1px;
	  height: 1px;
	  top: 0px;
	  right: 0px;
	  transform: rotateZ(-45deg);
	  transform-origin: top right;
	}
}