.nsv10 .nsv10-icon{
    background: #1C476A;
    color: #fff;
    border-radius: 50%;
    display: inline-block;
    width: 80px;
    height: 80px;
    position: relative;
    transition: .7s;
}

.nsv10 .nsv10-icon i{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.nsv10 .nsv10-step{
    cursor: pointer;
    padding: 20px;
    border-radius: 30px;
    transition: .7s;
    position: relative;
    z-index: 2;
}
.nsv10 .nsv10-step:hover{
    background: #E3C0AD;
}

.nsv10 .nsv10-step:hover .nsv10-icon
,.nsv10 .nsv10-step:hover a.btn{
    background: #B66A3F;
    border-color: #B66A3F;
}

.nsv10-scroll {
  position: relative;
}

.nsv10-scroll .bg-move .bgm-shapes {
  z-index: 0;
}

.nsv10-scroll .bg-move .animation-blobs {
  position: absolute;
  border-radius: 80px;
  z-index: 0;
}

.nsv10-scroll .rectangle {
  width: 550px;
  height: 120px;
}

.nsv10-scroll .smallRectangle {
  width: 360px;
  height: 120px;
}

.nsv10-scroll .circle {
  height: 150px;
  width: 150px;
  border-radius: 50%;
}

.nsv10-scroll .circle-one {
  border: 1px solid #cfecec;
  top: 40%;
  right: 50%;
}

.nsv10-scroll .rectangle-one {
  border: 1px solid #fff4cb;
  top: 0;
  right: -100px;
}

.nsv10-scroll .rectangle-two {
  border: 1px solid #fff1ea;
  top: 60%;
  right: 30%;
}

.nsv10-scroll .rectangle-four {
  border: 1px solid #007cbb;
  top: 0;
  right: 40%;
}

.nsv10-scroll .rectangle-six {
    bottom: 180px;
    border: 1px solid #007cbb;
}

.nsv10-scroll .rectangle-seven {
    border: 1px solid #007cbb;
    bottom: 240px;
}

.nsv10-scroll .rectangle-five {
  border: 1px solid #c4f4f4;
  top: 60%;
  right: -400px;
}

.nsv10-scroll .circle-two {
  border: 1px solid #e1a8d99a;
  top: 30%;
  right: -200px;
}