.banner {
    overflow: hidden;
    min-height: 100vh;
}
.bg {
	background: url(../media/bg.png);
    height: 100vh;
  animation: grow infinite alternate ease-in-out 28s;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.banner-content {
}

.banner.banner-style-1 .banner-content .title, 
.banner .banner-content .subtitle, 
.mainmenu > li > a, 
.mainmenu > li > a:hover, 
.mainmenu > .menu-item-has-children > a::after {
	color: #fff;
}

@keyframes grow {
  0% {
     transform: scale(1);
  }
  100% {
     transform: scale(3);
 
  }
}

.shape-group-21 .shape.shape-4, .shape-group-21 .shape.shape-5 {
	width: 80px;
	height: 80px;
}

.hands {

    position: absolute;
    right: 0;
    top: 15vh;
    z-index: -1;
    width: 100%;
}


/* cursor */

.cursor {
  width: 1357px;
  height: 1357px;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  transform: translateX(-50%) translateY(-50%);
  /*mix-blend-mode: difference;*/
  border:2px solid #fff;
  margin: 0 0px 0 50px;
}

.axil-header .header-navbar .header-main-nav {

}

/* main */



.handc {
  pointer-events: none;
  transform: translateZ(0);
  padding: 30px;
  border-radius: 5px;
  width: 100%;
  height: 100vh;
  margin: auto;
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  position: relative;
}
.handc .handc-content {
  margin: auto;
  text-align: center;
  transform-style: preserve-3d;
}
.handc .handleft {
  transform: translateZ(100px);
  position: absolute;
  left: 25%;
}
.handc .handright {
  transform: translateZ(150px);
  display: block;
  position: absolute;
  left: 65%;
  top: 375px;
}
.handc .bgcircle {
  transform: translateZ(-380px);
  position: absolute;
  left: 28%;
  top: -33px;
  width: 378px;
  height: 378px;
}


.services-grid:hover .title, 
.services-grid.active .title, 
.services-grid:hover .content li, 
.services-grid.active .content li {
    color: #fff;
    opacity: 1;
}

.axil-mainmenu.axil-sticky {
  background: url(../media/bg.png);
}

.teamtier2 img {
  width: 200px;
}

.bg-color-3E0296 {
  background: #3E0296;
}

.biglogo {
  width: 350px;
}