body {
  overflow-x: hidden;
}

html {
  overflow-x: hidden;
}


.navbar-nav>li {
  margin-left: 18px;
  margin-right: 18px;
}

.navbar-nav ul li:hover{
  font-weight: 300;
}
.navbar-nav ul:hover{
  font-weight: 300;
}

.header {
  box-shadow: 4px 0 20px -5px rgba(0, 0, 0, 0.2);
  background-color: #333;
}

.top-bar {
  padding: .5rem 0;
  background: #333;
  color: #ffffff;
}

@media (max-width: 768px) {
  .top-navbar-styling {
    padding: 20px 0px 30px opx;

  }
}

.top-bar .contact-info {
  display: flex;
  align-items: center;
}

.top-bar .contact-info span,
.top-bar .contact-info a {
  margin-right: 1rem;
  color: white;
  text-decoration: none;
}

.top-bar .social-icons {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.icons {
  width: 20px;
}

.icons-special {
  filter: invert(100);
}



/* Slider */

.slick-slide {
  margin: 0px 20px;
}

.slick-slide img {
  width: 100%;
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.clients-logo-section {
  background-color: #e4a5ff;
  ;
}

.how-img {
  text-align: center;
}

.how-img img {
  width: 90%;
}

.custom ul li:before {
  content: '✓';
  margin-right: 13px;
  color: #2cd81b;
}
.card2{
  border: 3px solid white !important;
    background: #4c295bd4;
    box-shadow: 5px 10px 16px #7e3c9bc9;
}
.cards-section {
  background: linear-gradient(353deg, #09030a -29%, #8c52a6 50%, #1e0c25 124%);
}

.custom-card {
  border-radius: 35px;
  border: solid white 2px;
  box-shadow: 0 0 15px 1px #fff;
  background: #481e5e;
  
  /* Glowing effect */
}

.card p {
  font-size: 0.9rem;
}

@media only screen and (min-width: 1024px) {

  .hero-image img {
    top: 48px !important;
  }
}

.feature {
  box-shadow: 0 0 12px 5px rgb(184 163 193);
  /* Glowing effect */
  border-radius: 35px;
  /* height: 310px; */
}

/* @media only screen and (min-width: 768px) and (max-width: 1024px) {

  .feature{
    height: 470px;
  }
} */
/* @media only screen and (max-width: 767px) {
  .feature{
    height: 270px;
  }
} */
@media only screen and (max-width: 767px) {
  .features-section {
    margin-left: 5px;
    margin-right: 5px;
  }
}

@media only screen and (min-width: 1024px) {
  .cv-design img {
    position: relative;
    bottom: 60px;
  }
}

/* Styles for iphone devices */
/* @media only screen and (min-width: 430px) and (max-width: 899px) {
  cta-image img{
    position: relative;
    top: 30px;
  }
} */
/* Styles for medium devices (tablets and small desktops) */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cta-image img {
    position: relative;
    /* height: 600px; */
  }

  .cta-section {
    padding-bottom: 425px;
  }
}

/* Styles for mobile devices */
@media only screen and (max-width: 767px) {
  .cta-image img {
    position: relative;
    top: 60px;
    /* height: 600px; */
  }

  .cta-section {
    padding-bottom: 94px;
  }
}

.items {

  margin: 0px auto;
}

.slick-slide {
  margin: 10px;
}

.slick-slide img {
  border: 0px solid #fff;
}

.slick-prev:before,
.slick-next:before {
  background-color: black;
  border-radius: 100%;
}

.card {
  transition: all 0.3s ease;
}

.card:hover {
  transform: translateY(-5px);
  /* box-shadow: 0 10px 20px rgba(0, 0, 0, .12), 0 4px 8px rgba(0, 0, 0, .06); */
}

.card-body .display-4 {
  transition: all 0.3s ease;
}

.card:hover .card-body .display-4 {
  transform: scale(1.1);
}

.text-title {
  color: #fff;
  font-weight: 700;
}

/* // css example */
.card-ul li::before {
  content: "";
  border-color: transparent #111;
  border-style: solid;
  border-width: 0.35em 0 0.35em 0.45em;
  display: block;
  height: 0;
  width: 0;
  left: -1em;
  top: 1.1em;
  position: relative;
}

.card-ul {
  font-size: 14px;
}

ol li::marker {
  content: "▶";
}

@media (min-width: 1024px) {
  .custom-img {
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }
  
}

@media (min-width: 768px) {
  .custom-img {
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }
}

@media (max-width: 767px) {
  .custom-img {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
  }
}

.wrap-service13-box {
  box-shadow: 0 10px 20px rgba(0, 0, 0, .12), 0 4px 8px rgba(0, 0, 0, .06);
}

.pricing-box {
  /* -webkit-box-shadow: 0px 5px 30px -10px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 5px 30px -10px rgba(0, 0, 0, 0.1); */
  padding: 15px 35px;
  /* border-radius: 20px; */
  position: relative;
}

/* .pricing-box .plan {
    font-size: 34px;
  } */


.pricing-badge {
  position: absolute;
  top: 24px;
  z-index: 999;
  right: 12px;
  width: 100%;
  display: block;
  font-size: 15px;
  padding: 0;
  overflow: hidden;
  height: 100px;
}

.pricing-badge .badge {
  float: right;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  right: -67px;
  top: 17px;
  position: relative;
  text-align: center;
  width: 200px;
  font-size: 13px;
  margin: 0;
  padding: 7px 10px;
  font-weight: 500;
  color: #6324A8;
  background: white;
}


/*  */
/* START TOOLTIP STYLES */
[tooltip] {
  position: relative;
  /* opinion 1 */
}

/* Applies to all tooltips */
[tooltip]::before,
[tooltip]::after {
  text-transform: none;
  /* opinion 2 */
  font-size: .9em;
  /* opinion 3 */
  line-height: 1;
  user-select: none;
  pointer-events: none;
  position: absolute;
  display: none;
  font-weight: normal;
  opacity: 0;
}

[tooltip]::before {
  content: '';
  border: 5px solid transparent;
  /* opinion 4 */
  z-index: 1001;
  /* absurdity 1 */
}

[tooltip]::after {
  content: attr(tooltip);
  /* magic! */
  /* most of the rest of this is opinion */
  font-family: Helvetica, sans-serif;
  text-align: center;
  width: 20rem;
  /* min-width: 3em;
  max-width: 21em; */
  /* white-space: nowrap; */
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 1ch 1.5ch;
  border-radius: .3ch;
  box-shadow: 0 1em 2em -.5em rgba(0, 0, 0, 0.35);
  background: #333;
  color: #fff;
  z-index: 1000;
  /* absurdity 2 */
}

/* Make the tooltips respond to hover */
[tooltip]:hover::before,
[tooltip]:hover::after {
  display: block;
}

/* FLOW: DOWN */
[tooltip][flow^="down"]::before {
  top: 100%;
  border-top-width: 0;
  border-bottom-color: #333;
}

[tooltip][flow^="down"]::after {
  top: calc(100% + 5px);
}

[tooltip][flow^="down"]::before,
[tooltip][flow^="down"]::after {
  left: 50%;
  transform: translate(-50%, .5em);
}

/* KEYFRAMES */
@keyframes tooltips-vert {
  to {
    opacity: .9;
    transform: translate(-50%, 0);
  }
}

/* FX All The Things */
[tooltip][flow^="down"]:hover::before,
[tooltip][flow^="down"]:hover::after {
  animation: tooltips-vert 300ms ease-out forwards;
}

.custom-button {
  border-radius: 30px !important;
  background-color: transparent !important;
  color: black !important;
  border: black 1px solid !important;
}

.forms {
  box-shadow: 0 1em 2em -.5em rgba(0, 0, 0, 0.144);
}

.custom-forms {
  position: relative;
  bottom: 12px;
}

.custom-height {
  height: 680px;
}

.solo-height {
  height: 700px;
}

.custom-radius {
  border-radius: 15px !important;
}

.footer-bg {
  background-image: url('../images/Banner-hero.webp');
  background-repeat: no-repeat;
  background-size: cover;
  border-top: 5px solid #fff;
}

.quote-position {
  rotate: 180deg;
  position: relative;
  top: 55px;
  right: 80px;
  color: #b9b4fd !important;
}

@media (max-width: 767px) {

  .quote-position {
    position: relative;
    top: 138px;
    right: 140px;
  }

  .testimonial-img {
    width: 150px;
  }
}

/* Your styles for medium devices here */
@media (min-width: 768px) and (max-width: 1024px) {
  .quote-position {
    position: relative;
    top: 180px;
    right: 190px;
  }

  .testimonial-img {
    width: 200px;
  }
  
}

/* Styles for desktop devices */
@media (min-width: 1024px) {
  .testimonial-text {
    position: relative;
    top: 100px;
  }
}

.writer-testimonial h4 {
  font-family: ui-sans-serif;
  font-optical-sizing: auto;
  font-weight: weight;
  font-style: normal;
}

.writer-testimonialp p {
  font-family: "Urbanist", sans-serif;
  font-optical-sizing: auto;
  font-weight: weight;
  font-style: normal;
  box-shadow: 100px 0px 100px 400px #fff;

}


.wwweee {
  margin-bottom: 0px !important;
  padding: 20px 20px 20px 20px;
  border-radius: 15px;
}

.padding-section {
  padding: 10px 10px 10px 10px;
}

.service-section-2 {
  height: 100px;
}




.second-last:hover {
  color: #fff;
  background-color: #481e5e; 

}

.second-last {
  color: #6324a8;
  background-color: #fff;
  border: 2px solid #fff !important;
}

.second-last-2:hover {
  color: #481e5e;
  background-color: white;

}

.second-last-2 {
  color: #fff;
  background-color:#481e5e;
  border: 2px solid #481e5e !important;
}

.hero-section-order:hover {
  text-decoration: none;
  color: #ab55d3;
  background-color: #fff;
  border-radius: 25px;

}


.hero-section-order {
  text-decoration: none;
  color: #fff;
  background-color: #ab55d3;
  border-radius: 25px;
  padding: 20px 20px;
  border: 2px #fff solid;
  font-weight: 600px
  ;
  
}

.slick-dots li button:before {
  font-size: 18px !important;
}

.custom-img{
  object-fit: cover;
  width: 100%;
  height: auto;
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* Position the "prev button" to the left */
.prev {
  left: 0;
  border-radius: 3px 0 0 3px;
}

/* Hover effects */
.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
  color: white !important;
}

.nav-item {
  padding: 0.5rem 0xp;
}
.nav-item a:hover {
  padding: 0.5rem 0xp;
  color: #6324A8;
  font-weight: 600;
}

.dropdown-hover:hover>.dropdown-menu {
display: inline-block;
transition: 1s;
}

.dropdown-hover>.dropdown-toggle:active {
/*Without this, clicking will make it sticky*/
pointer-events: none;
}

.services-menu, .cities-menu{
  top: 80%;
  left: 0;
  padding: 10px 10px 10px 10px;
  margin-top: .115rem;
}

.services-menu{
  width: 224px;
}

/* .services-menu{
  width: 210px;
} */
.text-title:hover{
  color: #cd98e5;
}
.more-services{
  left: 187px;
  bottom: 0px;
  width: 200px;
}
.header-styling{
  padding: 5px 5px 5px 5px;
}
.cities-menu a:hover, .services-menu a:hover{
  color: #aa55d2 !important;
    background-color: #ffffff !important;
    padding: 2px;
    border-radius: 5px;
}
.more-service-button{
  background-color: #fff;
  color: #6324A8;
  border-radius: 10px;
  font-weight: 600;
  border: 3px solid #6324A8;
  width: 165px;
}
.more-service-button:hover{
  background-color: #d300c5;
  color: #fff !important;
  border-radius: 10px;
  font-weight: 600;
  border: 3px solid #6324A8;
}
.ul-styling{
  padding: 10px 10px;
}
.header-image{
  position: relative;
    overflow: hidden;
    transform: scale(1) translate(40px, 0px);
    z-index: 1;
    /* width: 100%; */
    /* height: 100%;     */
}
.testimonial-img{
  position: relative;
    overflow: hidden;
    transform: scale(1.11) translate(40px, -5px);
    z-index: 1;
}
.test-img{
  height: auto;
  object-fit: cover;

}
.hire-button{
  border: 2px #fff solid;
  color: #fff;
  padding: 15px 40px;
  border-radius: 20px;
  font-size: 20px;
  font-weight: 600;
  
}
.hire-button:hover {
  border: 2px #ffffff solid;
  color: #ffffff;
  padding: 15px 40px;
  border-radius: 20px;
  font-size: 20px;
  font-weight: 600;
  background-color: #40244c;
  
}
.pricing-button{
  border: 2px #111 solid;
  color: #111;
  padding: 15px 40px;
  border-radius: 20px;
  font-size: 20px;
  font-weight: 600;
}
.pricing-button:hover {
  border: 2px #ffffff solid;
  color: #ffffff;
  padding: 15px 40px;
  border-radius: 20px;
  font-size: 20px;
  font-weight: 600;
  background-color: #6324A8;
  
}
.review-button{
  border: 2px #ffffff solid;
  color: #fff;
  padding: 15px 40px;
  border-radius: 10px;
  font-size: 20px;
  font-weight: 600;
  background-color: #4a2858;
}
.review-button:hover {
  border: 2px #5d346e solid;
  color: #663a7a;
  padding: 15px 40px;
  border-radius: 10px;
  font-size: 20px;
  font-weight: 600;
  background-color: #ffffff;
  transition: 1s;
  
}
.slick-dots li.slick-active button:before {
  opacity: .75;
  color: #fff !important;
}
.clients-logo:hover{
  border: 3px solid #6324A8;
  border-radius: 10px;
}
.writer-img {
  position: relative;
  top: -1px;
}
.order-button{
  border: 1px solid #6324A8;
  background-color: #6324A8;
  color: #fff;
  border-radius: 10px;
  padding: 10px 10px;
}
.clients-section:hover{
  border: 2px solid #6324A8;
  border-radius: 5px;
  padding: 10px 10px;
}
.clients-section{
  padding: 10px 10px;
}
.section-5-icons{
  width: 50%;
  /* margin-top: 30px; */
}
.icon-md-styling{
  border: 3px solid #fff;
  border-radius: 10px;
  padding: 10px 10px;
}
.ul-2nd-section{
  padding-left: 0rem;
}

.footer-styling p{
  color: #fff;
}
.footer-styling {
  border: #fff solid 0px 0px 30px 0px;
}

.accordion-flush .accordion-collapse {
  border-top: 1px solid white;
}
.accordion-item{
  border-bottom: 3px solid #e4a5ff !important;
  background-color: #553d60;
}
.accordion-button{
  color: white;
}
.accordion-flush .accordion-item .accordion-button{
  color: white;
}
.accordion-body{
  color:white;
}
.button {
  cursor: pointer;
  position: relative;
  padding: 9px 20px;
  font-size: 15px;  
  color: #fff !important;
  border: 2px solid #ffffff;
  border-radius: 34px;
  background-color: #7e3c9b;
  font-weight: 600;
  transition: all 0.3s cubic-bezier(0.23, 1, 0.320, 1);
  overflow: hidden;
  animation: pulse 2s infinite; /* Add continuous pulse animation */
}


.button::before {
  content: '';
  position: absolute;
  inset: 0;
  margin: auto;
  width: 50px;
  height: 50px;
  border-radius: inherit;
  scale: 0;
  z-index: -1;
  background-color: #9057ab;
  transition: all 0.6s cubic-bezier(0.23, 1, 0.320, 1);
}

.button:hover::before {
  scale: 3;
}

.button:hover {
  color: #ffffff !important;
  scale: 1.1;
  box-shadow: 0 0px 20px #ba4feb;
  background-color: #fff;
}

.button:active {
  scale: 1;
}

/* Keyframes for pulse effect */
@keyframes pulse {
  0% {
    transform: scale(1);
    box-shadow: 0 0px 17px #6324A8;
  }
  50% {
    transform: scale(1.20); /* Slightly enlarge the button */
    box-shadow: 0 0px 17px #6324A8; /* Increase shadow */
  }
  100% {
    transform: scale(1.10);
    box-shadow: 0 0px 17px #6324A8;
  }
}

/* From Uiverse.io by david-mohseni */ 
.wrapper {
  display: inline-flex;
  list-style: none;
  width: 100%;
  padding-top: 0px;
  font-family: "Poppins", sans-serif;
  justify-content: center;
}

.wrapper .icon {
  position: relative;
  background: #fff;
  border-radius: 50%;
  margin: 10px;
  width: 50px;
  height: 50px;
  font-size: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.wrapper .tooltip {
  position: absolute;
  top: 0;
  font-size: 14px;
  background: #fff;
  color: #fff;
  padding: 5px 8px;
  border-radius: 5px;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.wrapper .tooltip::before {
  position: absolute;
  content: "";
  height: 8px;
  width: 8px;
  background: #fff;
  bottom: -3px;
  left: 50%;
  transform: translate(-50%) rotate(45deg);
  transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.wrapper .icon:hover .tooltip {
  top: -45px;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.wrapper .icon:hover span,
.wrapper .icon:hover .tooltip {
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.1);
}

.wrapper .facebook:hover,
.wrapper .facebook:hover .tooltip,
.wrapper .facebook:hover .tooltip::before {
  background: #610889;
  color: #fff;
}

.wrapper .twitter:hover,
.wrapper .twitter:hover .tooltip,
.wrapper .twitter:hover .tooltip::before {
  background: #610889;
  color: #fff;
}

.wrapper .instagram:hover,
.wrapper .instagram:hover .tooltip,
.wrapper .instagram:hover .tooltip::before {
  background: #610889;
  color: #fff;
}

.social-login-icons {
  display: flex;
  align-items: center;
  gap: 10px;
  -webkit-box-reflect: below 5px linear-gradient(transparent, #00000055);
}
.social-login-icons svg {
  width: 40px;
}

.social-icon-1,
.social-icon-1-1,
.social-icon-2,
.social-icon-2-2,
.social-icon-3,
.social-icon-3-3,
.social-icon-4,
.social-icon-4-4 {
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  margin: 20px 0 0px 0;
}

.icon svg {
  fill: #111;
}

.socialcontainer {
  height: 80px;
  overflow: hidden;
}
.social-icon-1 {
  transition-duration: 0.4s;
  background-color: rgb(0, 0, 0);
  transition-timing-function: cubic-bezier(0.46, -0.78, 0.5, 1.56);
}
.social-icon-1 svg,
.social-icon-2 svg,
.social-icon-3 svg,
.social-icon-4 svg {
  opacity: 0;
  transition-duration: 0.5s;
  transition-delay: 0.2s;
}
.social-icon-1-1 {
  transition-duration: 0.4s;
  background-color: rgb(0, 0, 0, 0);
}
.socialcontainer:hover .social-icon-1 {
  transform: translateY(-70px);
}
.socialcontainer:hover .social-icon-1 svg,
.socialcontainer:hover .social-icon-2 svg,
.socialcontainer:hover .social-icon-3 svg,
.socialcontainer:hover .social-icon-4 svg {
  opacity: 1;
}
.social-icon-2 {
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.46, -0.78, 0.5, 1.56);
  background: linear-gradient(
    72.44deg,
    #ff7a00 11.92%,
    #ff0169 51.56%,
    #d300c5 85.69%
  );
}
.socialcontainer:hover .social-icon-2 {
  transform: translateY(-70px);
}
.social-icon-3 {
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.46, -0.78, 0.5, 1.56);
  background: #316ff6;
}

.socialcontainer:hover .social-icon-3 {
  transform: translateY(-70px);
}
.social-icon-4 {
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.46, -0.78, 0.5, 1.56);

  background: linear-gradient(
    180deg,
    rgba(129, 34, 144, 1) 0%,
    rgba(77, 34, 124, 1) 91%
  );
}

.socialcontainer:hover .social-icon-4 {
  transform: translateY(-70px);
}

.footer-contact{
  border-radius: 10px;   
  background-color: white;
  color: #834d9b;
  border: #5f3770 2px solid;
}

.footer-contact:hover{
  border-radius: 10px;
  background-color: #643a77;
  color: #ffffff;
  border: #fff 2px solid;
  transition: 1s;
}

.social-icons a:hover svg {
  fill: white !important;
}

.order-styling{
  background-color: #1f0d27;
}

/* From Uiverse.io by Nawsome */ 
.pl {
  display: block;
  width: 9.375em;
  height: 9.375em;
}

.pl__arrows,
.pl__ring-rotate,
.pl__ring-stroke,
.pl__tick {
  animation-duration: 2s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

.pl__arrows {
  animation-name: arrows42;
  transform: rotate(45deg);
  transform-origin: 16px 52px;
}

.pl__ring-rotate,
.pl__ring-stroke {
  transform-origin: 80px 80px;
}

.pl__ring-rotate {
  animation-name: ringRotate42;
}

.pl__ring-stroke {
  animation-name: ringStroke42;
  transform: rotate(-45deg);
}

.pl__tick {
  animation-name: tick42;
}

.pl__tick:nth-child(2) {
  animation-delay: -1.75s;
}

.pl__tick:nth-child(3) {
  animation-delay: -1.5s;
}

.pl__tick:nth-child(4) {
  animation-delay: -1.25s;
}

.pl__tick:nth-child(5) {
  animation-delay: -1s;
}

.pl__tick:nth-child(6) {
  animation-delay: -0.75s;
}

.pl__tick:nth-child(7) {
  animation-delay: -0.5s;
}

.pl__tick:nth-child(8) {
  animation-delay: -0.25s;
}

/* Animations */
@keyframes arrows42 {
  from {
    transform: rotate(45deg);
  }

  to {
    transform: rotate(405deg);
  }
}

@keyframes ringRotate42 {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(720deg);
  }
}

@keyframes ringStroke42 {
  from,
	to {
    stroke-dashoffset: 452;
    transform: rotate(-45deg);
  }

  50% {
    stroke-dashoffset: 169.5;
    transform: rotate(-180deg);
  }
}

@keyframes tick42 {
  from,
	3%,
	47%,
	to {
    stroke-dashoffset: -12;
  }

  14%,
	36% {
    stroke-dashoffset: 0;
  }
}

/* From Uiverse.io by boryanakrasteva */ 
@-webkit-keyframes honeycomb {
  0%,
  20%,
  80%,
  100% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  30%,
  70% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes honeycomb {
  0%,
  20%,
  80%,
  100% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  30%,
  70% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.honeycomb {
  height: 24px;
  position: relative;
  width: 24px;
}

.honeycomb div {
  -webkit-animation: honeycomb 2.1s infinite backwards;
  animation: honeycomb 2.1s infinite backwards;
  background: #f3f3f3;
  height: 12px;
  margin-top: 6px;
  position: absolute;
  width: 24px;
}

.honeycomb div:after, .honeycomb div:before {
  content: '';
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  position: absolute;
  left: 0;
  right: 0;
}

.honeycomb div:after {
  top: -6px;
  border-bottom: 6px solid #f3f3f3;
}

.honeycomb div:before {
  bottom: -6px;
  border-top: 6px solid #f3f3f3;
}

.honeycomb div:nth-child(1) {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  left: -28px;
  top: 0;
}

.honeycomb div:nth-child(2) {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
  left: -14px;
  top: 22px;
}

.honeycomb div:nth-child(3) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
  left: 14px;
  top: 22px;
}

.honeycomb div:nth-child(4) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  left: 28px;
  top: 0;
}

.honeycomb div:nth-child(5) {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
  left: 14px;
  top: -22px;
}

.honeycomb div:nth-child(6) {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  left: -14px;
  top: -22px;
}

.honeycomb div:nth-child(7) {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
  left: 0;
  top: 0;
}

.order-page{
  margin-top: 150px;
}

/* From Uiverse.io by AbanoubMagdy1 */ 
.loader {
  --dim: 3rem;
  width: var(--dim);
  height: var(--dim);
  position: relative;
  animation: spin988 2s linear infinite;
}

.loader .circle {
  --color: #d300c5;
  --dim: 1.2rem;
  width: var(--dim);
  height: var(--dim);
  background-color: var(--color);
  border-radius: 50%;
  position: absolute;
}

.loader .circle:nth-child(1) {
  top: 0;
  left: 0;
}

.loader .circle:nth-child(2) {
  top: 0;
  right: 0;
}

.loader .circle:nth-child(3) {
  bottom: 0;
  left: 0;
}

.loader .circle:nth-child(4) {
  bottom: 0;
  right: 0;
}

@keyframes spin988 {
  0% {
    transform: scale(1) rotate(0);
  }

  20%, 25% {
    transform: scale(1.3) rotate(90deg);
  }

  45%, 50% {
    transform: scale(1) rotate(180deg);
  }

  70%, 75% {
    transform: scale(1.3) rotate(270deg);
  }

  95%, 100% {
    transform: scale(1) rotate(360deg);
  }
}

.loader-styling{
  margin-top: 400px;
}


.login-heading{
  background-color: #bb4fec;
  color: #fff;
  border-radius: 10px;
}

.login-background{
  background-color: #1f0d27 !important;
}

.order-last-styling{
  background-color: #fff;
  padding: 2px 10px;
  border-radius: 10px;
}

.totals span{
  font-size: 35px;
}
.totals span:hover{
  font-size: 35px;
  color: #6324A8;
}

.password-hover:hover{
  color: #d300c5;
}

.password-hover{
  color: #fff;
}

.order-btn:hover{
  color: #fff !important;
}

.pricing-box{
  border-top: 2px solid #6324A8;
  border-bottom: 2px solid #6324A8;
  border-radius: 30px;
}

.pricing-order{
  border: #6324A8 5px solid;
  color: #6324A8;
  padding: 10px 50px;
  border-radius: 30px;
}

.animated-button-2 {
  position: relative;
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 16px 36px;
  border: 4px solid;
  border-color: transparent;
  font-size: 16px;
  background-color: inherit;
  border-radius: 100px;
  font-weight: 600;
  color: #fff;
  box-shadow: 0 0 0 2px #6324A8;
  cursor: pointer;
  overflow: hidden;
  transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  margin-left: 50px;
}

.animated-button-2 svg {
  position: absolute;
  width: 24px;
  fill: #6324A8;
  z-index: 9;
  transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
}

.animated-button-2 .arr-1 {
  right: 16px;
}

.animated-button-2 .arr-2 {
  left: -25%;
}

.animated-button-2 .circle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 20px;
  height: 20px;
  background-color: #6324A8;
  border-radius: 50%;
  opacity: 0;
  transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
}

.animated-button-2 .text {
  position: relative;
  z-index: 1;
  transform: translateX(-12px);
  transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
  color: #6324A8;
}
.animated-button-2 .text:hover{
  color:#fff !important;

}

.animated-button-2:hover {
  box-shadow: 0 0 0 12px transparent;
  color: white;
  border-radius: 12px;
}

.animated-button-2:hover .arr-1 {
  right: -25%;
}

.animated-button-2:hover .arr-2 {
  left: 16px;
}

.animated-button-2:hover .text {
  transform: translateX(12px);
}

.animated-button-2:hover svg {
  fill: #fff;
}

.animated-button-2:active {
  scale: 0.95;
  box-shadow: 0 0 0 4px #6324A8;
}

.animated-button-2:hover .circle {
  width: 220px;
  height: 220px;
  opacity: 1;
}


.order-middle{
  margin-left: 30px !important;
}

.pricing-box-3{
  background: #f8fafc
}

.pricing-box-1{
  background: #f8fafc
}

.secton_10{
background-color: #6324A8;
}

.white-line{
  color: #fff;
}

/* From Uiverse.io by gharsh11032000 */ 
.animated-button {
  position: relative;
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 16px 36px;
  border: 4px solid;
  border-color: transparent;
  font-size: 16px;
  background-color: inherit;
  border-radius: 100px;
  font-weight: 600;
  color: #fff;
  box-shadow: 0 0 0 2px #fff;
  cursor: pointer;
  overflow: hidden;
  transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
}

.animated-button svg {
  position: absolute;
  width: 24px;
  fill: #fff;
  z-index: 9;
  transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
}

.animated-button .arr-1 {
  right: 16px;
}

.animated-button .arr-2 {
  left: -25%;
}

.animated-button .circle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 20px;
  height: 20px;
  background-color: #fff;
  border-radius: 50%;
  opacity: 0;
  transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
}

.animated-button .text {
  position: relative;
  z-index: 1;
  transform: translateX(-12px);
  transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
}

.animated-button:hover {
  box-shadow: 0 0 0 12px transparent;
  color: #6324A8;
  border-radius: 12px;
}

.animated-button:hover .arr-1 {
  right: -25%;
}

.animated-button:hover .arr-2 {
  left: 16px;
}

.animated-button:hover .text {
  transform: translateX(12px);
}

.animated-button:hover svg {
  fill: #6324A8;
}

.animated-button:active {
  scale: 0.95;
  box-shadow: 0 0 0 4px #fff;
}

.animated-button:hover .circle {
  width: 220px;
  height: 220px;
  opacity: 1;
}


.order-middle-2{
  margin-left: 70px;
}

.social-media{
  margin-left: -70px;
}


/* From Uiverse.io by Nawsome */ 
.svg-frame {
  position: relative;
  width: 300px;
  height: 300px;
  transform-style: preserve-3d;
  display: flex;
  justify-content: center;
  align-items: center;
}

.svg-frame svg {
  position: absolute;
  transition: .5s;
  z-index: calc(1 - (0.2 * var(--j)));
  transform-origin: center;
  width: 344px;
  height: 344px;
  fill: none;
}

.svg-frame:hover svg {
  transform: rotate(-80deg) skew(30deg) translateX(calc(45px * var(--i))) translateY(calc(-35px * var(--i)));
}

.svg-frame svg #center {
  transition: .5s;
  transform-origin: center;
}

