body {
  color: var(--grayOne);
  background-color: #030303;
  font-size: 15px;
}

.add-menu-navbar {

  animation: slideInDown 0.6s;
}

.index-header .add-menu-navbar {
  background-color: rgb(12 12 12 / 1%);
  backdrop-filter: blur(20px);
}

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}

.backgroundSection {
  background-image: url("../../images/background/bg-6.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;

  min-height: 100vh;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

/*section-three*/
.backgroundSpan {
  position: absolute;
  inset: 0;
  border-radius: 50%;
}

.backgroundSpan::after {
  /* display: block; */
  position: absolute;
  content: "";
  background-image: url("../../images/background/bg-7.png");
  background-position: center center;
  width: 200px;
  height: 125px;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: -1;
  filter: contrast(1.05) sepia(1) saturate(1.5) hue-rotate(-24deg) brightness(8);
}

.backgroundSpan::after {
  right: -9px;
  top: 50%;
  transform: translate(35%, -50%) rotate(90deg);
}

.seo-section img {
  animation: float 5s infinite;
}

@keyframes float {
  0% {
    transform: translateY(-9px);
  }

  50% {
    transform: translateY(9px);
  }
  100% {
    transform: translateY(-9px);
  }
}

.designDive {
  display: block;
  position: absolute;
  width: 100%;
  top: calc(50% - 30px);
}

.seo_title_bg {
  background: #030303;
  background: -moz-linear-gradient(
    0deg,
    rgb(4 4 4) 0%,
    rgb(18 18 18) 35%,
    rgb(38 38 38) 95%
  );
  background: -webkit-linear-gradient(
    0deg,
    rgb(4 4 4) 0%,
    rgb(18 18 18) 35%,
    rgb(38 38 38) 95%
  );
  background: -moz-linear-gradient(
    0deg,
    rgb(4 4 4) 0%,
    rgb(18 18 18) 35%,
    rgb(38 38 38) 95%
  );
  background: -o-linear-gradient(
    0deg,
    rgb(4 4 4) 0%,
    rgb(18 18 18) 35%,
    rgb(38 38 38) 95%
  );
  background: linear-gradient(
    0deg,
    rgb(4 4 4) 0%,
    rgb(18 18 18) 35%,
    rgb(38 38 38) 95%
  );
}

.seo_design__span_two {
  background: #030303;
  background: -moz-linear-gradient(
    0deg,
    rgba(3, 3, 3, 1) 0%,
    rgba(3, 3, 3, 1) 35%,
    rgba(14, 14, 14, 1) 95%
  );
  background: -webkit-linear-gradient(
    0deg,
    rgba(3, 3, 3, 1) 0%,
    rgba(3, 3, 3, 1) 35%,
    rgba(14, 14, 14, 1) 95%
  );
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(rgba(3, 3, 3, 1)),
    color-stop(35%, rgba(3, 3, 3, 1)),
    color-stop(95%, rgba(14, 14, 14, 1))
  );
  background: -webkit-linear-gradient(
    bottom,
    rgba(3, 3, 3, 1) 0%,
    rgba(3, 3, 3, 1) 35%,
    rgba(14, 14, 14, 1) 95%
  );
  background: -moz-linear-gradient(
    bottom,
    rgba(3, 3, 3, 1) 0%,
    rgba(3, 3, 3, 1) 35%,
    rgba(14, 14, 14, 1) 95%
  );
  background: -o-linear-gradient(
    bottom,
    rgba(3, 3, 3, 1) 0%,
    rgba(3, 3, 3, 1) 35%,
    rgba(14, 14, 14, 1) 95%
  );
  background: linear-gradient(
    0deg,
    rgba(3, 3, 3, 1) 0%,
    rgba(3, 3, 3, 1) 35%,
    rgba(14, 14, 14, 1) 95%
  );
}

.tab_animation {
  animation: tab_animation 2s alternate;
}

@keyframes tab_animation {
  0% {
    -webkit-clip-path: polygon(100% 0, 0 0, 0 100%, 100% 100%);
    clip-path: polygon(100% 0, 0 0, 0 100%, 100% 100%);
  }
  100% {
    -webkit-clip-path: polygon(-1% 0, 101% 0, 101% 100%, -1% 100%);
    clip-path: polygon(-1% 0, 101% 0, 101% 100%, -1% 100%);
    -webkit-transition: 1s 0.3s ease;
    -o-transition: 1s 0.3s ease;
    -moz-transition: 1s 0.3s ease;
    transition: 1s 0.3s ease;
  }
}

/*section-three*/

/*section-four*/
.portfolio {
  background-color: #ffffff0c;
  padding: 0.5rem 0.75rem;
  border-radius: 10px;
}

/*section-four*/

/*section-five*/
.portfolio-carousel.owl-theme .owl-dots .owl-dot span {
  width: 1rem;
  height: 0.2rem;
  background: var(--theme-gold);
}

.portfolio-carousel.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #95a59f;
}

