@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

* {
  font-family: "Poppins", sans-serif;
  list-style: none;
}

a {
  text-decoration: none;
}

p {
  line-height: 18px;
  text-align: justify;
}

.entry-title {
  text-align: center;
  margin: 10px 0;
  font-weight: bold;
}

.header {
  height: 75px;
  background-color: #032c19;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 40px;
}

.header-logo img {
  width: 200px;
}

.header-social a {
  padding: 0 10px;
}

.loader {
  background: rgba(255, 255, 255, 0.1);
  box-shadow: 20px 20px 40px -6px rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(13.4px);
  -webkit-backdrop-filter: blur(13.4px);
  border-radius: 10px;

}

.page-hero {
  background-color: rgba(0, 0, 0, 0.7);
  background-image: url(/assets/img/bg-2.webp);
  background-size: cover;
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.233), rgba(0, 0, 0, 0.623)), url(/assets/img/bg-2.webp);
  background-position: top;
  background-repeat: no-repeat;
  padding-top: 300px;
  padding-bottom: 60px;
  display: flex;
  text-align: center;
}

.animated-button {
  margin-top: 15px;
}

.card {
  --bg-color: #212121;
  border-radius: 1.25rem;
}

.loader {
  color: rgb(124, 124, 124);
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 25px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border-radius: 8px;
  padding: 10px 10px;
}


.words {
  overflow: hidden;
  position: relative;
  animation-timing-function: ease-in-out;
}

.words::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 20;
}

.word {
  display: block;
  height: 100%;
  color: #fff;
  overflow: hidden;
  animation: spin_4991 13s infinite;

}

@keyframes spin_4991 {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  25% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }

  45% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }

  50% {
    -webkit-transform: translateY(-200%);
    transform: translateY(-200%);
  }

  70% {
    -webkit-transform: translateY(-200%);
    transform: translateY(-200%);
  }

  75% {
    -webkit-transform: translateY(-300%);
    transform: translateY(-300%);
  }

  95% {
    -webkit-transform: translateY(-300%);
    transform: translateY(-300%);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

}

.nav {
  margin-bottom: 25px;
  margin-top: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.hero-meta {
  margin-top: -10px;
}

@media (max-width: 1120px) {

  .loader .word {
    font-size: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    align-items: center;
  }

  .page-hero {
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
  }

  .featurette {
    align-items: center;
    justify-content: space-evenly;
    max-width: 1120px;
  }

}

.footer {
  height: 80px;
  background-color: #032c19;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 30px;
}

.footer p {
  color: #fff;
  font-weight: bold;
  letter-spacing: 1px;
  margin-bottom: 0;
}

.footer-logo img {
  width: 200px;
}

.footer-social a {
  padding: 0 10px;
}

.twitter-x,
.instagram,
.telegram,
.whatsapp {
  width: 24px;
  height: 24px;
  fill: #fff;
}



@media (max-width: 850px) {

  .loader .word {
    font-size: 16px;
    line-height: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
    align-items: center;
  }

  .col-md-4 li {
    width: 16px;
    height: 16px;
    padding: 0 20px;
    display: flex;
    align-items: center;
  }

  .footer {
    flex-direction: column;
    height: auto;
  }

  .footer p {
    margin: 10px 0;
  }

  .footer-social {
    margin: 15px 0;
  }

  .header-social a {
    padding: 0 5px;
  }

  .header-social .twitter-x,
  .header-social .instagram,
  .header-social .telegram,
  .header-social .whatsapp {
    width: 20px;
    height: 20px;
  }
  


  .header {
    
    padding: 0 20px;
  }

  .header-logo img {
    width: 150px;
    margin-top: -10px;
  }
  
}


@media (max-width: 550px) {

  .loader .word {
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    align-items: center;

  }

}

@media (max-width: 768px) {
  .page-hero {
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
  }


}

.button,
.wp-block-button .wp-block-button__link {
  padding: 10px 20px;
  display: inline-block;
}

.wp-block-button .wp-block-button__link {
  font-size: inherit;
  line-height: inherit;
}

.using-mouse :focus {
  outline: 0;
}

.using-mouse ::-moz-focus-inner {
  border: 0;
}

.alignleft {
  float: left;
  margin-right: 1.5em;
}

.alignright {
  float: right;
  margin-left: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto;
}

.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
  max-width: 100%;
  height: auto;
}

