
/*CSS for wavy divider */
.dc-wavy-divider{
  background: #ccc;
  position: relative;
  margin-top: 100px;
}
.dc-wavy-divider .dwd-container{
  position: absolute;
  top: 0;
  transform: translateY(-100%);
  right:0;
  left:0;
}

/* CSS for  basic section with fixed bg */
.dc-basic-fixed-bg {
  background-image: url(../images/bg_cover_shape.png);
  background-size: cover;
  background-position: top;
  background-attachment: fixed;
}
.dc-basic-fixed-bg .dtis-item .dtis-content{
  height: 300px;
}
.dc-basic-fixed-bg .dtis-item .dtis-image img {
  margin: 0 auto;
}
@media (min-width: 992px) {
  .dc-basic-fixed-bg .dtis-item .dtis-content{
    height: 450px;
  }
}

#backTop{
  border-radius: 50%;
  width: 64px;
  height: 64px;
}
#backTop::after{
    content: unset;
}

#backTop span.animate {
    animation: bounce 2s infinite;
    display: inline-block;
    width: 64px;
    height: 64px;
}

#backTop span i{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-15px);
  }
  60% {
    transform: translateY(-7.5px);
  }
}