.index_portfolio_img {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}

.index_portfolio_img::before {
  content: "";
  position: absolute;
  width: 90%;
  height: 1px;
  bottom: 0;
  left: 5%;
  background: -moz-linear-gradient(
    90deg,
    rgba(188, 137, 113, 0) 5%,
    rgba(188, 137, 113, 1) 50%,
    rgba(188, 137, 113, 0) 95%
  );
  background: -webkit-linear-gradient(
    90deg,
    rgba(188, 137, 113, 0) 5%,
    rgba(188, 137, 113, 1) 50%,
    rgba(188, 137, 113, 0) 95%
  );
  background: linear-gradient(
    90deg,
    rgba(188, 137, 113, 0) 5%,
    rgba(188, 137, 113, 1) 50%,
    rgba(188, 137, 113, 0) 95%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#bc8971", endColorstr="#bc8971", GradientType=1);
  z-index: 10;
  transition: 0.35s ease;
}

.index_portfolio_img img {
  filter: grayscale(1);
  transition: 0.5s;
}

.index_portfolio_img:hover img {
  filter: grayscale(0);
}

.index_portfolio_img:hover::before {
  width: 0;
  left: 50%;
}

/*section-five*/

/*section-seven*/
.desk_service__span::after {
  display: block;
  content: "";
  position: absolute;
  box-shadow: inset -5px 3px 5px -3px var(--theme-gold);
  border-radius: 50%;
}

/*section-seven*/
/*section-eight*/
.flower {
  animation: flower 10s infinite;
}

.flowerTwo {
  -webkit-animation: flower 10s 3s infinite;
  -moz-animation: flower 10s 3s infinite;
  -o-animation: flower 10s 3s infinite;
  animation: flower 10s 3s infinite;
}

.PendantDesign {
  animation: flower 5s infinite;
}

@-webkit-keyframes flower {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  50% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
}

@-moz-keyframes flower {
  0% {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  50% {
    -moz-transform: rotate(3deg);
    transform: rotate(3deg);
  }
}

@-o-keyframes flower {
  0% {
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  50% {
    -o-transform: rotate(3deg);
    transform: rotate(3deg);
  }
}

@keyframes flower {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  50% {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    transform: rotate(3deg);
  }
}

/*section-eight*/

.AllSectionDive {
  display: block;
  position: absolute;
  width: 100%;
  top: 50%;
  left: 0;
  transform-origin: center;
}

/*AllSection-side*/

.AllSection a {
  display: none;
}

.AllSection li span {
  display: block;
  width: 0.8rem;
  height: 0.4rem;
  background-color: var(--theme-gold);
  border-radius: 2px;
  opacity: 0.5;
}
.AllSection li h2 {
  opacity: 0.5;
}
.allSectionHover:hover a {
  display: block;
}

.allSectionHover a:hover h2,
.allSectionHover a:hover span {
  transform: scale(1.1);
  opacity: 1;
}

.double-border::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 2px solid var(--theme-gold);
  border-radius: 50%;
  display: block;
  -webkit-mask-image: -webkit-linear-gradient(
    left,
    #000000cc 0%,
    #00000000 10%,
    #00000000 90%,
    #000000cc 100%
  );
  mask-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#000000cc),
    color-stop(10%, #00000000),
    color-stop(90%, #00000000),
    to(#000000cc)
  );
  mask-image: linear-gradient(
    90deg,
    #000000cc 0%,
    #00000000 10%,
    #00000000 90%,
    #000000cc 100%
  );
}

/*footer*/
.footer-img::before {
  display: block;
  content: "";
  position: absolute;
  border-radius: 50%;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
  box-shadow: 0 0 70px 78px var(--theme-gold);
  opacity: 0;
  z-index: -1;
  transition: all 0.3s;
}

.footer-img:hover::before {
  opacity: 0.6;
}

/*footer*/

@media (width < 64rem /* 1024px */) {
  .contain {
    width: 95% !important;
    margin: 0 auto;
  }
}

@media (width >= 64rem /* 1024px */) {
  .contain {
    width: 84% !important;
    margin: 0 auto;
  }
}


/*scrollTop*/
.scrollTop,
.scrollTop2 {
  opacity: 0;
  visibility: hidden;
}
.add-scrollTop {
  visibility: visible !important;
  opacity: 1;
}

/*scrollTop*/