.no-sidebar .entry-content .alignfull {
  margin-left: calc(-100vw / 2 + 100% / 2);
  margin-right: calc(-100vw / 2 + 100% / 2);
  max-width: 100vw;
  width: auto;
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
  clip: auto !important;
  -webkit-clip-path: none;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: .875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

#primary[tabindex="-1"]:focus {
  outline: 0;
}

.main-navigation {
  z-index: 100;
  padding: 0;
  clear: both;
  display: block;
}

.main-navigation a {
  display: block;
  text-decoration: none;
  font-weight: 400;
  text-transform: none;
  font-size: 15px;
}

.main-navigation ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.main-navigation .main-nav ul li a {
  padding-left: 20px;
  padding-right: 20px;
  line-height: 60px;
}

.inside-navigation {
  position: relative;
}

.featurette {
  margin-bottom: 15px;
  align-items: center;
}

.accordion {
  --bs-accordion-btn-bg: #fff;
  --bs-accordion-active-bg: #00FF86;
  --bs-accordion-btn-color: #020202;
  --bs-accordion-active-color: #020202;
  --bs-accordion-btn-focus-box-shadow: #020202;
  margin-bottom: 50px;
}

.accordion strong {
  color: #000;
}



.accordion-button:hover {
  color: #020202;
}

.container {
  box-shadow: 0px 0px 30px 16px rgba(0, 0, 0, 0.329);
  border-radius: 15px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  padding: 5px 60px;
  margin-top: 30px;
  margin-bottom: 40px;
}

.slider-container {
  margin: 0 auto;
  max-width: 1200px;

}


.featurette-heading {
  font-weight: bold;
  font-size: 35px;
}

.col-md-5 img {
  width: 100%;
  border-radius: 15px;
}

.col-md-5-right {
  align-items: center;
}

.col-md-5-left {
  align-items: start;
}


/* Slider Baslangıc */

.payment-slider{
  margin: 50px 0;
}

.wrapper {
  display: flex;
  align-items: center;
  width: 95%;
  margin-inline: auto;
  height: 70px;
  position: relative;
  overflow: hidden;
  mask-image: linear-gradient(
    to right,
    rgba(0, 0, 0, 0),
    rgba(0, 0, 0, 1) 20%,
    rgba(0, 0, 0, 1) 80%,
    rgba(0, 0, 0, 0)
  );
}

.wrapper img{
  width: 120px;

}

@keyframes scrollLeft {
  to {
    left: -200px;
  }
}

@keyframes scrollRight {
  to {
    right: -200px;
  }
}

.itemLeft,
.itemRight {
  width: 150px;
  position: absolute;
  animation-timing-function: linear;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  display: flex;
  align-items: center;
  justify-content: center;
}

.itemLeft {
  left: max(calc(200px * 7), 100%);
  animation-name: scrollLeft;
}

.itemRight {
  right: max(calc(200px * 7), calc(100% + 200px));
  animation-name: scrollRight;
}

.item1 {
  animation-delay: calc(30s / 7 * (7 - 1) * -1);
}

.item2 {
  animation-delay: calc(30s / 7 * (7 - 2) * -1);
}

.item3 {
  animation-delay: calc(30s / 7 * (7 - 3) * -1);
}

.item4 {
  animation-delay: calc(30s / 7 * (7 - 4) * -1);
}

.item5 {
  animation-delay: calc(30s / 7 * (7 - 5) * -1);
}

.item6 {
  animation-delay: calc(30s / 7 * (7 - 6) * -1);
}

.item7 {
  animation-delay: calc(30s / 7 * (7 - 7) * -1);
}


/* Slider Bitiş */



/* ------Animasyon Buton Kod Baslangıcı----- */