.svg-frame:hover svg #center {
  transform: rotate(-30deg) translateX(45px) translateY(-3px);
}

#out2 {
  animation: rotate16 7s ease-in-out infinite alternate;
  transform-origin: center;
}

#out3 {
  animation: rotate16 3s ease-in-out infinite alternate;
  transform-origin: center;
  stroke: #ff0;
}

#inner3,
#inner1 {
  animation: rotate16 4s ease-in-out infinite alternate;
  transform-origin: center;
}

#center1 {
  fill: #ff0;
  animation: rotate16 2s ease-in-out infinite alternate;
  transform-origin: center;
}

@keyframes rotate16 {
  to {
    transform: rotate(360deg);
  }
}


.pricing-content {
  display: none;
}

.pricing-content.active {
  display: block;
}

.price-tab.active {
  font-weight: bold; /* Or any other style to indicate active tab */
}

.pricing-box{
  border: 3px solid #6324A8;
}

.temporary-backgrund{
  background-color: #1f0d27 !important;
  border-bottom: #fff solid 5px;
}

.pricing-button{
  background-color: white ;
  border: 3px solid #fff;
  color: #7e3c9b ;
}
.pricing-button:hover{
  background-color: #e4a5ff;
  border: 3px solid #7e3c9b;
    color: #fff;
  transition: 1s;

}

.pricing-button.active {
  background-color: #e4a5ff;
    border: 3px solid #7e3c9b;
  color: white;
}
.email-styling{
  border: 5px solid #fff;
  border-radius: 10px;
}
.order-button-email{
  color: #6324A8;
}

.pay-button{
  background-color: #d300c5;
}

.btn-order {
    color: white;
    background: #7e3c9bc7;
    border: 3px solid #5a306c;
}

.btn-order:hover {
  color: #212529;
  background: transparent;
  border: 3px solid #5a306c;
}

.social-icons-footer{
  margin-right: 50px;
}
.btn-shine {
font-weight: 600;
font-size: 16px;
text-decoration: none;
white-space: nowrap;
}
.btn-shine:hover {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: linear-gradient(to right, #74438a 0%, #7e3c9b 10%, #000000 20%);
  background-size: 200%;
  background-position: 0;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: shine 3s infinite linear;
  animation-fill-mode: forwards;
  font-weight: 600;
  font-size: 16px;
  text-decoration: none;
  white-space: nowrap;
}
@keyframes shine {
  0% {
    background-position: 0;
  }
  60% {
    background-position: 180px;
  }
  100% {
    background-position: 180px;
  }
}









