#what-we-do-solutions {
	display: none;
}

li#menu-item-14854.sfHover #what-we-do-solutions {
	display: block;
}


/* li#menu-item-14854 .sub-menu li {
	display: none !important;
}

li#menu-item-14854 {
	display: none !important;
} */

/* li#menu-item-14854 #what-we-do-solutions {
	display: block;
} */

/* li#menu-item-14854:hover #what-we-do-solutions  {
	display: block;
} */

li#menu-item-160 .sub-menu,
li#menu-item-14854 .sub-menu {
	margin-top: 60px !important;
}

#menu-item-14972 a .menu-title-text {
	display: none;
}

#menu-item-14901 a .menu-title-text {
	display: none;
}

/* li#menu-item-14854.show {
	display: flex !important;
} */

/* li#menu-item-14854 .menu-title-text {
	font-size: 23px;
} */

li#menu-item-14854 .nectar-menu-label {
	font-size: 14px;
	color: #fff;
    padding: 0;
    background-color: transparent;
    margin: 0;
    line-height: 1.2;
}

li#menu-item-14854 .nectar-menu-label:before {
	display: none;
}

#what-we-do-solutions h2 {
	font-size: 20px;
	margin-bottom: -10px;
}

#what-we-do-solutions h4 {
	font-size: 13px;
	line-height: 1.3;
}

#what-we-do-solutions svg {
	width: 40px;
}

#what-we-do-solutions .nectar-fancy-box[data-style=hover_desc]:not(.disable-hover-movement).hovered {
	transform: none !important;
	box-shadow: none !important;
}

#what-we-do-solutions .nectar-fancy-box[data-style=hover_desc]:not(.disable-hover-movement).hovered > .box-bg:after {
	background: linear-gradient(to bottom,rgba(0,0,0,0),#0088cc96 100%);
	opacity: 0.7;
}

#what-we-do-solutions .nectar-fancy-box[data-style=hover_desc] .box-bg:before,
#what-we-do-solutions .nectar-fancy-box[data-style=hover_desc] .box-bg:after  {
	height: 100% !important;
}



#solution_wheel {
	/* background: url('https://tomorrowsoffice.www75-98-162-214.a2hosted.com/wp-content/uploads/2023/10/ato-wheel.png') no-repeat; */
	background-size: cover;
	/* overflow: hidden; */
	width: 920px;
    height: 920px;
    position: relative;
    transform: scale(0.8);
    transform-origin: left;
}


#solution_wheel div {
	position: absolute;
	cursor: pointer;
	transition: all 300ms ease;
}

#solution_wheel div a img {
	width: 100%;
	transition: all 300ms ease;
}

#solution_wheel div:not(.sw-0):hover > a img {
	transform: scale(1.1);
}

.sw-0 {
	top: 50%;
    transform: translateY(-50%) translateX(-50%);
    left: 50%;
}

.sw-1 {
	top: 0;
	left: 120px;
	
    /*animation: rotateTop 500ms ease 0s 1 normal forwards;*/
	
}

.sw-2 {
	top: 0;
	right: 120px;
}

.sw-3 {
	top: 195px;
    right: 0;
}

.sw-4 {
	bottom: 55px;
    right: 20px;
}

.sw-5 {
	bottom: 0;
    left: 280px;
}

.sw-6 {
	bottom: 55px;
    left: 20px;
}

.sw-7 {
    top: 195px;
    left: 0;
}


@keyframes rotateTop {
  0% {
	transform: translateY(0);
  }

  100% {
	transform: translateY(-100px);
  }
}