.button {
  --white: #ffe7ff;
  --purple-100: #b1fdc8;
  --purple-200: #9dff90;
  --purple-300: #89f292;
  --purple-400: #26e236;
  --purple-500: #2b833e;
  --radius: 18px;

  border-radius: var(--radius);
  outline: none;
  cursor: pointer;
  font-size: 23px;
  font-family: Arial;
  background: transparent;
  letter-spacing: -1px;
  border: 0;
  position: relative;
  width: 250px;
  height: 80px;

}

.bg {
  position: absolute;
  inset: 0;
  border-radius: inherit;
  filter: blur(1px);
}

.bg::before,
.bg::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: calc(var(--radius) * 1.1);

}

.bg::before {
  filter: blur(5px);
  transition: all 0.3s ease;

}

.wrap {
  border-radius: inherit;
  overflow: hidden;
  height: 100%;
  transform: translate(6px, -6px);
  padding: 3px;
  background: linear-gradient(to bottom,
      var(--purple-100) 0%,
      var(--purple-400) 100%);
  position: relative;
  transition: all 0.3s ease;
}

.outline {
  position: absolute;
  overflow: hidden;
  inset: 0;
  opacity: 0;
  outline: none;
  border-radius: inherit;
  transition: all 0.4s ease;
}

.outline::before {
  content: "";
  position: absolute;
  inset: 2px;
  width: 120px;
  height: 300px;
  margin: auto;
  background: linear-gradient(to right,
      transparent 0%,
      white 50%,
      transparent 100%);
  animation: spin 3s linear infinite;
  animation-play-state: paused;
}

.content {
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  position: relative;
  height: 100%;
  gap: 16px;
  border-radius: calc(var(--radius) * 0.85);
  font-weight: 600;
  transition: all 0.3s ease;
  background: linear-gradient(to bottom,
      var(--purple-300) 0%,
      var(--purple-400) 100%);

}

.content::before {
  content: "";
  inset: 0;
  position: absolute;
  z-index: 10;
  width: 80%;
  top: 45%;
  bottom: 35%;
  opacity: 0.7;
  margin: auto;
  background: linear-gradient(to bottom, transparent, var(--purple-400));
  filter: brightness(1.3) blur(5px);
}

.char {
  transition: all 0.3s ease;
  display: flex;
  gap: 1px;
  align-items: center;
  justify-content: center;
}

.char span {
  display: block;
  color: transparent;
  position: relative;
}



.char.state-1 span {
  animation: charAppear 1.2s ease backwards calc(var(--i) * 0.03s);
}

.char.state-1 span::before,
.char span::after {
  content: attr(data-label);
  position: absolute;
  color: var(--white);
  text-shadow: -1px 1px 2px var(--purple-500);
  left: 0;
}

.char span::before {
  opacity: 0;
  transform: translateY(-100%);
}

.char.state-2 {
  position: absolute;
  left: 65px;

}

.slider-card {
  margin-top: 150px;
}


.char.state-2 span::after {
  opacity: 1;
}

.icon {
  animation: resetArrow 0.8s cubic-bezier(0.7, -0.5, 0.3, 1.2) forwards;
  z-index: 10;
}

.icon div,
.icon div::before,
.icon div::after {
  height: 3px;
  border-radius: 1px;
  background-color: var(--white);
}

.icon div::before,
.icon div::after {
  content: "";
  position: absolute;
  right: 0;
  transform-origin: center right;
  width: 14px;
  border-radius: 15px;
  transition: all 0.3s ease;
}

.icon div {
  position: relative;
  width: 24px;
  box-shadow: -2px 2px 5px var(--purple-400);
  transform: scale(0.9);
  background: linear-gradient(to bottom, var(--white), var(--purple-100));
  animation: swingArrow 1s ease-in-out infinite;
  animation-play-state: running;
}

.icon div::before {
  transform: rotate(44deg);
  top: 1px;
  box-shadow: 1px -2px 3px -1px var(--purple-400);
  animation: rotateArrowLine 1s linear infinite;
  animation-play-state: running;
}

.icon div::after {
  bottom: 1px;
  transform: rotate(316deg);
  box-shadow: -2px 2px 3px 0 var(--purple-400);
  background: linear-gradient(200deg, var(--white), var(--purple-100));
  animation: rotateArrowLine2 1s linear infinite;
  animation-play-state: running;
}

.path {
  position: absolute;
  z-index: 12;
  bottom: 0;
  left: 0;
  right: 0;
  stroke-dasharray: 150 480;
  stroke-dashoffset: 150;
  pointer-events: none;
}

.splash {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  stroke-dasharray: 60 60;
  stroke-dashoffset: 60;
  transform: translate(-17%, -31%);
  stroke: var(--purple-300);
}

/** Animasyon Butonu */

.button:hover .words {
  opacity: 1;
}

.button:hover .words span {
  animation-play-state: running;
}

.button:hover .char.state-1 span::before {
  animation: charAppear 0.7s ease calc(var(--i) * 0.03s);
}

.button:hover .char.state-1 span::after {
  opacity: 1;
  animation: charDisappear 0.7s ease calc(var(--i) * 0.03s);
}



.button:hover .outline::before,
.button:hover .icon div::before,
.button:hover .icon div::after,
.button:hover .icon div {
  animation-play-state: running;
}

.button:active .bg::before {

  opacity: 0.7;

}

.button:active .words,
.button:active .outline {
  opacity: 0;
}

.button:active .wrap {
  transform: translate(3px, -3px);
}

.button:active .splash {
  animation: splash 0.8s cubic-bezier(0.3, 0, 0, 1) forwards 0.05s;
}

.button:focus .path {
  animation: path 1.6s ease forwards 0.2s;
}

.button:focus .icon {
  animation: arrow 1s cubic-bezier(0.7, -0.5, 0.3, 1.5) forwards;
}

.char.state-2 span::after,
.button:focus .char.state-1 span {
  animation: charDisappear 0.5s ease forwards calc(var(--i) * 0.03s);
}

.button:focus .char.state-2 span::after {
  animation: charAppear 1s ease backwards calc(var(--i) * 0.03s);
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@keyframes charAppear {
  0% {
    transform: translateY(50%);
    opacity: 0;
    filter: blur(20px);
  }

  20% {
    transform: translateY(70%);
    opacity: 1;
  }

  50% {
    transform: translateY(-15%);
    opacity: 1;
    filter: blur(0);
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes charDisappear {
  0% {
    transform: translateY(0);
    opacity: 1;
  }

  100% {
    transform: translateY(-70%);
    opacity: 0;
    filter: blur(3px);
  }
}

@keyframes arrow {
  0% {
    opacity: 1;
  }

  50% {
    transform: translateX(60px);
    opacity: 0;
  }

  51% {
    transform: translateX(-200px);
    opacity: 0;
  }

  100% {
    transform: translateX(-128px);
    opacity: 1;
  }
}

@keyframes swingArrow {
  50% {
    transform: translateX(5px) scale(0.9);
  }
}

@keyframes rotateArrowLine {
  50% {
    transform: rotate(30deg);
  }

  80% {
    transform: rotate(55deg);
  }
}

@keyframes rotateArrowLine2 {
  50% {
    transform: rotate(330deg);
  }

  80% {
    transform: rotate(300deg);
  }
}

@keyframes resetArrow {
  0% {
    transform: translateX(-128px);
  }

  100% {
    transform: translateX(0);
  }
}

@keyframes path {
  from {
    stroke: white;
  }

  to {
    stroke-dashoffset: -480;
    stroke: #f9c6fe;
  }
}

@keyframes splash {
  to {
    stroke-dasharray: 2 60;
    stroke-dashoffset: -60;
  }
}

/** Animasyon Butonu Bitiş */

p strong {
  color: #00FF86;
}

.accordion .accordion-collapse strong {
  color: #00FF86;
}

.providers-banners img{
width: 100%;
}



.marq p{
  display: flex;
  flex-direction: column;
}