body {
  text-align: justify;
  background: #fff !important;
  background-color: #fff !important;
}

body,
.container-wrap,
.material .ocm-effect-wrap,
.project-title,
.ascend .container-wrap,
.ascend .project-title,
body .vc_text_separator div,
.carousel-wrap[data-full-width="true"] .carousel-heading,
.carousel-wrap .left-border,
.carousel-wrap .right-border,
.single-post.ascend #page-header-bg.fullscreen-header,
.single-post #single-below-header.fullscreen-header,
#page-header-wrap,
.page-header-no-bg,
#full_width_portfolio .project-title.parallax-effect,
.portfolio-items .col,
.page-template-template-portfolio-php .portfolio-items .col.span_3,
.page-template-template-portfolio-php .portfolio-items .col.span_4,
body .nectar-quick-view-box div.product .product div.summary,
.nectar-global-section.before-footer,
.nectar-global-section.after-nav,
body.box-rolling,
body[data-footer-reveal="1"].ascend.box-rolling,
body[data-footer-reveal="1"].box-rolling,
.wpml-ls-statics-footer {
  background-color: #fff !important;
}


h1,
h2,
h3,
h4,
h5,
h6,
.sh1 {
  font-family: "Rajdhani", sans-serif !important;
  font-weight: 500;
  font-style: normal;

}


#top #logo img {
  height: 50px !important;


  transition: transform 0.4s ease;
}

.bg-aciksiyah {
  background: #121317;
}

.member-list-container {
  width: 100%;
  color: #000;
  margin-top: 30px;
  overflow-x: auto;
  /* Yana kayma özelliği */
  text-align: left
}

.member-header {
  display: flex;
  font-weight: bold;
  border-bottom: 1px solid #eee;
  padding: 15px 0;
  min-width: 800px;
  /* Kaydırma başlaması için min genişlik */
}

#member-target {
  min-width: 800px;
}

.member-row strong {
  display: none
}

.member-row {
  display: flex;
  flex-direction: row;
  border-bottom: 1px solid #eee;
  transition: 0.3s;
  z-index: 999999;
}

.member-header .m-col {
  font-size: 16px
}

.m-main-part {
  flex: 1.5;
  display: flex;
  align-items: center;
}

.m-details-part {
  flex: 1;
  display: flex;
  align-items: center;
}

.m-col {
  padding: 20px 10px;
  font-size: 14px;
  flex: 1;
}

.m-plus-icon {
  display: none;
}

/* Masaüstünde gizli */


.anit2 {
  margin-top: 150px
}

/* Mobil Görünüm (768px ve Altı) */
@media screen and (max-width: 768px) {
  .member-header {
    display: none;
  }

  /* Başlıkları gizle */
  .member-list-container,
  #member-target {
    min-width: 100%;
    overflow-x: hidden;
  }

  .member-row {
    flex-direction: column;
    padding: 0;
  }

  .m-main-part {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 10px;
    cursor: pointer;
    box-sizing: border-box;
  }

  .member-row strong {
    display: inline-block;
  }

  .m-details-part {
    display: none !important;
    /* Önemli: başlangıçta kesin kapat */
    flex-direction: column;
    width: 100%;
  }

  /* 'open' class'ı geldiğinde kesin göster */
  .member-row.open .m-details-part {
    display: flex !important;
  }

  /* Artı işaretini döndür */
  .member-row.open .m-plus-icon {
    transform: rotate(45deg);
    color: red;
    /* Çalıştığını anlamak için geçici renk */
  }

  .m-name {
    padding: 0;
    font-weight: bold;
    font-size: 16px;
  }

  .m-plus-icon {
    display: block;
    font-size: 24px;
    font-weight: bold;
    transition: 0.3s;
  }

  /* Detaylar Mobilde Başlangıçta Gizli */
  .m-details-part {
    display: none;
    flex-direction: column;
    background: #f9f9f9;
    width: 100%;
    padding: 10px 15px;
    box-sizing: border-box;
  }

  .m-details-part .m-col {
    padding: 8px 0;
    border-bottom: 1px solid #eee;
    width: 100%;
  }

  .m-details-part .m-col:last-child {
    border-bottom: none;
  }

  /* Aktiflik Durumu */
  .member-row.open .m-details-part {
    display: flex;
  }

  .member-row.open .m-plus-icon {
    transform: rotate(45deg);
  }
}


.pl-15 {
  padding-left: 15px
}

.input {
  position: relative;
}

.input input {
  background-color: #121317 !important;
  border: none !important;
  border-radius: .125rem .125rem 0 0 !important;
  box-shadow: 0 .125rem 0 #fff !important;
  color: #fff !important;
  font-size: 24px !important;
  outline: none !important;
  padding: 20px 20px 10px 20px !important;
  width: 100% !important;
  height: 76px;
  border-bottom: 2px solid #b7b4b4 !important;
}




body:not(.woocommerce-cart) .main-content table.bg-siyah tr:nth-child(2n+1) {
  background-color: #000;
}

/* label varsayılan gizli */
.input label {
  font-size: 14px;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 3px;
  left: 20px;
  color: #fff;
  transition: all .2s ease;
}

.input input:focus {
  border-bottom: 2px solid #fff !important;
}

/* focus olunca label aktif */
.input input:focus+label,
.input input:not(:placeholder-shown)+label {
  opacity: 1 !important;
  transform: translateY(-6px) !important;
}

/* focus olunca placeholder gizle */
.input input:focus::placeholder {
  opacity: 0 !important;
}



.input.zorunda+label,
.input.zorunda::placeholder {
  color: #ea4334 !important;

}

.input.zorunda {
  color: #ea4334 !important;
  border-color: #ea4334 !important;
  box-shadow: 0 .125rem 0 #ea4334 !important;
}

.checkbox {
  margin: 0;
  padding: 0
}

.checkbox label {
  font-size: 13px;
  margin-top: 3px;
  display: block;
  cursor: pointer
}

.checkbox input {
  display: none
}

.checkbox b {
  position: relative;
  top: 7px;
  left: 0;
  height: 25px;
  width: 41px;
  background-color: #fff;
  border: 1px solid;
  -webkit-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
  display: block;
  float: left;

  border-radius: 0;
}

.checkbox .zorunda_text b {
  background-color: #ea4334;
}

.checkbox input:checked~b {
  background-color: #fff;
  color: #000;
}

.checkbox b:after {
  content: "";
  position: absolute;
  display: none
}

.checkbox input:checked~b:after {
  display: block
}

.checkbox b:after {
  left: 7px;
  top: 3px;
  width: 5px;
  height: 10px;
  border: solid;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}


.alandis {
  padding-bottom: 40px;
  padding-top: 40px;
  font-size: 28px;
  line-height: 48px;
  color: #fff;
  font-weight: 400;
  text-align: left;
}

.pozel .alandis:nth-child(1) {
  padding-top: 0px;
}

.pozel .alandis:last-child {
  padding-bottom: 0px;
}

.border-bottom {
  border-bottom: 1px solid #fff
}

.pozel {
  padding: 60px 84px
}



.position-relative {
  position: relative;
}


.sozlesme h1,
h2,
h3 {
  color: #333;
  text-align: left;
}

.sozlesme h2 {
  font-size: 30px !important;
  line-height: normal;
  margin-top: 21px
}

.sozlesme h3 {
  font-size: 21px !important;
  line-height: normal;
}

.sozlesme ul {
  margin-top: 15px;
  padding-left: 20px;
  text-align: left;
  margin-bottom: 15px;
  padding-bottom: 0
}

.sozlesme ul li {
  margin-bottom: 5px !important
}

.sozlesme p {
  margin-bottom: 5px;
  text-align: justify;
  padding-bottom: 0
}

.last-updated {
  font-style: italic;
  color: #555;
}

.alandis span:nth-child(1) b {
  background-image: linear-gradient(currentcolor, currentcolor);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 0 1px;
  text-decoration: none;
  transition: background-size .3s;
  font-weight: 400
}


.alandis:hover span:nth-child(1) b {
  background-size: 100% 1px;
}



.alandis span:nth-child(2) {
  width: 48px;
  height: 48px;
  border: none;
  cursor: pointer;
  z-index: 1000;
  background-color: transparent !important;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 25px !important;
  transition: all .25s cubic-bezier(.12, .75, .4, 1);
  -webkit-transition: all .25s cubic-bezier(.12, .75, .4, 1);


  display: block;
  position: absolute;
  right: 0px;
  top: calc(50% - 10px);

}

.alandis span:nth-child(2)::before {
  content: '';
  width: 48px;
  height: 48px;
  border: 2px solid #fff;
  border-radius: 500px;
  display: block;
  top: -4px;
  left: -1px;
  position: relative;
  transition: transform 0.45s cubic-bezier(.15, .75, .5, 1);
}


.alandis:hover span:nth-child(2)::before {
  transform: scale(1.15);
}


.alandis span:nth-child(2) svg {
  position: absolute;
  left: 17px;
  top: 12px;
  width: 20px;
  height: 20px;
}

.alandis span:nth-child(2)::after {
  height: 2px;
  width: 18px;
  background-color: #fff;
  content: "";
  position: absolute;
  left: 13px;
  top: 50%;
  margin-top: -3px;
  display: block;
  transform-origin: right;
  transition: transform 0.45s cubic-bezier(.15, .75, .5, 1);

}



.whatWeDo {
  color: #fff;
  letter-spacing: 5px !important;
  font-size: 24px !important;
  display: flex;
  align-items: center;
  margin: 0;
  position: relative;
}

.whatWeDo::after {
  content: '';
  width: 169px;
  height: 1px;
  background: #fff;
  position: absolute;
  bottom: -3px;

}


.cizgiabout::after {
  left: calc(50% - 113px) !important;
  width: 221px;

}


.p-5 {
  padding: 25px !important
}

.whatWeDo.siyah::after {
  background: #000;
}

.ortala {
  width: 100%;
  display: block;
}

.whatWeDo.ortala::after {
  left: calc(50% - 87px)
}

.flickity-slider .ev-alanlari {
  position: absolute;
  bottom: 0px;
  left: 0;
  padding: 0 35px 10px 35px;
  width: 100%
}

.girislogo {

  border-radius: 50%;

  max-width: 300px !important;
  max-height: 300px !important;


  transition: transform 0.4s ease !important;

  transform: translateZ(0);
  width: fit-content !important;
  height: fit-content !important;
}

.pb-0 {
  padding-bottom: 0 !important
}

.pr-20 {
  padding-right: 20px
}

.pr-100 {
  padding-right: 100px
}

.anit {
  margin-top: 15px;
  max-width: 350px
}

#header-outer[data-lhe="animated_underline"] #top nav>ul>li>a .menu-title-text:after {
  border-color: #fff !important;
}

.videobefore::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(4px);
  z-index: 9;
}


@media only screen and (min-width: 1000px) {
  .nectar-scrolling-text.font_size_10vw .nectar-scrolling-text-inner * {
    font-size: 5vw;
    line-height: 1em;
  }
}

.footerAlan {
  --footerAlan-blue: #0060e2;
  --footerAlan-blue-mid: rgba(0, 121, 252, 0.82);
  --footerAlan-blue-edge: rgba(0, 96, 226, 0.94);
  position: relative;
  width: 100%;
  min-height: 175px;
  overflow: hidden;
  background-color: var(--footerAlan-blue);
  background-image:
    linear-gradient(90deg, var(--footerAlan-blue-edge) 0%, var(--footerAlan-blue-mid) 22%, rgba(88, 166, 253, 0.55) 50%, var(--footerAlan-blue-mid) 78%, var(--footerAlan-blue-edge) 100%),
    linear-gradient(180deg, rgba(0, 121, 252, 0.72) 0%, rgba(0, 96, 226, 0.88) 100%),
    url("/assets/img/wall-street.jpg");
  background-size: cover;
  background-position: center 42%;
  background-repeat: no-repeat;
}

.footerAlan::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(105deg, rgba(0, 96, 226, 0.92) 0%, rgba(0, 96, 226, 0.45) 42%, rgba(0, 96, 226, 0.35) 58%, rgba(0, 96, 226, 0.75) 100%);
  pointer-events: none;
}

.footerAlan__inner {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px 32px;
  max-width: 1280px;
  margin: 0 auto;
  padding: 36px clamp(20px, 6vw, 80px);
  box-sizing: border-box;
}

.footerAlan__content {
  display: flex;
  align-items: center;
  gap: 18px;
  min-width: 0;
}

.footerAlan__badge {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
}

.footerAlan__badge svg {
  display: block;
  width: 52px;
  height: 52px;
}

.footerAlan__text {
  margin: 0;
  font-size: clamp(17px, 2vw, 22px);
  font-weight: 700;
  line-height: 1.35;
  letter-spacing: -0.01em;
  color: #fff;
  padding: 0
}

.footerAlan__cta {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 15px 28px;
  font-family: "Rajdhani", sans-serif !important;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.02em;
  line-height: 1.2;
  border-radius: 10px;
  color: #fff !important;
  text-decoration: none !important;
  background: linear-gradient(145deg, #fd9943 0%, #fd7601 40%, #ed6300 100%);
  box-shadow: 0 4px 18px rgba(253, 118, 1, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.22);
  transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
}

.footerAlan__cta:hover {
  color: #fff !important;
  transform: translateY(-2px);
  filter: brightness(1.06);
  box-shadow: 0 8px 24px rgba(253, 118, 1, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.28);
}

#fws_68ab020d809b9 span,
#fws_68ab020d809b9 p {
  color: #ca9d2c !important
}

#fws_68ab020d809b9 i {
  color: #ca9d2c !important
}

.span_12.light .divider-border,
.span_12.light .divider-vertical.nectar-bg-default {
  background-color: #ca9d2c;
}

#fws_68ab020d809b9 .nectar-cta[data-style=underline] .link_wrap .link_text:after {
  display: none !important
}

.footerAlan__cta svg {
  flex-shrink: 0;
}

@media (max-width: 768px) {
  .footerAlan {
    min-height: auto;
  }

  .footerAlan__inner {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-areas:
      "badge text"
      "badge cta";
    align-items: center;
    gap: 12px 20px;
    padding-top: 28px;
    padding-bottom: 74px !important;
  }

  .footerAlan__content {
    display: contents;
  }

  .footerAlan__badge {
    grid-area: badge;
  }

  .footerAlan__text {
    grid-area: text;
    margin: 0;
  }

  .footerAlan__cta {
    grid-area: cta;
    width: 100%;
    max-width: 320px;
  }
}

.nectar-global-section {
  margin-top: -45px;
}

.cbh-phone {
  display: block;
  position: fixed;
  left: -50px;
  bottom: -55px;
  visibility: hidden;
  background-color: transparent;
  width: 200px;
  height: 200px;
  cursor: pointer;
  z-index: 999;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -webkit-transition: visibility 0.5s;
  -moz-transition: visibility 0.5s;
  -o-transition: visibility 0.5s;
  transition: visibility 0.5s
}

.cbh-phone.cbh-show {
  visibility: visible;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
  }
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight
}

.cbh-phone.cbh-static1 {
  opacity: 0.6
}

.cbh-phone.cbh-hover1 {
  opacity: 1
}

.cbh-ph-circle {
  width: 110px;
  height: 110px;
  top: 40px;
  left: 40px;
  position: absolute;
  background-color: transparent;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 2px solid rgba(30, 30, 30, 0.4);
  opacity: 0.1;
  -webkit-animation: cbh-circle-anim 1.2s infinite ease-in-out;
  -moz-animation: cbh-circle-anim 1.2s infinite ease-in-out;
  -ms-animation: cbh-circle-anim 1.2s infinite ease-in-out;
  -o-animation: cbh-circle-anim 1.2s infinite ease-in-out;
  animation: cbh-circle-anim 1.2s infinite ease-in-out;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s
}

.cbh-phone.cbh-active .cbh-ph-circle1 {
  -webkit-animation: cbh-circle-anim 1.1s infinite ease-in-out !important;
  -moz-animation: cbh-circle-anim 1.1s infinite ease-in-out !important;
  -ms-animation: cbh-circle-anim 1.1s infinite ease-in-out !important;
  -o-animation: cbh-circle-anim 1.1s infinite ease-in-out !important;
  animation: cbh-circle-anim 1.1s infinite ease-in-out !important;
}

.cbh-phone.cbh-static .cbh-ph-circle {
  -webkit-animation: cbh-circle-anim 2.2s infinite ease-in-out !important;
  -moz-animation: cbh-circle-anim 2.2s infinite ease-in-out !important;
  -ms-animation: cbh-circle-anim 2.2s infinite ease-in-out !important;
  -o-animation: cbh-circle-anim 2.2s infinite ease-in-out !important;
  animation: cbh-circle-anim 2.2s infinite ease-in-out !important;
}

.cbh-phone.cbh-hover .cbh-ph-circle {
  border-color: rgba(0, 175, 242, 1);
  opacity: 0.5;
}

.cbh-phone.cbh-green.cbh-hover .cbh-ph-circle {
  border-color: rgba(117, 235, 80, 1);
  opacity: 0.5;
}

.cbh-phone.cbh-green .cbh-ph-circle {
  border-color: rgba(0, 175, 242, 1);
  opacity: 0.5;
}

.cbh-phone.cbh-gray.cbh-hover .cbh-ph-circle {
  border-color: rgba(204, 204, 204, 1);
  opacity: 0.5;
}

.cbh-phone.cbh-gray .cbh-ph-circle {
  border-color: rgba(117, 235, 80, 1);
  opacity: 0.5;
}

.cbh-ph-circle-fill {
  width: 74px;
  height: 74px;
  top: 58px;
  left: 58px;
  position: absolute;
  background-color: #000;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 2px solid transparent;
  opacity: 0.1;
  -webkit-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out;
  -moz-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out;
  -ms-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out;
  -o-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out;
  animation: cbh-circle-fill-anim 2.3s infinite ease-in-out;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.cbh-phone.cbh-active .cbh-ph-circle-fill {
  -webkit-animation: cbh-circle-fill-anim 1.7s infinite ease-in-out !important;
  -moz-animation: cbh-circle-fill-anim 1.7s infinite ease-in-out !important;
  -ms-animation: cbh-circle-fill-anim 1.7s infinite ease-in-out !important;
  -o-animation: cbh-circle-fill-anim 1.7s infinite ease-in-out !important;
  animation: cbh-circle-fill-anim 1.7s infinite ease-in-out !important;
}

.cbh-phone.cbh-static .cbh-ph-circle-fill {
  -webkit-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out !important;
  -moz-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out !important;
  -ms-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out !important;
  -o-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out !important;
  animation: cbh-circle-fill-anim 2.3s infinite ease-in-out !important;
  opacity: 0 !important;
}

.cbh-phone.cbh-hover .cbh-ph-circle-fill {
  background-color: rgba(0, 175, 242, 0.5);
  opacity: 0.75 !important;
}

.cbh-phone.cbh-green.cbh-hover .cbh-ph-circle-fill {
  background-color: rgba(117, 235, 80, 0.5);
  opacity: 0.75 !important;
}

.cbh-phone.cbh-green .cbh-ph-circle-fill {
  background-color: rgba(0, 175, 242, 0.5);
  opacity: 0.75 !important;
}

.cbh-phone.cbh-gray.cbh-hover .cbh-ph-circle-fill {
  background-color: rgba(204, 204, 204, 0.5);
  opacity: 0.75 !important;
}

.cbh-phone.cbh-gray .cbh-ph-circle-fill {
  background-color: rgba(117, 235, 80, 0.5);
  opacity: 1 !important;
}

.cbh-ph-img-circle1 {
  width: 50px;
  height: 50px;
  top: 70px;
  left: 70px;
  position: absolute;
  background-image: url(/assets/img/wp-icon.png);
  background-size: 40px 40px;
  background-color: rgba(30, 30, 30, 0.1);
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 2px solid transparent;
  opacity: 1;
  -webkit-animation: cbh-circle-img-anim 1s infinite ease-in-out;
  -moz-animation: cbh-circle-img-anim 1s infinite ease-in-out;
  -ms-animation: cbh-circle-img-anim 1s infinite ease-in-out;
  -o-animation: cbh-circle-img-anim 1s infinite ease-in-out;
  animation: cbh-circle-img-anim 1s infinite ease-in-out;
}

.cbh-phone.cbh-active .cbh-ph-img-circle1 {
  -webkit-animation: cbh-circle-img-anim 1s infinite ease-in-out !important;
  -moz-animation: cbh-circle-img-anim 1s infinite ease-in-out !important;
  -ms-animation: cbh-circle-img-anim 1s infinite ease-in-out !important;
  -o-animation: cbh-circle-img-anim 1s infinite ease-in-out !important;
  animation: cbh-circle-img-anim 1s infinite ease-in-out !important;
}

.cbh-phone.cbh-static .cbh-ph-img-circle1 {
  -webkit-animation: cbh-circle-img-anim 0s infinite ease-in-out !important;
  -moz-animation: cbh-circle-img-anim 0s infinite ease-in-out !important;
  -ms-animation: cbh-circle-img-anim 0s infinite ease-in-out !important;
  -o-animation: cbh-circle-img-anim 0s infinite ease-in-out !important;
  animation: cbh-circle-img-anim 0s infinite ease-in-out !important;
}

.cbh-phone.cbh-hover .cbh-ph-img-circle1 {
  background-color: rgba(0, 175, 242, 1);
}

.cbh-phone.cbh-green.cbh-hover .cbh-ph-img-circle1:hover {
  background-color: rgba(117, 235, 80, 1);
}

.cbh-phone.cbh-green .cbh-ph-img-circle1 {
  background-color: rgba(0, 175, 242, 1);
}

.cbh-phone.cbh-green .cbh-ph-img-circle1 {
  background-color: rgba(0, 175, 242, 1);
}

.cbh-phone.cbh-gray.cbh-hover .cbh-ph-img-circle1 {
  background-color: rgba(204, 204, 204, 1);
}

.cbh-phone.cbh-gray .cbh-ph-img-circle1 {
  background-color: rgba(117, 235, 80, 1);
}

@-moz-keyframes cbh-circle-anim {
  0% {
    -moz-transform: rotate(0deg) scale(0.5) skew(1deg);
    opacity: 0.1;
    -moz-opacity: 0.1;
    -webkit-opacity: 0.1;
    -o-opacity: 0.1;
  }

  30% {
    -moz-transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: 0.5;
    -moz-opacity: 0.5;
    -webkit-opacity: 0.5;
    -o-opacity: 0.5;
  }

  100% {
    -moz-transform: rotate(0deg) scale(1) skew(1deg);
    opacity: 0.6;
    -moz-opacity: 0.6;
    -webkit-opacity: 0.6;
    -o-opacity: 0.1;
  }
}

@-webkit-keyframes cbh-circle-anim {
  0% {
    -webkit-transform: rotate(0deg) scale(0.5) skew(1deg);
    -webkit-opacity: 0.1;
  }

  30% {
    -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
    -webkit-opacity: 0.5;
  }

  100% {
    -webkit-transform: rotate(0deg) scale(1) skew(1deg);
    -webkit-opacity: 0.1;
  }
}

@-o-keyframes cbh-circle-anim {
  0% {
    -o-transform: rotate(0deg) kscale(0.5) skew(1deg);
    -o-opacity: 0.1;
  }

  30% {
    -o-transform: rotate(0deg) scale(0.7) skew(1deg);
    -o-opacity: 0.5;
  }

  100% {
    -o-transform: rotate(0deg) scale(1) skew(1deg);
    -o-opacity: 0.1;
  }
}

@keyframes cbh-circle-anim {
  0% {
    transform: rotate(0deg) scale(0.5) skew(1deg);
    opacity: 0.1;
  }

  30% {
    transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: 0.5;
  }

  100% {
    transform: rotate(0deg) scale(1) skew(1deg);
    opacity: 0.1;
  }
}

@-moz-keyframes cbh-circle-fill-anim {
  0% {
    -moz-transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: 0.2;
  }

  50% {
    -moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);
    opacity: 0.2;
  }

  100% {
    -moz-transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: 0.2;
  }
}

@-webkit-keyframes cbh-circle-fill-anim {
  0% {
    -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: 0.2;
  }

  50% {
    -webkit-transform: rotate(0deg) scale(1) skew(1deg);
    opacity: 0.2;
  }

  100% {
    -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: 0.2;
  }
}

@-o-keyframes cbh-circle-fill-anim {
  0% {
    -o-transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: 0.2;
  }

  50% {
    -o-transform: rotate(0deg) scale(1) skew(1deg);
    opacity: 0.2;
  }

  100% {
    -o-transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: 0.2;
  }
}

@keyframes cbh-circle-fill-anim {
  0% {
    transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: 0.2;
  }

  50% {
    transform: rotate(0deg) scale(1) skew(1deg);
    opacity: 0.2;
  }

  100% {
    transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: 0.2;
  }
}

@keyframes cbh-circle-img-anim {
  0% {
    transform: rotate(0deg) scale(1) skew(1deg);
  }

  10% {
    transform: rotate(-25deg) scale(1) skew(1deg);
  }

  20% {
    transform: rotate(25deg) scale(1) skew(1deg);
  }

  30% {
    transform: rotate(-25deg) scale(1) skew(1deg);
  }

  40% {
    transform: rotate(25deg) scale(1) skew(1deg);
  }

  100%,
  50% {
    transform: rotate(0deg) scale(1) skew(1deg);
  }
}

@-moz-keyframes cbh-circle-img-anim {
  0% {
    transform: rotate(0deg) scale(1) skew(1deg);
  }

  10% {
    -moz-transform: rotate(-25deg) scale(1) skew(1deg);
  }

  20% {
    -moz-transform: rotate(25deg) scale(1) skew(1deg);
  }

  30% {
    -moz-transform: rotate(-25deg) scale(1) skew(1deg);
  }

  40% {
    -moz-transform: rotate(25deg) scale(1) skew(1deg);
  }

  100%,
  50% {
    -moz-transform: rotate(0deg) scale(1) skew(1deg);
  }
}

@-webkit-keyframes cbh-circle-img-anim {
  0% {
    -webkit-transform: rotate(0deg) scale(1) skew(1deg)
  }

  10% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
  }

  20% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg)
  }

  30% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
  }

  40% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg)
  }

  100%,
  50% {
    -webkit-transform: rotate(0deg) scale(1) skew(1deg)
  }
}

@-o-keyframes cbh-circle-img-anim {
  0% {
    -o-transform: rotate(0deg) scale(1) skew(1deg)
  }

  10% {
    -o-transform: rotate(-25deg) scale(1) skew(1deg)
  }

  20% {
    -o-transform: rotate(25deg) scale(1) skew(1deg)
  }

  30% {
    -o-transform: rotate(-25deg) scale(1) skew(1deg)
  }

  40% {
    -o-transform: rotate(25deg) scale(1) skew(1deg)
  }

  100%,
  50% {
    -o-transform: rotate(0deg) scale(1) skew(1deg)
  }
}

.cbh-phone.cbh-green .cbh-ph-circle {
  border-color: rgb(0, 242, 164)
}

.cbh-phone.cbh-green .cbh-ph-circle-fill {
  background-color: rgb(0, 242, 164)
}

.cbh-phone.cbh-green .cbh-ph-img-circle1 {
  background-color: rgb(46, 203, 113)
}

.flickity-slider .ev-alanlari::after {
  content: "";
  display: block;
  width: 100%;
  height: 67px;
  position: absolute;
  top: -28px;
  right: 0;
  background: transparent;
  background-image: -o-linear-gradient(bottom, #000, transparent);
  background-image: linear-gradient(to top, #000, transparent);
  pointer-events: none;
  z-index: 9;
}

.ev-alanlari img,
.ww-30 {
  width: 25px !important;
  z-index: 999;
  margin-bottom: 0 !important
}

.z999 {
  z-index: 999
}

.mb-2 {
  margin-bottom: 8px !important
}

.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.ev-alanlari .yazi {
  font-size: 14px;
  color: #fff !important;
  font-weight: 600;
  margin-right: 10px;
  margin-left: 6px;
  line-height: 25px
}


.max-w-25px {
  width: 25px !important;
  max-width: 25px !important;
  margin-right: 4px !important;
  margin-bottom: 0 !important
}

.margint-5 {
  margin-top: -5px !important
}

.margint-4 {
  margin-top: -4px !important
}

.languages-spoken .okyon {
  padding: 0 4px
}

.languages-spoken .okyon:last-child {
  display: none !important;
}

.beyaz {
  color: #fff !important
}


.yapim-asamasi {
  position: absolute;
  left: 10px;
  top: 10px;
  padding: 7px 14px !important;
  background: #c5953f;
  color: #000;
  font-size: 14px;
  font-weight: 600
}

.ribbon {
  width: 170px;
  height: 170px;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: -9px;
  z-index: 99
}

.ribbon__content {
  left: -14px;
  top: 42px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  display: block;
  width: 225px;
  padding: 10px 0;
  background-color: #ffffffdb;
  box-shadow: 0 0 10px;
  color: #000;
  text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
  text-transform: uppercase;
  text-align: center;
  border: 2px dotted #d9d6d5;
  outline: 5px solid #a98b7d;
  font-size: 12px;
  font-weight: 500
}

.mtr-2 {
  margin-top: -2px
}

.min-width-90px {
  min-width: 90px
}

.zorunlu {
  color: red
}

.zorunlu svg {
  border: 1px solid red
}

.zorunda {
  color: red;
  border-bottom: 1px solid red
}

.zorunda::-ms-input-placeholder {
  color: red
}

.zorunda::placeholder {
  color: red
}

a:hover {
  text-decoration: none;
  color: inherit
}

.h-104 {
  height: 104px
}

.h-100 {
  height: 100%
}

.max-240px {
  max-width: 240px
}

.blog-row:nth-child(odd) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.blog img {
  width: 100% !important;
  height: auto !important;
}

.blog h2 {
  font-size: 24px;
  padding: 10px 0;
}

.blog h3 {
  font-size: 21px;
  padding: 10px 0;
}

.blog h4 {
  font-size: 18px;
  padding: 9px 0;
}

.blog h5 {
  font-size: 16px;
  padding: 8px 0;
}

.blog h6 {
  font-size: 14px;
  padding: 7px 0;
}

.modal {
  z-index: 9999999 !important;
}

.modal-backdrop {
  z-index: 9999998 !important;
}

.events {
  padding: 20px;
  border-left-width: 3px !important;
  border-left-style: solid;
  border-left-color: #002868 !important;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  cursor: pointer;
}

.footerimg {
  max-width: 170px !important
}

.events:hover {
  border-left-width: 7px !important;
}

.modal-content {
  border-radius: 0;
}

.modal-content .close {
  height: 38px;
  width: 38px;
  position: sticky;
  z-index: 999;
  margin-top: 15px;
  margin-right: 0px !important;
  top: 0;
  text-shadow: 0 1px 0 #000000 !important;
  box-sizing: border-box;
  background: #000000;
  border-radius: 500px;
  line-height: 30px;
  text-align: center;
  margin-right: 14px;
  padding: 0;
}

@media only screen and (min-width: 1000px) {

  #header-outer #logo,
  #header-outer .logo-clone,
  #header-outer .logo-spacing {
    margin-top: 16px;
    margin-bottom: 16px;
    position: relative;
  }
}

.sinan {
  background: #ffffff21;
  height: 70px;
  display: inline-block;
  padding: 15px !important;
  min-width: 244px;
  float: left
}

.sinan img {
  max-width: 30px !important;
  margin-bottom: 0 !important;
  margin-right: 8px !important
}

.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

body #header-outer[data-transparent-header="true"].transparent:not(.yeni):not(.anasayfaa),
#header-outer.entrance-animation:not(.transparent),
body #header-outer:not(.transparent),
body[data-header-color="dark"] #header-outer:not(.transparent),
body #header-outer.entrance-animation:not(.transparent) {
  background-color: #fff !important;
}

body #header-outer[data-transparent-header="true"].transparent.anasayfaa,
body #header-outer[data-transparent-header="true"].transparent.yeni,
body[data-permanent-transparent="1"] #header-outer.transparent,
#header-outer.entrance-animation.transparent.anasayfaa,
body #header-outer .anasayfaa,
body[data-header-color="dark"] #header-outer .anasayfaa {
  background-color: transparent !important;
  background: transparent !important;
  box-shadow: none !important;
}

#header-outer {
  padding-right: 10%;
  padding-left: 10%;
}

/* Anasayfa şeffaf header: starting-logo görünür ve beyaz */
#header-outer.transparent.yeni #top #logo img.stnd,
#header-outer.transparent.anasayfaa #top #logo img.stnd,
#header-outer.transparent.yeni #top #logo img.default-logo:not(.starting-logo),
#header-outer.transparent.anasayfaa #top #logo img.default-logo:not(.starting-logo),
#header-outer.transparent.yeni #top #logo img.mobile-only-logo:not(.starting-logo),
#header-outer.transparent.anasayfaa #top #logo img.mobile-only-logo:not(.starting-logo) {
  opacity: 0 !important;
  visibility: hidden !important;
  position: absolute !important;
  width: 0 !important;
  height: 0 !important;
  pointer-events: none;
  height: 50px !important;
}

#header-outer.transparent.yeni #top #logo img.starting-logo,
#header-outer.transparent.anasayfaa #top #logo img.starting-logo {
  opacity: 1 !important;
  visibility: visible !important;
  display: inline-block !important;
  position: relative !important;
  width: auto !important;
  height: 50px !important;
  filter: grayscale(1) brightness(2.2) contrast(0.9) !important;
  -webkit-filter: grayscale(1) brightness(2.2) contrast(0.9) !important;
}

#header-outer:not(.transparent) #top #logo img.starting-logo {
  opacity: 0 !important;
  visibility: hidden !important;
  position: absolute !important;
  pointer-events: none;
}

#header-outer:not(.transparent) #top #logo img.stnd,
#header-outer:not(.transparent) #top #logo img.default-logo:not(.starting-logo) {
  opacity: 1 !important;
  visibility: visible !important;
  filter: none;
  -webkit-filter: none;
}

#header-outer.transparent.yeni #top nav>ul>li>a,
#header-outer.transparent.yeni #top nav>.sf-menu>li>a,
body[data-permanent-transparent="1"] #header-outer.transparent #top nav>ul>li>a {
  color: #fff !important;
}





#header-outer:not(.transparent) #top nav>ul>li>a,
#header-outer:not(.transparent.yeni) #top .beyaz {
  color: #000 !important;
}

#header-outer.transparent:not(.yeni) #top nav>ul>li>a,
#header-outer.transparent:not(.yeni) #top nav>.sf-menu>li>a,
#header-outer.transparent:not(.yeni) .slide-out-widget-area-toggle a i.label,
#header-outer.transparent:not(.yeni) #top .span_9>.slide-out-widget-area-toggle a.using-label .label,
#header-outer.transparent:not(.yeni) #top nav ul #search-btn a .icon-salient-search,
#header-outer.transparent:not(.yeni) #top nav ul #nectar-user-account a span,
#header-outer.transparent:not(.yeni) #top nav>ul>li>a>.sf-sub-indicator i,
#header-outer.transparent:not(.yeni) .cart-menu .cart-icon-wrap .icon-salient-cart,
#header-outer.transparent:not(.yeni) #top .sf-menu>li.nectar-regular-menu-item>a>.nectar-menu-icon,
#header-outer.transparent:not(.yeni) .nectar-header-text-content,
#header-outer.transparent:not(.yeni) .nectar-mobile-only.mobile-header li:not([class*="menu-item-btn-style"]) a {
  color: #000000 !important;
}

#header-outer.transparent.yeni .slide-out-widget-area-toggle .lines,
#header-outer.transparent.yeni .lines-button .lines,
body[data-permanent-transparent="1"] #header-outer.transparent .slide-out-widget-area-toggle .lines {
  background-color: #fff !important;
}


#header-outer.transparent.yeni #top nav>ul>li>a>.sf-sub-indicator i,
#header-outer #top .sf-sub-indicator i,
#header-outer #top .sf-menu>.sfHover>a .sf-sub-indicator i,
#header-outer #top .sf-menu>li>a:hover .sf-sub-indicator i {
  color: #000 !important
}

#header-outer.transparent.yeni #top nav>ul>li>a span i,
#header-outer.transparent.yeni #top nav>.sf-menu>li>a span i,
body[data-permanent-transparent="1"] #header-outer.transparent #top nav>ul>li>a span i {
  color: #fff !important;
}

.no-rgba #header-space {
  display: none;
}

@media only screen and (max-width: 999px) {
  body #header-space[data-header-mobile-fixed="1"] {
    display: none;
  }

  #header-outer[data-mobile-fixed="false"] {
    position: absolute;
  }
}

@media only screen and (max-width: 999px) {
  body:not(.nectar-no-flex-height) #header-space[data-secondary-header-display="full"]:not([data-header-mobile-fixed="false"]) {
    display: block !important;
    margin-bottom: -50px;
  }

  #header-space[data-secondary-header-display="full"][data-header-mobile-fixed="false"] {
    display: none;
  }
}

@media only screen and (min-width: 1000px) {
  #header-space {
    display: none;
  }

  .nectar-slider-wrap.first-section,
  .parallax_slider_outer.first-section,
  .full-width-content.first-section,
  .parallax_slider_outer.first-section .swiper-slide .content,
  .nectar-slider-wrap.first-section .swiper-slide .content,
  #page-header-bg,
  .nder-page-header,
  #page-header-wrap,
  .full-width-section.first-section {
    margin-top: 0 !important;
  }

  body #page-header-bg,
  body #page-header-wrap {
    height: 86px;
  }

  body #search-outer {
    z-index: 100000;
  }
}

@media only screen and (min-width: 1000px) {

  #page-header-wrap.fullscreen-header,
  #page-header-wrap.fullscreen-header #page-header-bg,
  html:not(.nectar-box-roll-loaded) .nectar-box-roll>#page-header-bg.fullscreen-header,
  .nectar_fullscreen_zoom_recent_projects,
  #nectar_fullscreen_rows:not(.afterLoaded)>div {
    height: 100vh;
  }

  .wpb_row.vc_row-o-full-height.top-level,
  .wpb_row.vc_row-o-full-height.top-level>.col.span_12 {
    min-height: 100vh;
  }

  #page-header-bg[data-alignment-v="middle"] .span_6 .inner-wrap,
  #page-header-bg[data-alignment-v="top"] .span_6 .inner-wrap,
  .blog-archive-header.color-bg .container {
    padding-top: 83px;
  }

  #page-header-wrap.container #page-header-bg .span_6 .inner-wrap {
    padding-top: 0;
  }

  .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded),
  .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container {
    height: calc(100vh + 2px) !important;
  }

  .admin-bar .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded),
  .admin-bar .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container {
    height: calc(100vh - 30px) !important;
  }
}

@media only screen and (max-width: 999px) {

  #page-header-bg[data-alignment-v="middle"]:not(.fullscreen-header) .span_6 .inner-wrap,
  #page-header-bg[data-alignment-v="top"] .span_6 .inner-wrap,
  .blog-archive-header.color-bg .container {
    padding-top: 54px;
  }

  .vc_row.top-level.full-width-section:not(.full-width-ns)>.span_12,
  #page-header-bg[data-alignment-v="bottom"] .span_6 .inner-wrap {
    padding-top: 24px;
  }
}

@media only screen and (max-width: 690px) {
  .vc_row.top-level.full-width-section:not(.full-width-ns)>.span_12 {
    padding-top: 54px;
  }

  .vc_row.top-level.full-width-content .nectar-recent-posts-single_featured .recent-post-container>.inner-wrap {
    padding-top: 24px;
  }
}

@media only screen and (max-width: 999px) {

  .full-width-ns .nectar-slider-wrap .swiper-slide[data-y-pos="middle"] .content,
  .full-width-ns .nectar-slider-wrap .swiper-slide[data-y-pos="top"] .content {
    padding-top: 30px;
  }
}

@media only screen and (max-width: 999px) {
  .using-mobile-browser #nectar_fullscreen_rows:not(.afterLoaded):not([data-mobile-disable="on"])>div {
    height: calc(100vh - 76px);
  }

  .using-mobile-browser .wpb_row.vc_row-o-full-height.top-level,
  .using-mobile-browser .wpb_row.vc_row-o-full-height.top-level>.col.span_12,
  [data-permanent-transparent="1"].using-mobile-browser .wpb_row.vc_row-o-full-height.top-level,
  [data-permanent-transparent="1"].using-mobile-browser .wpb_row.vc_row-o-full-height.top-level>.col.span_12 {
    min-height: calc(100vh - 76px);
  }

  html:not(.nectar-box-roll-loaded) .nectar-box-roll>#page-header-bg.fullscreen-header,
  .nectar_fullscreen_zoom_recent_projects,
  .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded),
  .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container,
  #nectar_fullscreen_rows:not(.afterLoaded):not([data-mobile-disable="on"])>div {
    height: calc(100vh - 1px);
  }

  .wpb_row.vc_row-o-full-height.top-level,
  .wpb_row.vc_row-o-full-height.top-level>.col.span_12 {
    min-height: calc(100vh - 1px);
  }

  [data-bg-header="true"][data-permanent-transparent="1"] #page-header-wrap.fullscreen-header,
  [data-bg-header="true"][data-permanent-transparent="1"] #page-header-wrap.fullscreen-header #page-header-bg,
  html:not(.nectar-box-roll-loaded) [data-bg-header="true"][data-permanent-transparent="1"] .nectar-box-roll>#page-header-bg.fullscreen-header,
  [data-bg-header="true"][data-permanent-transparent="1"] .nectar_fullscreen_zoom_recent_projects,
  [data-permanent-transparent="1"] .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded),
  [data-permanent-transparent="1"] .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container {
    height: 100vh;
  }

  [data-permanent-transparent="1"] .wpb_row.vc_row-o-full-height.top-level,
  [data-permanent-transparent="1"] .wpb_row.vc_row-o-full-height.top-level>.col.span_12 {
    min-height: 100vh;
  }

  body[data-transparent-header="false"] #ajax-content-wrap.no-scroll {
    min-height: calc(100vh - 1px);
    height: calc(100vh - 1px);
  }
}

#nectar_fullscreen_rows {
  background-color: transparent;
}

#ajax-content-wrap .vc_row.left_padding_10pct .row_col_wrap_12,
.nectar-global-section .vc_row.left_padding_10pct .row_col_wrap_12 {
  padding-left: 10%;
}

#ajax-content-wrap .vc_row.right_padding_10pct .row_col_wrap_12,
.nectar-global-section .vc_row.right_padding_10pct .row_col_wrap_12 {
  padding-right: 10%;
}

.nectar-shape-divider-wrap {
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 150px;
  z-index: 3;
  transform: translateZ(0);
}

.post-area.span_9 .nectar-shape-divider-wrap {
  overflow: hidden;
}

.nectar-shape-divider-wrap[data-front="true"] {
  z-index: 50;
}

.nectar-shape-divider-wrap[data-style="waves_opacity"] svg path:first-child {
  opacity: 0.6;
}

.nectar-shape-divider-wrap[data-style="curve_opacity"] svg path:nth-child(1),
.nectar-shape-divider-wrap[data-style="waves_opacity_alt"] svg path:nth-child(1) {
  opacity: 0.15;
}

.nectar-shape-divider-wrap[data-style="curve_opacity"] svg path:nth-child(2),
.nectar-shape-divider-wrap[data-style="waves_opacity_alt"] svg path:nth-child(2) {
  opacity: 0.3;
}

.nectar-shape-divider {
  width: 100%;
  left: 0;
  bottom: -1px;
  height: 100%;
  position: absolute;
}



.nectar-shape-divider-wrap.no-color .nectar-shape-divider {
  fill: #fff;
}

@media only screen and (max-width: 999px) {
  .nectar-shape-divider-wrap:not([data-using-percent-val="true"]) .nectar-shape-divider {
    height: 75%;
  }

  .nectar-shape-divider-wrap[data-style="clouds"]:not([data-using-percent-val="true"]) .nectar-shape-divider {
    height: 55%;
  }
}

@media only screen and (max-width: 690px) {
  .nectar-shape-divider-wrap:not([data-using-percent-val="true"]) .nectar-shape-divider {
    height: 33%;
  }

  .nectar-shape-divider-wrap[data-style="clouds"]:not([data-using-percent-val="true"]) .nectar-shape-divider {
    height: 33%;
  }
}

#ajax-content-wrap .nectar-shape-divider-wrap[data-height="1"] .nectar-shape-divider,
#ajax-content-wrap .nectar-shape-divider-wrap[data-height="1px"] .nectar-shape-divider {
  height: 1px;
}

.nectar-shape-divider-wrap[data-position="top"] {
  top: -1px;
  bottom: auto;
}

.nectar-shape-divider-wrap[data-position="top"] {
  transform: rotate(180deg)
}

#ajax-content-wrap .vc_row.left_padding_6pct .row_col_wrap_12,
.nectar-global-section .vc_row.left_padding_6pct .row_col_wrap_12 {
  padding-left: 6%;
}

#ajax-content-wrap .vc_row.right_padding_6pct .row_col_wrap_12,
.nectar-global-section .vc_row.right_padding_6pct .row_col_wrap_12 {
  padding-right: 6%;
}

[data-nectar-animate-settings] .nectar-shape-divider-wrap {
  z-index: 0;
}

[data-nectar-animate-settings] .nectar-shape-divider-wrap .nectar-shape-divider {
  bottom: 0;
}

#ajax-content-wrap .vc_row.top_margin_0px {
  margin-top: 0;
}

.wpb_row[data-br="15px"][data-br-applies="bg"]>.row-bg-wrap,
.wpb_row[data-br="15px"][data-br-applies="bg"]>.nectar-video-wrap,
.wpb_row[data-br="15px"][data-br-applies="bg"]>.nectar-parallax-scene {
  border-radius: 15px;
}

#ajax-content-wrap .vc_row.left_margin_6pct {
  margin-left: 6%;
}

#ajax-content-wrap .vc_row.right_margin_6pct {
  margin-right: 6%;
}

#ajax-content-wrap .vc_row.left_padding_20pct .row_col_wrap_12,
.nectar-global-section .vc_row.left_padding_20pct .row_col_wrap_12 {
  padding-left: 20%;
}

#ajax-content-wrap .vc_row.right_padding_20pct .row_col_wrap_12,
.nectar-global-section .vc_row.right_padding_20pct .row_col_wrap_12 {
  padding-right: 20%;
}

@media only screen and (min-width: 1000px) {

  #ajax-content-wrap .column-margin-5pct.wpb_row>.span_12,
  #ajax-content-wrap .column-margin-5pct.wpb_row .full-page-inner>.container>.span_12,
  #ajax-content-wrap .column-margin-5pct.wpb_row .full-page-inner>.span_12 {
    margin-left: calc(5%/-2);
    margin-right: calc(5%/-2);
  }

  #ajax-content-wrap .column-margin-5pct .wpb_column:not(.child_column),
  #ajax-content-wrap .column-margin-5pct.inner_row .child_column {
    padding-left: calc(5%/2);
    padding-right: calc(5%/2);
  }
}

body .container-wrap .vc_row-fluid[data-column-margin="50px"]>.span_12,
body .container-wrap .vc_row-fluid[data-column-margin="50px"] .full-page-inner>.container>.span_12,
body .container-wrap .vc_row-fluid[data-column-margin="50px"] .full-page-inner>.span_12 {
  margin-left: -25px;
  margin-right: -25px;
}

body .container-wrap .vc_row-fluid[data-column-margin="50px"] .wpb_column:not(.child_column),
body .container-wrap .inner_row[data-column-margin="50px"] .child_column {
  padding-left: 25px;
  padding-right: 25px;
}

.container-wrap .vc_row-fluid[data-column-margin="50px"].full-width-content>.span_12,
.container-wrap .vc_row-fluid[data-column-margin="50px"].full-width-content .full-page-inner>.span_12 {
  margin-left: 0;
  margin-right: 0;
  padding-left: 25px;
  padding-right: 25px;
}

.single-portfolio #full_width_portfolio .vc_row-fluid[data-column-margin="50px"].full-width-content>.span_12 {
  padding-right: 25px;
}

@media only screen and (max-width: 999px) and (min-width:691px) {

  .vc_row-fluid[data-column-margin="50px"]>.span_12>.one-fourths:not([class*="vc_col-xs-"]),
  .vc_row-fluid .vc_row-fluid.inner_row[data-column-margin="50px"]>.span_12>.one-fourths:not([class*="vc_col-xs-"]) {
    margin-bottom: 50px;
  }
}

#ajax-content-wrap .vc_row.inner_row.left_padding_12pct .row_col_wrap_12_inner,
.nectar-global-section .vc_row.inner_row.left_padding_12pct .row_col_wrap_12_inner {
  padding-left: 12%;
}

#ajax-content-wrap .vc_row.inner_row.right_padding_12pct .row_col_wrap_12_inner,
.nectar-global-section .vc_row.inner_row.right_padding_12pct .row_col_wrap_12_inner {
  padding-right: 12%;
}

#ajax-content-wrap .vc_row.inner_row.left_padding_5pct .row_col_wrap_12_inner,
.nectar-global-section .vc_row.inner_row.left_padding_5pct .row_col_wrap_12_inner {
  padding-left: 5%;
}

#ajax-content-wrap .vc_row.inner_row.right_padding_5pct .row_col_wrap_12_inner,
.nectar-global-section .vc_row.inner_row.right_padding_5pct .row_col_wrap_12_inner {
  padding-right: 5%;
}

#ajax-content-wrap .vc_row.inner_row.left_padding_0px .row_col_wrap_12_inner,
.nectar-global-section .vc_row.inner_row.left_padding_0px .row_col_wrap_12_inner {
  padding-left: 0;
}

#ajax-content-wrap .vc_row.inner_row.right_padding_0px .row_col_wrap_12_inner,
.nectar-global-section .vc_row.inner_row.right_padding_0px .row_col_wrap_12_inner {
  padding-right: 0;
}

body .container-wrap .wpb_row[data-column-margin="20px"]:not(.full-width-section):not(.full-width-content) {
  margin-bottom: 20px;
}

body .container-wrap .vc_row-fluid[data-column-margin="20px"]>.span_12,
body .container-wrap .vc_row-fluid[data-column-margin="20px"] .full-page-inner>.container>.span_12,
body .container-wrap .vc_row-fluid[data-column-margin="20px"] .full-page-inner>.span_12 {
  margin-left: -10px;
  margin-right: -10px;
}

body .container-wrap .vc_row-fluid[data-column-margin="20px"] .wpb_column:not(.child_column),
body .container-wrap .inner_row[data-column-margin="20px"] .child_column {
  padding-left: 10px;
  padding-right: 10px;
}

.container-wrap .vc_row-fluid[data-column-margin="20px"].full-width-content>.span_12,
.container-wrap .vc_row-fluid[data-column-margin="20px"].full-width-content .full-page-inner>.span_12 {
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.single-portfolio #full_width_portfolio .vc_row-fluid[data-column-margin="20px"].full-width-content>.span_12 {
  padding-right: 10px;
}

@media only screen and (max-width: 999px) and (min-width:691px) {

  .vc_row-fluid[data-column-margin="20px"]>.span_12>.one-fourths:not([class*="vc_col-xs-"]),
  .vc_row-fluid .vc_row-fluid.inner_row[data-column-margin="20px"]>.span_12>.one-fourths:not([class*="vc_col-xs-"]) {
    margin-bottom: 20px;
  }
}

#ajax-content-wrap .vc_row.inner_row.right_padding_20pct .row_col_wrap_12_inner,
.nectar-global-section .vc_row.inner_row.right_padding_20pct .row_col_wrap_12_inner {
  padding-right: 20%;
}

.vc_row.inner_row.min_width_desktop_40pct {
  min-width: 40%;
}

.vc_row.inner_row.row_position_absolute {
  position: absolute;
}

.vc_row.inner_row.top_position_desktop_50pct {
  top: 50%;
}

.vc_row.inner_row.right_position_desktop_0px {
  right: 0;
}

@media only screen,
print {
  .vc_row.inner_row.translate_y_-50pct {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

.wpb_column.right_margin_14pct {
  margin-right: 14% !important;
}

.wpb_column.left_margin_14pct {
  margin-left: 14% !important;
}

.wpb_column.el_spacing_0px>.vc_column-inner>.wpb_wrapper>div:not(:last-child) {
  margin-bottom: 0;
}

@media only screen,
print {
  .wpb_column.right_padding_desktop_13pct>.vc_column-inner {
    padding-right: 13%;
  }

  .wpb_column.left_padding_desktop_13pct>.vc_column-inner {
    padding-left: 13%;
  }
}

@media only screen,
print {
  .wpb_column.right_padding_desktop_13pct>.n-sticky>.vc_column-inner {
    padding-right: 13%;
  }

  .wpb_column.left_padding_desktop_13pct>.n-sticky>.vc_column-inner {
    padding-left: 13%;
  }
}

.wpb_column.el_spacing_10px>.vc_column-inner>.wpb_wrapper>div:not(:last-child) {
  margin-bottom: 10px;
}

.col.padding-2-percent>.vc_column-inner,
.col.padding-2-percent>.n-sticky>.vc_column-inner {
  padding: calc(600px * 0.03);
}

@media only screen and (max-width: 690px) {

  .col.padding-2-percent>.vc_column-inner,
  .col.padding-2-percent>.n-sticky>.vc_column-inner {
    padding: calc(100vw * 0.03);
  }
}

@media only screen and (min-width: 1000px) {

  .col.padding-2-percent>.vc_column-inner,
  .col.padding-2-percent>.n-sticky>.vc_column-inner {
    padding: calc((100vw - 180px) * 0.02);
  }

  .column_container:not(.vc_col-sm-12) .col.padding-2-percent>.vc_column-inner {
    padding: calc((100vw - 180px) * 0.01);
  }
}

@media only screen and (min-width: 1425px) {
  .col.padding-2-percent>.vc_column-inner {
    padding: calc(1245px * 0.02);
  }

  .column_container:not(.vc_col-sm-12) .col.padding-2-percent>.vc_column-inner {
    padding: calc(1245px * 0.01);
  }
}

.full-width-content .col.padding-2-percent>.vc_column-inner {
  padding: calc(100vw * 0.02);
}

@media only screen and (max-width: 999px) {
  .full-width-content .col.padding-2-percent>.vc_column-inner {
    padding: calc(100vw * 0.03);
  }
}

@media only screen and (min-width: 1000px) {
  .full-width-content .column_container:not(.vc_col-sm-12) .col.padding-2-percent>.vc_column-inner {
    padding: calc(100vw * 0.01);
  }
}

body #ajax-content-wrap .col[data-padding-pos="right"]>.vc_column-inner,
#ajax-content-wrap .col[data-padding-pos="right"]>.n-sticky>.vc_column-inner {
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 0
}


.wpb_column.mask_shape_circle-rect>.vc_column-inner>.column-bg-layer {
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center center;
}

.wpb_column.mask_shape_circle-rect.mask_size_contain>.vc_column-inner>.column-bg-layer {
  -webkit-mask-size: contain;
}

@media only screen,
print {
  body .wpb_column.mask_alignment_desktop_center-center>.vc_column-inner>.column-bg-layer {
    -webkit-mask-position: center center;
  }
}


.wpb_column.mask_shape_circle-rect>.n-sticky>.vc_column-inner>.column-bg-layer {
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center center;
}

.wpb_column.mask_shape_circle-rect.mask_size_contain>.n-sticky>.vc_column-inner>.column-bg-layer {
  -webkit-mask-size: contain;
}

@media only screen,
print {
  body .wpb_column.mask_alignment_desktop_center-center>.n-sticky>.vc_column-inner>.column-bg-layer {
    -webkit-mask-position: center center;
  }
}

.column-image-bg-wrap[data-bg-pos="center top"] .column-image-bg,
.container-wrap .main-content .column-image-bg-wrap[data-bg-pos="center top"] .column-image-bg {
  background-position: center top;
}

@media only screen and (min-width: 1000px) {
  html body {
    overflow: visible;
  }

  .vc_row:not(.vc_row-o-equal-height) .nectar-sticky-column-css.vc_column_container>.n-sticky {
    height: 100%;
  }

  .nectar-sticky-column-css.vc_column_container>.n-sticky {
    width: 100%;
  }

  .nectar-sticky-column-css.vc_column_container>.n-sticky>.vc_column-inner {
    position: sticky;
    top: var(--nectar-sticky-top-distance);
  }
}

.col.padding-8-percent>.vc_column-inner,
.col.padding-8-percent>.n-sticky>.vc_column-inner {
  padding: calc(600px * 0.08);
}

@media only screen and (max-width: 690px) {

  .col.padding-8-percent>.vc_column-inner,
  .col.padding-8-percent>.n-sticky>.vc_column-inner {
    padding: calc(100vw * 0.08);
  }
}

@media only screen and (min-width: 1000px) {

  .col.padding-8-percent>.vc_column-inner,
  .col.padding-8-percent>.n-sticky>.vc_column-inner {
    padding: calc((100vw - 180px) * 0.08);
  }

  .column_container:not(.vc_col-sm-12) .col.padding-8-percent>.vc_column-inner {
    padding: calc((100vw - 180px) * 0.04);
  }
}

@media only screen and (min-width: 1425px) {
  .col.padding-8-percent>.vc_column-inner {
    padding: calc(1245px * 0.08);
  }

  .column_container:not(.vc_col-sm-12) .col.padding-8-percent>.vc_column-inner {
    padding: calc(1245px * 0.04);
  }
}

.full-width-content .col.padding-8-percent>.vc_column-inner {
  padding: calc(100vw * 0.08);
}

@media only screen and (max-width: 999px) {
  .full-width-content .col.padding-8-percent>.vc_column-inner {
    padding: calc(100vw * 0.08);
  }
}

@media only screen and (min-width: 1000px) {
  .full-width-content .column_container:not(.vc_col-sm-12) .col.padding-8-percent>.vc_column-inner {
    padding: calc(100vw * 0.04);
  }
}

.col.padding-4-percent>.vc_column-inner,
.col.padding-4-percent>.n-sticky>.vc_column-inner {
  padding: calc(600px * 0.06);
}

@media only screen and (max-width: 690px) {

  .col.padding-4-percent>.vc_column-inner,
  .col.padding-4-percent>.n-sticky>.vc_column-inner {
    padding: calc(100vw * 0.06);
  }
}

@media only screen and (min-width: 1000px) {

  .col.padding-4-percent>.vc_column-inner,
  .col.padding-4-percent>.n-sticky>.vc_column-inner {
    padding: calc((100vw - 180px) * 0.04);
  }

  .column_container:not(.vc_col-sm-12) .col.padding-4-percent>.vc_column-inner {
    padding: calc((100vw - 180px) * 0.02);
  }
}

@media only screen and (min-width: 1425px) {
  .col.padding-4-percent>.vc_column-inner {
    padding: calc(1245px * 0.04);
  }

  .column_container:not(.vc_col-sm-12) .col.padding-4-percent>.vc_column-inner {
    padding: calc(1245px * 0.02);
  }
}

.full-width-content .col.padding-4-percent>.vc_column-inner {
  padding: calc(100vw * 0.04);
}

@media only screen and (max-width: 999px) {
  .full-width-content .col.padding-4-percent>.vc_column-inner {
    padding: calc(100vw * 0.06);
  }
}

@media only screen and (min-width: 1000px) {
  .full-width-content .column_container:not(.vc_col-sm-12) .col.padding-4-percent>.vc_column-inner {
    padding: calc(100vw * 0.02);
  }
}

.col.padding-6-percent>.vc_column-inner,
.col.padding-6-percent>.n-sticky>.vc_column-inner {
  padding: calc(600px * 0.06);
}

@media only screen and (max-width: 690px) {

  .col.padding-6-percent>.vc_column-inner,
  .col.padding-6-percent>.n-sticky>.vc_column-inner {
    padding: calc(100vw * 0.06);
  }
}

@media only screen and (min-width: 1000px) {

  .col.padding-6-percent>.vc_column-inner,
  .col.padding-6-percent>.n-sticky>.vc_column-inner {
    padding: calc((100vw - 180px) * 0.06);
  }

  .column_container:not(.vc_col-sm-12) .col.padding-6-percent>.vc_column-inner {
    padding: calc((100vw - 180px) * 0.03);
  }
}

@media only screen and (min-width: 1425px) {
  .col.padding-6-percent>.vc_column-inner {
    padding: calc(1245px * 0.06);
  }

  .column_container:not(.vc_col-sm-12) .col.padding-6-percent>.vc_column-inner {
    padding: calc(1245px * 0.03);
  }
}

.full-width-content .col.padding-6-percent>.vc_column-inner {
  padding: calc(100vw * 0.06);
}

@media only screen and (max-width: 999px) {
  .full-width-content .col.padding-6-percent>.vc_column-inner {
    padding: calc(100vw * 0.06);
  }
}

@media only screen and (min-width: 1000px) {
  .full-width-content .column_container:not(.vc_col-sm-12) .col.padding-6-percent>.vc_column-inner {
    padding: calc(100vw * 0.03);
  }
}

#ajax-content-wrap .col[data-padding-pos="left-right"]>.vc_column-inner,
#ajax-content-wrap .col[data-padding-pos="left-right"]>.n-sticky>.vc_column-inner {
  padding-top: 0;
  padding-bottom: 0
}

.wpb_column.child_column.right_margin_15pct {
  margin-right: 15% !important;
}

.wpb_column.child_column.left_margin_15pct {
  margin-left: 15% !important;
}

.wpb_column.child_column.el_spacing_0px>.vc_column-inner>.wpb_wrapper>div:not(:last-child) {
  margin-bottom: 0;
}

.col.padding-1-percent>.vc_column-inner,
.col.padding-1-percent>.n-sticky>.vc_column-inner {
  padding: calc(600px * 0.01);
}

@media only screen and (max-width: 690px) {

  .col.padding-1-percent>.vc_column-inner,
  .col.padding-1-percent>.n-sticky>.vc_column-inner {
    padding: calc(100vw * 0.01);
  }
}

@media only screen and (min-width: 1000px) {

  .col.padding-1-percent>.vc_column-inner,
  .col.padding-1-percent>.n-sticky>.vc_column-inner {
    padding: calc((100vw - 180px) * 0.01);
  }

  .column_container:not(.vc_col-sm-12) .col.padding-1-percent>.vc_column-inner {
    padding: calc((100vw - 180px) * 0.005);
  }
}

@media only screen and (min-width: 1425px) {
  .col.padding-1-percent>.vc_column-inner {
    padding: calc(1245px * 0.01);
  }

  .column_container:not(.vc_col-sm-12) .col.padding-1-percent>.vc_column-inner {
    padding: calc(1245px * 0.005);
  }
}

.full-width-content .col.padding-1-percent>.vc_column-inner {
  padding: calc(100vw * 0.01);
}

@media only screen and (max-width: 999px) {
  .full-width-content .col.padding-1-percent>.vc_column-inner {
    padding: calc(100vw * 0.01);
  }
}

@media only screen and (min-width: 1000px) {
  .full-width-content .column_container:not(.vc_col-sm-12) .col.padding-1-percent>.vc_column-inner {
    padding: calc(100vw * 0.005);
  }
}

.wpb_column[data-border-radius="10px"],
.wpb_column[data-border-radius="10px"]>.vc_column-inner,
.wpb_column[data-border-radius="10px"]>.vc_column-inner>.column-link,
.wpb_column[data-border-radius="10px"]>.vc_column-inner>.column-bg-overlay-wrap,
.wpb_column[data-border-radius="10px"]>.vc_column-inner>.column-image-bg-wrap[data-bg-animation="zoom-out-reveal"],
.wpb_column[data-border-radius="10px"]>.vc_column-inner>.column-image-bg-wrap .column-image-bg,
.wpb_column[data-border-radius="10px"]>.vc_column-inner>.column-image-bg-wrap[data-n-parallax-bg="true"],
.wpb_column[data-border-radius="10px"]>.n-sticky>.vc_column-inner,
.wpb_column[data-border-radius="10px"]>.n-sticky>.vc_column-inner>.column-bg-overlay-wrap {
  border-radius: 10px;
}

.column-image-bg-wrap[data-bg-pos="center center"] .column-image-bg,
.container-wrap .main-content .column-image-bg-wrap[data-bg-pos="center center"] .column-image-bg {
  background-position: center center;
}

.nectar-post-grid[data-grid-item-height="75vh"] .nectar-post-grid-item {
  min-height: 75vh;
}

.nectar-post-grid[data-border-radius="10px"][data-text-layout="all_bottom_left_shadow"] .nectar-post-grid-item:before,
.nectar-post-grid-wrap:not([data-style="content_under_image"]) .nectar-post-grid[data-border-radius="10px"] .nectar-post-grid-item .inner,
.nectar-post-grid[data-border-radius="10px"] .bg-overlay,
.nectar-post-grid[data-border-radius="10px"][data-shadow-hover="yes"] .nectar-post-grid-item:after,
.nectar-post-grid[data-border-radius="10px"] .nectar-post-grid-item-bg,
.nectar-post-grid[data-border-radius="10px"] .nectar-post-grid-item-bg-wrap,
[data-style="mouse_follow_image"] .nectar-post-grid[data-border-radius="10px"] .nectar-post-grid-item-bg-wrap-inner,
.nectar-post-grid[data-border-radius="10px"][data-text-layout="all_bottom_left_shadow"] .nectar-post-grid-item div.inner:before {
  border-radius: 10px;
}

.nectar-post-grid[data-border-radius="10px"] .nectar-post-grid-item-bg,
.nectar-post-grid[data-border-radius="10px"] .nectar-post-grid-item-bg-wrap {
  overflow: hidden;
}

.nectar-post-grid[data-border-radius="10px"] .nectar-post-grid-item-bg-wrap {
  transform: translateZ(0);
}

.nectar-post-grid .meta-category .style-button {
  padding: .5em 1em;
  line-height: 1 !important;
  background-color: var(--nectar-accent-color);
}

#ajax-content-wrap .nectar-post-grid .meta-category .style-button {
  color: #fff;
}

.nectar-post-grid .meta-category .style-button:before {
  display: none;
}

@media only screen and (max-width: 690px) {

  .vc_col-xs-4 .nectar-post-grid .nectar-post-grid-item .meta-excerpt,
  .vc_col-xs-6 .nectar-post-grid .nectar-post-grid-item .meta-excerpt {
    font-size: 12px;
  }

  .nectar-post-grid .nectar-post-grid-item .content .post-heading,
  .nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid-item .content .meta-excerpt {
    max-width: 100%;
  }
}

.nectar-post-grid-wrap.additional-meta-size-small .nectar-post-grid-item__meta-wrap {
  font-size: .8em;
}

#ajax-content-wrap .nectar-post-grid[data-columns="1"]>.nectar-post-grid-item:nth-child(1) {
  margin-top: 0;
}

#ajax-content-wrap .nectar-post-grid[data-columns="1"]>.nectar-post-grid-item:last-child {
  margin-bottom: 0;
}

.wpb_row.full-width-content .vc_col-sm-12 .nectar-post-grid[data-grid-spacing="15px"] {
  margin: 15px;
}

.nectar-post-grid[data-grid-spacing="15px"] {
  margin-left: -15px;
  margin-right: -15px;
}

.nectar-post-grid[data-grid-spacing="15px"] .nectar-post-grid-item {
  margin: 15px;
}

@media only screen and (min-width: 1000px) {
  body[data-body-border="1"] .wpb_row.full-width-content .vc_col-sm-12 .nectar-post-grid[data-grid-spacing="15px"] {
    margin: 15px -14px;
  }
}

.nectar-post-grid[data-columns="4"][data-grid-spacing="15px"] .nectar-post-grid-item {
  width: calc(25% - 30px);
}

.nectar-post-grid[data-columns="3"][data-grid-spacing="15px"] .nectar-post-grid-item {
  width: calc(33.32% - 30px);
}

.nectar-post-grid[data-columns="2"][data-grid-spacing="15px"] .nectar-post-grid-item {
  width: calc(50% - 30px);
}

@media only screen and (max-width: 999px) and (min-width:691px) {
  body .nectar-post-grid[data-columns][data-grid-spacing="15px"]:not([data-columns="1"]):not([data-masonry="yes"]) .nectar-post-grid-item {
    width: calc(50% - 30px);
  }
}

.nectar-flickity.nectar-post-grid {
  display: block;
  transition: none;
}

.nectar-flickity.nectar-post-grid.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down a {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

body:not(.compose-mode) .nectar-flickity.nectar-post-grid .flickity-slider {
  display: flex;
  flex-wrap: nowrap;
}

.nectar-flickity.nectar-post-grid:not(.flickity-enabled) .flickity-slider {
  position: relative;
}

.nectar-flickity.nectar-post-grid:not(.flickity-enabled) .flickity-slider,
.nectar-flickity.nectar-post-grid:not(.flickity-enabled) .flickity-viewport {
  height: auto;
}

#ajax-content-wrap .nectar-post-grid[data-wrap="no-wrap"]:not(.flickity-enabled) .flickity-slider .nectar-post-grid-item:first-child {
  margin-left: 0;
}

.nectar-flickity.nectar-post-grid:not(.flickity-enabled) .nectar-post-grid-item {
  flex: 0 0 auto;
}

.nectar-post-grid .flickity-viewport {
  width: 100%;
}

#ajax-content-wrap .nectar-post-grid .flickity-viewport .nectar-post-grid-item {
  transition: none;
}

.nectar-post-grid[data-wrap="no-wrap"] .flickity-viewport .flickity-slider>div:first-child {
  margin-left: 0;
}

.nectar-post-grid[data-wrap="no-wrap"] .flickity-viewport .flickity-slider>div:last-child {
  margin-right: 0;
}

#ajax-content-wrap [data-style="content_overlaid"] .nectar-post-grid .flickity-viewport .nectar-post-grid-item .content,
.flickity-viewport .nectar-post-grid-item .bg-overlay,
.nectar-post-grid[data-text-layout="all_bottom_left_shadow"] .flickity-viewport .nectar-post-grid-item div.inner:before,
[data-style="content_under_image"] .category-position-overlaid .flickity-viewport .nectar-post-grid-item .meta-category {
  transform: translateZ(0);
}

#ajax-content-wrap .nectar-post-grid .flickity-page-dots {
  bottom: 0;
}

#ajax-content-wrap .nectar-post-grid[data-controls] .flickity-viewport {
  margin-top: 0;
  margin-bottom: 0;
}

#ajax-content-wrap .nectar-post-grid[data-controls="default"] .flickity-viewport {
  margin-top: 0;
  margin-bottom: 50px;
}

#ajax-content-wrap .nectar-post-grid.nectar-flickity {
  margin: 0;
}

.nectar-post-grid[data-animation="fade-in-from-bottom"] .flickity-viewport .nectar-post-grid-item .inner {
  transform: translateY(50px);
  opacity: 0;
  transition: transform 0.75s cubic-bezier(0.22, 0.61, 0.36, 1), opacity 0.75s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.nectar-post-grid[data-animation="fade-in-from-bottom"] .flickity-viewport .nectar-post-grid-item.animated-in .inner {
  transform: translateY(0px);
  opacity: 1;
}

.nectar-post-grid[data-animation="fade-in-from-right"] .flickity-viewport .nectar-post-grid-item .inner {
  transform: translateX(50px);
  opacity: 0;
  transition: transform 0.75s cubic-bezier(0.22, 0.61, 0.36, 1), opacity 0.75s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.nectar-post-grid[data-animation="fade-in-from-right"] .flickity-viewport .nectar-post-grid-item.animated-in .inner {
  transform: translateY(0px);
  opacity: 1;
}

@media only screen and (min-width: 1300px) {
  .nectar-post-grid.nectar-flickity[data-columns="3"][data-grid-spacing="15px"] .nectar-post-grid-item {
    width: calc((100% - 60px) / 3);
  }
}

@media only screen and (min-width: 1000px) {
  .nectar-post-grid.nectar-flickity[data-columns="3"][data-grid-spacing="15px"] .nectar-post-grid-item {
    width: calc((100% - 60px) / 3);
  }
}

@media only screen and (min-width: 1000px) {
  .nectar-post-grid.custom_font_size_1-8vw .post-heading {
    font-size: 1.8vw;
  }
}

@media only screen and (min-width: 1000px) {

  body #ajax-content-wrap .custom_font_size_1-8vw.font_size_min_16px.font_size_max_28px.nectar-post-grid .nectar-post-grid-item .post-heading,
  body .custom_font_size_1-8vw.font_size_min_16px.font_size_max_28px.nectar-post-grid .nectar-post-grid-item .post-heading {
    font-size: min(28px, max(16px, 1.8vw));
  }
}

@media only screen and (min-width: 1000px) {

  body #ajax-content-wrap .custom_font_size_1-8vw.font_size_min_16px.font_size_max_28px.nectar-post-grid .nectar-post-grid-item .post-heading,
  body .custom_font_size_1-8vw.font_size_min_16px.font_size_max_28px.nectar-post-grid .nectar-post-grid-item .post-heading {
    font-size: min(28px, max(16px, 1.8vw));
  }
}

.nectar-post-grid-item .bg-overlay[data-opacity="0"] {
  opacity: 0;
}

.nectar-post-grid-item:hover .bg-overlay[data-hover-opacity="0.4"] {
  opacity: 0.4;
}

.nectar-post-grid.text-opacity-hover-1 .nectar-post-grid-item:hover .content {
  opacity: 1;
}

.category-position-before-title.nectar-post-grid .nectar-post-grid-item .item-meta-extra {
  margin-top: 0;
}

.category-position-before-title .item-main>.nectar-post-grid-item__meta-wrap:not(:empty) {
  margin-top: 10px;
}

@media only screen and (min-width: 1000px) {
  .spacing-15px .nectar-post-grid-filters {
    padding-bottom: 0;
    padding-top: 15px;
  }

  .full-width-content .span_12 .spacing-15px .nectar-post-grid-filters {
    padding-top: 30px;
  }
}

@media only screen and (max-width: 999px) {
  .spacing-15px .nectar-post-grid-filters {
    padding-bottom: 0;
  }
}

@keyframes nectarStrokeAnimation {
  0% {
    stroke-dashoffset: 1;
    opacity: 0;
  }

  1% {
    opacity: 1;
  }

  100% {
    stroke-dashoffset: 0;
  }
}

.nectar-highlighted-text .nectar-scribble {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

.nectar-highlighted-text .nectar-scribble path {
  stroke-dasharray: 1;
  stroke-dashoffset: 1;
  opacity: 0;
}

.nectar-highlighted-text em.animated .nectar-scribble path {
  stroke-linecap: round;
  opacity: 1;
  animation: nectarStrokeAnimation 1.3s cubic-bezier(0.65, 0, 0.35, 1) forwards;
}

.nectar-highlighted-text[data-style="scribble"] em {
  background-image: none !important;
}

body .nectar-scribble.basic-underline {
  width: 100%;
  height: 30%;
  top: auto;
  bottom: -20%;
}

.nectar-fancy-box[data-style="color_box_hover"] .box-inner-wrap {
  transform: translateZ(0);
}

.nectar-fancy-box[data-style="color_box_hover"] .inner-wrap>i {
  margin-bottom: 25px;
}

.nectar-fancy-box[data-style="color_box_hover"][data-border="true"] .box-inner-wrap {
  border: 1px solid rgba(0, 0, 0, 0.1);
  transition: all 0.45s cubic-bezier(0.25, 1, 0.2, 1);
}

.span_12.light .nectar-fancy-box[data-style="color_box_hover"][data-border="true"] .box-inner-wrap {
  border-color: rgba(255, 255, 255, 0.14);
}

.nectar-fancy-box[data-style="color_box_hover"][data-border="true"]:hover .box-inner-wrap {
  border: 1px solid rgba(0, 0, 0, 0);
}

.nectar-fancy-box[data-style="color_box_hover"] .inner {
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
}

.nectar-fancy-box[data-style="color_box_hover"][data-color*="gradient"] .inner-wrap {
  position: relative;
}

.nectar-fancy-box[data-style="color_box_hover"][data-color*="gradient"] .inner i.hover-only {
  position: absolute;
  opacity: 0;
  top: -2px;
  left: 0;
  z-index: 1;
  transition: opacity 0.45s cubic-bezier(0.25, 1, 0.2, 1);
}

.nectar-fancy-box[data-style="color_box_hover"][data-color*="gradient"][data-alignment="right"] .inner i.hover-only {
  right: 0;
  left: auto;
}

.nectar-fancy-box[data-style="color_box_hover"][data-color*="gradient"][data-alignment="center"] .inner i.hover-only {
  left: 50%;
  transform: translateX(-50%);
}

.nectar-fancy-box[data-style="color_box_hover"][data-color*="gradient"]:hover .inner i.hover-only {
  opacity: 1;
}

.nectar-fancy-box[data-style="color_box_hover"][data-color*="gradient"].inner i:not(.hover-only) {
  transition: opacity 0.45s cubic-bezier(0.25, 1, 0.2, 1);
}

.nectar-fancy-box[data-style="color_box_hover"][data-color*="gradient"]:hover .inner i:not(.hover-only) {
  opacity: 0;
}

.nectar-fancy-box[data-style="color_box_hover"] .inner i {
  text-align: center;
}

.nectar-fancy-box[data-style="color_box_hover"] .inner p {
  opacity: 0.75;
}

.vc_col-sm-3 .nectar-fancy-box[data-style="color_box_hover"] .inner p,
.vc_col-sm-4 .nectar-fancy-box[data-style="color_box_hover"] .inner p,
.nectar-flickity[data-desktop-columns="4"] .nectar-fancy-box[data-style="color_box_hover"] .inner p,
.nectar-flickity[data-desktop-columns="3"] .nectar-fancy-box[data-style="color_box_hover"] .inner p {
  line-height: 1.7em;
}

.nectar-fancy-box[data-style="color_box_hover"] .inner {
  padding-bottom: 0;
  text-align: center;
  vertical-align: middle;
}

.nectar-fancy-box[data-style="color_box_hover"] .inner-wrap {
  text-align: center;
  vertical-align: middle;
}

.span_12.light .nectar-fancy-box[data-style="color_box_hover"] .inner p {
  opacity: 0.65;
}

.span_12.light .nectar-fancy-box[data-style="color_box_hover"]:hover .inner p {
  opacity: 0.8;
}

.span_12.light .nectar-fancy-box[data-style="color_box_hover"]:hover:before {
  display: none
}

.nectar-fancy-box[data-style="color_box_hover"][data-alignment="left"] .inner,
.nectar-fancy-box[data-style="color_box_hover"][data-alignment="left"] .inner-wrap,
.nectar-fancy-box[data-style="color_box_hover"][data-alignment="left"] .inner i {
  text-align: left;
}

.nectar-fancy-box[data-style="color_box_hover"][data-alignment="right"] .inner,
.nectar-fancy-box[data-style="color_box_hover"][data-alignment="right"] .inner-wrap,
.nectar-fancy-box[data-style="color_box_hover"][data-alignment="right"] .inner i {
  text-align: right;
}

.nectar-fancy-box[data-style="color_box_hover"]:before {
  display: block;
  position: absolute;
  left: 1%;
  top: 1%;
  height: 98%;
  width: 98%;
  opacity: 0;
  content: "";
}

.nectar-fancy-box[data-style="color_box_hover"]:hover:before {
  opacity: 0.33;
}

.nectar-fancy-box[data-style="color_box_hover"]:hover .box-bg {
  transform: scale(1.08);
  -webkit-transform: scale(1.08);
}

.nectar-fancy-box[data-style="color_box_hover"] {
  overflow: visible;
  padding: 0;
}

.nectar-fancy-box[data-style="color_box_hover"] .box-inner-wrap {
  padding: 10% 15%;
  position: relative;
  overflow: hidden;
}

.nectar-fancy-box[data-style="color_box_hover"]:hover .inner-wrap *,
.nectar-fancy-box[data-style="color_box_hover"] .box-bg,
.nectar-fancy-box[data-style="color_box_hover"] .box-bg:after {
  transition: all 0.45s cubic-bezier(0.25, 1, 0.2, 1);
}

.nectar-fancy-box[data-style="color_box_hover"]:before {
  transition: opacity 0.45s cubic-bezier(0.25, 1, 0.2, 1);
}

.nectar-fancy-box[data-style="color_box_hover"]:hover .inner-wrap .nectar-cta .link_wrap .link_text:after {
  border-color: rgba(255, 255, 255, 0.4);
}

.nectar-fancy-box[data-style="color_box_hover"]:hover .inner-wrap .nectar-cta[data-style="see-through"] .link_wrap .arrow:after {
  border-color: #fff;
}

.nectar-fancy-box[data-style="color_box_hover"]:hover .inner-wrap .nectar-cta .arrow,
.nectar-fancy-box[data-style="color_box_hover"]:hover .inner-wrap .nectar-cta .link_wrap .arrow:before {
  color: #fff;
}

.nectar-fancy-box[data-style="color_box_hover"] .inner-wrap *,
.nectar-fancy-box[data-style="color_box_hover"] .inner-wrap {
  color: #444;
}

.span_12.light .nectar-fancy-box[data-style="color_box_hover"] .inner-wrap *,
.span_12.light .nectar-fancy-box[data-style="color_box_hover"] .inner-wrap {
  color: #fff;
}

.nectar-fancy-box[data-style="color_box_hover"] .box-bg,
.nectar-fancy-box[data-style="color_box_hover"]:after {
  opacity: 0
}

.nectar-fancy-box[data-style="color_box_hover"]:hover .box-bg {
  opacity: 1;
}

.nectar-fancy-box[data-style="color_box_hover"].using-img .box-bg:after {
  opacity: 0.85;
}

.nectar-fancy-box[data-style="color_box_hover"][data-hover-o="0.9"] .box-bg:after {
  opacity: 0.9;
}

.nectar-fancy-box[data-style="color_box_hover"][data-hover-o="0.8"] .box-bg:after {
  opacity: 0.8;
}

.nectar-fancy-box[data-style="color_box_hover"][data-hover-o="0.7"] .box-bg:after {
  opacity: 0.7;
}

.nectar-fancy-box[data-style="color_box_hover"][data-hover-o="0.6"] .box-bg:after {
  opacity: 0.6;
}

.nectar-fancy-box[data-style="color_box_hover"][data-hover-o="0.5"] .box-bg:after {
  opacity: 0.5;
}

.nectar-fancy-box[data-style="color_box_hover"][data-hover-o="0.4"] .box-bg:after {
  opacity: 0.4;
}

.nectar-fancy-box[data-style="color_box_hover"][data-hover-o="0.3"] .box-bg:after {
  opacity: 0.3;
}

.nectar-fancy-box[data-style="color_box_hover"][data-hover-o="0.2"] .box-bg:after {
  opacity: 0.2;
}

.nectar-fancy-box[data-style="color_box_hover"][data-hover-o="0.1"] .box-bg:after {
  opacity: 0.1;
}

.nectar-split-heading .heading-line {
  display: block;
  overflow: hidden;
  position: relative
}

.nectar-split-heading .heading-line>div {
  display: block;
  transform: translateY(200%);
  -webkit-transform: translateY(200%)
}

.nectar-split-heading h1 {
  margin-bottom: 0
}

.centered-text .nectar-split-heading[data-animation-type="line-reveal-by-space"] h1,
.centered-text .nectar-split-heading[data-animation-type="line-reveal-by-space"] h2,
.centered-text .nectar-split-heading[data-animation-type="line-reveal-by-space"] h3,
.centered-text .nectar-split-heading[data-animation-type="line-reveal-by-space"] h4 {
  margin: 0 auto;
}

.nectar-split-heading[data-animation-type="line-reveal-by-space"]:not(.markup-generated) {
  opacity: 0;
}

@media only screen and (max-width: 999px) {
  .nectar-split-heading[data-m-rm-animation="true"] {
    opacity: 1 !important;
  }
}

.nectar-split-heading[data-animation-type="line-reveal-by-space"]>*>span {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.nectar-split-heading[data-animation-type="line-reveal-by-space"] span {
  vertical-align: bottom;
}

.nectar-split-heading[data-animation-type="line-reveal-by-space"] span,
.nectar-split-heading[data-animation-type="line-reveal-by-space"]:not(.markup-generated)>* {
  line-height: 1.2;
}

.nectar-split-heading[data-animation-type="line-reveal-by-space"][data-stagger="true"]:not([data-text-effect*="letter-reveal"]) span .inner {
  transition: transform 1.2s cubic-bezier(0.25, 1, 0.5, 1), opacity 1.2s cubic-bezier(0.25, 1, 0.5, 1);
}

.nectar-split-heading[data-animation-type="line-reveal-by-space"] span .inner {
  position: relative;
  display: inline-block;
  -webkit-transform: translateY(1.3em);
  transform: translateY(1.3em);
}

.nectar-split-heading[data-animation-type="line-reveal-by-space"] span .inner.animated {
  -webkit-transform: none;
  transform: none;
  opacity: 1;
}

#ajax-content-wrap .nectar-split-heading[data-text-effect="none"] {
  opacity: 1;
}

.nectar-split-heading[data-animation-type="line-reveal-by-space"][data-align="left"] {
  display: flex;
  justify-content: flex-start;
}

.nectar-split-heading[data-animation-type="line-reveal-by-space"][data-align="center"] {
  display: flex;
  justify-content: center;
}

.nectar-split-heading[data-animation-type="line-reveal-by-space"][data-align="right"] {
  display: flex;
  justify-content: flex-end;
}

@media only screen and (max-width: 999px) {
  .nectar-split-heading[data-animation-type="line-reveal-by-space"][data-m-align="left"] {
    display: flex;
    justify-content: flex-start;
  }

  .nectar-split-heading[data-animation-type="line-reveal-by-space"][data-m-align="center"] {
    display: flex;
    justify-content: center;
  }

  .nectar-split-heading[data-animation-type="line-reveal-by-space"][data-m-align="right"] {
    display: flex;
    justify-content: flex-end;
  }
}

@media only screen and (min-width: 1000px) {

  .nectar-split-heading[data-custom-font-size="true"] h1,
  .nectar-split-heading[data-custom-font-size="true"] h2,
  .row .nectar-split-heading[data-custom-font-size="true"] h3,
  .row .nectar-split-heading[data-custom-font-size="true"] h4,
  .row .nectar-split-heading[data-custom-font-size="true"] h5,
  .row .nectar-split-heading[data-custom-font-size="true"] h6,
  .row .nectar-split-heading[data-custom-font-size="true"] i {
    font-size: inherit;
    line-height: inherit;
  }
}

@media only screen,
print {

  #ajax-content-wrap .font_size_1-5vw.nectar-split-heading,
  .font_size_1-5vw.nectar-split-heading {
    font-size: 1.5vw !important;
  }
}

@media only screen,
print {

  #ajax-content-wrap .font_size_1-5vw.nectar-split-heading,
  .font_size_1-5vw.nectar-split-heading {
    font-size: 1.5vw !important;
  }
}

@media only screen and (max-width: 690px) {

  html #ajax-content-wrap .font_size_phone_10vw.nectar-split-heading,
  html .font_size_phone_10vw.nectar-split-heading {
    font-size: 10vw !important;
  }
}

@media only screen and (max-width: 690px) {

  html #ajax-content-wrap .container-wrap .font_size_phone_10vw.nectar-split-heading,
  html .container-wrap .font_size_phone_10vw.nectar-split-heading {
    font-size: 10vw !important;
  }
}

.nectar-split-heading[data-animation-type="line-reveal-by-space"][data-text-effect="letter-reveal-bottom"]>*>span {
  padding: 0 .05em;
  margin: 0 -0.05em;
}

.nectar-split-heading.font_line_height_1-6 {
  line-height: 1.6 !important;
}

.nectar-split-heading.font_line_height_1-6 * {
  line-height: 1.6 !important;
}

@media only screen,
print {

  body #ajax-content-wrap .font_size_2-5vw.font_size_max_90px.nectar-split-heading,
  body .font_size_2-5vw.font_size_max_90px.nectar-split-heading {
    font-size: min(90px, 2.5vw) !important;
  }
}

@media only screen,
print {

  body #ajax-content-wrap .font_size_2-5vw.font_size_max_90px.nectar-split-heading,
  body .font_size_2-5vw.font_size_max_90px.nectar-split-heading {
    font-size: min(90px, 2.5vw) !important;
  }
}

@media only screen and (max-width: 999px) {

  body #ajax-content-wrap .font_size_tablet_7vw.font_size_max_90px.nectar-split-heading,
  body .font_size_tablet_7vw.font_size_max_90px.nectar-split-heading {
    font-size: min(90px, 7vw) !important;
  }
}

@media only screen and (max-width: 999px) {

  body #ajax-content-wrap .container-wrap .font_size_tablet_7vw.font_size_max_90px.nectar-split-heading,
  body .container-wrap .font_size_tablet_7vw.font_size_max_90px.nectar-split-heading {
    font-size: min(90px, 7vw) !important;
  }
}

@media only screen and (max-width: 690px) {

  html body #ajax-content-wrap .font_size_phone_3em.font_size_max_90px.nectar-split-heading,
  html body .font_size_phone_3em.font_size_max_90px.nectar-split-heading {
    font-size: min(90px, 3em) !important;
  }
}

@media only screen and (max-width: 690px) {

  html body #ajax-content-wrap .container-wrap .font_size_phone_3em.font_size_max_90px.nectar-split-heading,
  html body .container-wrap .font_size_phone_3em.font_size_max_90px.nectar-split-heading {
    font-size: min(90px, 3em) !important;
  }
}

#ajax-content-wrap .font_line_height_1-6.nectar-split-heading {
  line-height: 1.6;
}

.nectar-split-heading[data-animation-type="line-reveal-by-space"][data-text-effect="scroll-opacity-reveal"] span .inner {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 0.2;
  transition: none !important;
}

#nectar_fullscreen_rows .nectar-split-heading[data-animation-type="line-reveal-by-space"][data-text-effect="scroll-opacity-reveal"] span .inner {
  transition: opacity 0.65s ease !important;
}

@media only screen and (max-width: 999px) {
  .nectar-split-heading[data-text-effect="scroll-opacity-reveal"][data-m-rm-animation="true"] .inner {
    opacity: 1 !important;
  }
}

.nectar-split-heading.font_line_height_1-3 {
  line-height: 1.3 !important;
}

.nectar-split-heading.font_line_height_1-3 * {
  line-height: 1.3 !important;
}

@media only screen,
print {

  body #ajax-content-wrap .font_size_3-5vw.font_size_max_90px.nectar-split-heading,
  body .font_size_3-5vw.font_size_max_90px.nectar-split-heading {
    font-size: min(90px, 3.5vw) !important;
  }
}

@media only screen,
print {

  body #ajax-content-wrap .font_size_3-5vw.font_size_max_90px.nectar-split-heading,
  body .font_size_3-5vw.font_size_max_90px.nectar-split-heading {
    font-size: min(90px, 3.5vw) !important;
  }
}

@media only screen and (max-width: 999px) {

  body #ajax-content-wrap .font_size_tablet_7vw.font_size_max_90px.nectar-split-heading,
  body .font_size_tablet_7vw.font_size_max_90px.nectar-split-heading {
    font-size: min(90px, 7vw) !important;
  }
}

@media only screen and (max-width: 999px) {

  body #ajax-content-wrap .container-wrap .font_size_tablet_7vw.font_size_max_90px.nectar-split-heading,
  body .container-wrap .font_size_tablet_7vw.font_size_max_90px.nectar-split-heading {
    font-size: min(90px, 7vw) !important;
  }
}

@media only screen and (max-width: 690px) {

  html body #ajax-content-wrap .font_size_phone_3em.font_size_max_90px.nectar-split-heading,
  html body .font_size_phone_3em.font_size_max_90px.nectar-split-heading {
    font-size: min(90px, 3em) !important;
  }
}

@media only screen and (max-width: 690px) {

  html body #ajax-content-wrap .container-wrap .font_size_phone_3em.font_size_max_90px.nectar-split-heading,
  html body .container-wrap .font_size_phone_3em.font_size_max_90px.nectar-split-heading {
    font-size: min(90px, 3em) !important;
  }
}

#ajax-content-wrap .font_line_height_1-3.nectar-split-heading {
  line-height: 1.3;
}

@media only screen,
print {

  #ajax-content-wrap .font_size_4vw.nectar-split-heading,
  .font_size_4vw.nectar-split-heading {
    font-size: 4vw !important;
  }
}

@media only screen,
print {

  #ajax-content-wrap .font_size_4vw.nectar-split-heading,
  .font_size_4vw.nectar-split-heading {
    font-size: 4vw !important;
  }
}



.nectar-cta.border_thickness_1px .link_wrap {
  border-width: 1px;
  border-style: solid;
}

.nectar-cta.border_color_ffffff .link_wrap {
  border-color: #ffffff;
}

.nectar-cta.text_hover_color_efefef .link_wrap a {
  transition: none;
}

.nectar-cta.text_hover_color_efefef .link_wrap:hover {
  color: #efefef;
}

.nectar-cta[data-style="arrow-animation"].text_hover_color_efefef .link_wrap:hover .line {
  background-color: #efefef !important;
}



.nectar-text-inline-images {
  position: relative;
  opacity: 0;
  transition: opacity 0.2s ease;
}

@media only screen and (max-width: 999px) {
  .nectar-text-inline-images--rm-mobile-animation {
    transition: none;
  }
}

body .nectar-text-inline-images a {
  color: inherit;
}

.nectar-text-inline-images .nectar-text-inline-images__inner>*:last-child {
  margin-bottom: 0;
}

.nectar-text-inline-images__marker {
  display: inline-block;
  position: relative;
  min-width: 10px;
  clip-path: inset(6%);
}

body .row .nectar-text-inline-images__marker img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  max-width: none;
  width: auto;
}

.nectar-text-inline-images__marker video {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.nectar-text-inline-images--calculated {
  opacity: 1;
}

@keyframes nectarClipFade {
  0% {
    opacity: 0;
    clip-path: circle(10%);
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 1;
    clip-path: circle(42%);
  }
}

.nectar-text-inline-images--animation_circle_fade_in .nectar-text-inline-images__marker {
  clip-path: none;
}

.nectar-text-inline-images--animation_circle_fade_in img {
  clip-path: circle(15%);
  opacity: 0;
}

.nectar-text-inline-images--animation_circle_fade_in .nectar-text-inline-images__marker.animated-in img {
  animation: nectarClipFade 1.8s cubic-bezier(0.25, 1, 0.5, 1) forwards;
}

@media only screen,
print {
  .nectar-text-inline-images.right_margin_desktop_-6pct .nectar-text-inline-images__marker {
    margin-right: -6%;
  }
}

body:not(.compose-mode) .testimonial_slider .flickity-slider {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
}

body:not(.compose-mode) .testimonial_slider .flickity-slider blockquote {
  flex: 0 0 auto;
}

.testimonial_slider.border-radius-20px .flickity-slider blockquote p {
  border-radius: 20px;
}

@media only screen and (min-width: 1300px) {
  .testimonial_slider.desktop-width-40pct[data-style*="multiple_visible"] .flickity-slider blockquote {
    width: 40%;
  }
}

.testimonial_slider[data-shadow] blockquote:not(.is-selected) p {
  box-shadow: none !important;
}

.testimonial_slider[data-shadow] blockquote p {
  transition: box-shadow 0.2s ease, background-color 0.2s ease;
}

.testimonial_slider[data-controls="next_prev_arrows"] .slides {
  text-align: center;
}

.testimonial_slider .flickity-prev-next-button {
  display: inline-block;
  margin: 12px;
  width: 50px;
  height: 50px;
  padding: 0;
}

@media only screen and (max-width: 690px) {
  .testimonial_slider .flickity-prev-next-button {
    transform: scale(0.8);
    margin: 6px;
  }
}

.testimonial_slider .flickity-prev-next-button svg {
  left: auto;
  top: 0;
  position: relative;
  width: 12px;
  height: 100%;
  transition: transform 0.45s cubic-bezier(.15, .75, .5, 1);
}

.testimonial_slider .flickity-prev-next-button:after {
  height: 2px;
  width: 18px;
  background-color: #000;
  content: "";
  position: absolute;
  left: 7px;
  top: 50%;
  margin-top: -1px;
  display: block;
  transform-origin: right;
  transition: transform 0.45s cubic-bezier(.15, .75, .5, 1);
}

.testimonial_slider .flickity-prev-next-button:before {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-radius: 100px;
  transition: transform 0.45s cubic-bezier(.15, .75, .5, 1), opacity 0.45s cubic-bezier(.15, .75, .5, 1);
}

.testimonial_slider .flickity-prev-next-button.next svg {
  transform: translateX(5px);
}

.testimonial_slider .flickity-prev-next-button.next:after {
  transform: scaleX(0.9) translateX(8px);
}

.testimonial_slider .flickity-prev-next-button.previous:after {
  transform: scaleX(0.9) translateX(0px);
  left: 18px;
  transform-origin: left;
}

.testimonial_slider .flickity-prev-next-button.previous svg {
  transform: translateX(-4px);
}

.testimonial_slider .flickity-prev-next-button.next:hover svg {
  transform: translateX(7px);
}

.testimonial_slider .flickity-prev-next-button:hover:after {
  transform: scaleX(1.1) translateX(8px);
}

.testimonial_slider .flickity-prev-next-button:hover:before {
  transform: scale(1.15);
}

.testimonial_slider .flickity-prev-next-button.previous:hover:after {
  transform: scaleX(1.1) translateX(-1px);
}

.testimonial_slider .flickity-prev-next-button.previous:hover svg {
  transform: translateX(-6px);
}

.testimonial_slider .flickity-prev-next-button .arrow {
  fill: #000;
}

.testimonial_slider[data-controls="next_prev_arrows"] {
  padding-bottom: 0;
}

@media only screen and (min-width: 1000px) {

  body .testimonial_slider.font_size_desktop_1-3vw blockquote,
  body .testimonial_slider.font_size_desktop_1-3vw span[class*="-quote"] {
    font-size: 1.3vw;
    line-height: 1.4;
  }
}

#ajax-content-wrap .testimonial_slider.font_line_height_1-7 blockquote {
  line-height: 1.7;
}

@media only screen and (max-width: 999px) {
  .vc_row.bottom_padding_tablet_10pct {
    padding-bottom: 10% !important;
  }
}

@media only screen and (max-width: 999px) {
  #ajax-content-wrap .vc_row.inner_row.right_padding_tablet_10pct .row_col_wrap_12_inner {
    padding-right: 10% !important;
  }
}

@media only screen and (max-width: 999px) {
  #ajax-content-wrap .vc_row.right_padding_tablet_8pct .row_col_wrap_12 {
    padding-right: 8% !important;
  }
}

@media only screen and (max-width: 999px) {
  .nectar-sticky-column-css.vc_column_container>.n-sticky>.vc_column-inner {
    position: relative;
  }
}

@media only screen and (max-width: 999px) {
  body .vc_row-fluid:not(.full-width-content)>.span_12 .vc_col-sm-2:not(:last-child):not([class*="vc_col-xs-"]) {
    margin-bottom: 25px;
  }
}

@media only screen and (min-width : 691px) and (max-width :999px) {
  body .vc_col-sm-2 {
    width: 31.2%;
    margin-left: 3.1%;
  }

  body .full-width-content .vc_col-sm-2 {
    width: 33.3%;
    margin-left: 0;
  }

  .vc_row-fluid .vc_col-sm-2[class*="vc_col-sm-"]:first-child:not([class*="offset"]),
  .vc_row-fluid .vc_col-sm-2[class*="vc_col-sm-"]:nth-child(3n+4):not([class*="offset"]) {
    margin-left: 0;
  }
}

@media only screen and (max-width : 690px) {

  body .vc_row-fluid .vc_col-sm-2:not([class*="vc_col-xs"]),
  body .vc_row-fluid.full-width-content .vc_col-sm-2:not([class*="vc_col-xs"]) {
    width: 50%;
  }

  .vc_row-fluid .vc_col-sm-2[class*="vc_col-sm-"]:first-child:not([class*="offset"]),
  .vc_row-fluid .vc_col-sm-2[class*="vc_col-sm-"]:nth-child(2n+3):not([class*="offset"]) {
    margin-left: 0;
  }
}

@media only screen and (max-width: 999px) {

  body .testimonial_slider.font_size_tablet_16px blockquote,
  body .testimonial_slider.font_size_tablet_16px span[class*="-quote"] {
    font-size: 16px;
    line-height: 1.3;
  }
}

@media only screen and (max-width: 999px) {
  .nectar-split-heading.font_size_tablet_7vw * {
    font-size: inherit !important;
  }
}

@media only screen and (max-width: 999px) {
  #ajax-content-wrap .column-margin-5pct.wpb_row>.span_12:has([class*="vc_col-xs"]:not(.vc_col-xs-12)) {
    margin-left: calc(5%/-2);
    margin-right: calc(5%/-2);
  }

  #ajax-content-wrap .column-margin-5pct .wpb_column[class*="vc_col-xs"]:not(.vc_col-xs-12):not(.child_column),
  #ajax-content-wrap .column-margin-5pct.inner_row .child_column[class*="vc_col-xs"]:not(.vc_col-xs-12) {
    padding-left: calc(5%/2);
    padding-right: calc(5%/2);
  }
}

@media only screen and (max-width: 999px) {
  #ajax-content-wrap .vc_row.left_padding_tablet_8pct .row_col_wrap_12 {
    padding-left: 8% !important;
  }
}

@media only screen and (max-width: 999px) {
  .nectar-cta.display_tablet_inherit {
    display: inherit;
  }
}

@media only screen and (max-width: 999px) {
  .divider-wrap.height_tablet_40vh>.divider {
    height: 40vh !important;
  }
}

@media only screen and (max-width: 999px) {
  #ajax-content-wrap .vc_row.left_padding_tablet_20pct .row_col_wrap_12 {
    padding-left: 20% !important;
  }
}

@media only screen and (max-width: 999px) {
  #ajax-content-wrap .vc_row.right_padding_tablet_20pct .row_col_wrap_12 {
    padding-right: 20% !important;
  }
}

@media only screen and (max-width: 999px) {
  .divider-wrap.height_tablet_70vh>.divider {
    height: 70vh !important;
  }
}

@media only screen and (max-width: 999px) {
  .divider-wrap.height_tablet_35vw>.divider {
    height: 35vw !important;
  }
}

@media only screen and (max-width: 999px) {
  .vc_row.top_padding_tablet_20pct {
    padding-top: 20% !important;
  }
}

@media only screen and (max-width: 690px) {
  #ajax-content-wrap .vc_row.left_padding_phone_6pct .row_col_wrap_12 {
    padding-left: 6% !important;
  }
}

@media only screen and (max-width: 690px) {
  #ajax-content-wrap .vc_row.right_padding_phone_0px .row_col_wrap_12 {
    padding-right: 0 !important;
  }
}

@media only screen and (max-width: 690px) {
  #ajax-content-wrap .vc_row.right_padding_phone_2pct .row_col_wrap_12 {
    padding-right: 2% !important;
  }
}

@media only screen and (max-width: 690px) {
  body #ajax-content-wrap .vc_row.right_margin_phone_0px {
    margin-right: 0;
  }
}

@media only screen and (max-width: 690px) {
  .vc_row.top_padding_phone_15pct {
    padding-top: 15% !important;
  }
}

@media only screen and (max-width: 690px) {
  .nectar-cta.display_phone_inherit {
    display: inherit;
  }
}

@media only screen and (max-width: 690px) {
  .divider-wrap.height_phone_25vw>.divider {
    height: 25vw !important;
  }
}

@media only screen and (max-width: 690px) {
  .wpb_column.top_margin_phone_2pct {
    margin-top: 2% !important;
  }
}

@media only screen and (max-width: 690px) {
  .vc_row.bottom_padding_phone_15pct {
    padding-bottom: 15% !important;
  }
}

@media only screen and (max-width: 690px) {
  #ajax-content-wrap .vc_row.right_padding_phone_6pct .row_col_wrap_12 {
    padding-right: 6% !important;
  }
}

@media only screen and (max-width: 690px) {
  #ajax-content-wrap .vc_row.right_padding_phone_5pct .row_col_wrap_12 {
    padding-right: 5% !important;
  }
}

@media only screen and (max-width: 690px) {
  .divider-wrap.height_phone_60vh>.divider {
    height: 60vh !important;
  }
}

@media only screen and (max-width: 690px) {

  body .wpb_row .wpb_column.child_column.padding-3-percent_phone>.vc_column-inner,
  body .wpb_row .wpb_column.child_column.padding-3-percent_phone>.n-sticky>.vc_column-inner {
    padding: calc(690px * 0.03);
  }
}

@media only screen and (max-width: 690px) {
  #ajax-content-wrap .vc_row.left_padding_phone_5pct .row_col_wrap_12 {
    padding-left: 5% !important;
  }
}

@media only screen and (max-width: 690px) {

  html body .wpb_column.force-phone-text-align-left,
  html body .wpb_column.force-phone-text-align-left .col {
    text-align: left !important;
  }

  html body .wpb_column.force-phone-text-align-right,
  html body .wpb_column.force-phone-text-align-right .col {
    text-align: right !important;
  }

  html body .wpb_column.force-phone-text-align-center,
  html body .wpb_column.force-phone-text-align-center .col,
  html body .wpb_column.force-phone-text-align-center .vc_custom_heading,
  html body .wpb_column.force-phone-text-align-center .nectar-cta {
    text-align: center !important;
  }

  .wpb_column.force-phone-text-align-center .img-with-aniamtion-wrap img {
    display: inline-block;
  }
}

@media only screen and (max-width: 690px) {
  body #ajax-content-wrap .vc_row.left_margin_phone_0px {
    margin-left: 0;
  }
}

@media only screen and (max-width: 690px) {
  #ajax-content-wrap .vc_row.left_padding_phone_0px .row_col_wrap_12 {
    padding-left: 0 !important;
  }
}

@media only screen and (max-width: 690px) {
  #ajax-content-wrap .vc_row.left_padding_phone_2pct .row_col_wrap_12 {
    padding-left: 2% !important;
  }
}

@media only screen and (max-width: 690px) {
  html body .nectar-split-heading.font_size_phone_10vw {
    line-height: 11vw;
  }

  html body .nectar-split-heading.font_size_phone_10vw * {
    line-height: inherit;
  }
}

@media only screen and (max-width: 690px) {
  .wpb_column.left_margin_phone_5pct {
    margin-left: 5% !important;
  }
}

@media only screen and (max-width: 690px) {
  .nectar-split-heading.font_size_phone_3em * {
    font-size: inherit !important;
  }
}

@media only screen and (max-width: 690px) {
  .divider-wrap.height_phone_35vh>.divider {
    height: 35vh !important;
  }
}

@media only screen and (max-width: 690px) {
  .vc_row.bottom_padding_phone_0px {
    padding-bottom: 0 !important;
  }
}

@media only screen and (max-width: 690px) {
  .wpb_column.right_margin_phone_5pct {
    margin-right: 5% !important;
  }
}

@media only screen and (max-width: 690px) {
  .wpb_column.child_column.top_margin_phone_5pct {
    margin-top: 5% !important;
  }
}

@media only screen and (max-width: 690px) {
  .wpb_column.child_column.bottom_margin_phone_15pct {
    margin-bottom: 15% !important;
  }
}

@media only screen and (max-width: 690px) {
  .nectar-split-heading.font_size_phone_10vw * {
    font-size: inherit !important;
  }
}

@media only screen and (max-width: 690px) {
  .vc_row.inner_row.top_padding_phone_15px {
    padding-top: 15px !important;
  }
}

@media only screen and (max-width: 690px) {
  .wpb_column.child_column.bottom_margin_phone_5pct {
    margin-bottom: 5% !important;
  }
}

.screen-reader-text,
.nectar-skip-to-content:not(:focus) {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.row .col img:not([srcset]) {
  width: auto;
}

.row .col img.img-with-animation.nectar-lazy:not([srcset]) {
  width: 100%;
}

/* H1 - Responsive Font Size */
body h1 {
  font-size: clamp(2rem, 8vw, 85px);
  /* Adjusts between 2rem and 136px */
  line-height: clamp(1.5rem, 4vw, 68px);
  /* Adjusts between 1.5rem and 68px */
}

/* H2 - Responsive Font Size */
body h2 {
  font-size: clamp(1.5rem, 5vw, 70px);
  /* Adjusts between 1.5rem and 76.8px */
  line-height: clamp(1.5rem, 5.5vw, 86px);
  /* Adjusts between 1.5rem and 86px */
}

/* H3 - Responsive Font Size */
body h3 {
  font-size: clamp(1rem, 3vw, 30px);
  /* Adjusts between 1rem and 30px */
  line-height: clamp(1rem, 3.5vw, 38px);
  /* Adjusts between 1rem and 38px */
}

.mb-0 {
  margin-bottom: 0px !important;
}

.contact-social .wpb_wrapper {
  align-items: center !important;
}

.testimonial_slider blockquote,
blockquote {
  font-family: 'Public Sans' !important;
  font-size: 18px !important;
}

body #header-outer #top .slide-out-widget-area-toggle[data-custom-color="true"] a:before {
  background-color: #121212 !important;
}

.about .nectar-shape-divider-wrap.no-color .nectar-shape-divider {
  fill: #f9f9f9 !important;
}

body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container>.menu>li a {
  color: #efefef !important;
}

.column-image-bg-wrap[data-bg-pos="center top"] .column-image-bg,
.container-wrap .main-content .column-image-bg-wrap[data-bg-pos="center top"] .column-image-bg {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.home .nectar-global-section.before-footer .container.normal-container.row {
  background: #dcf0ff;
}

svg.nectar-shape-divider {
  fill: #efefef;
}

.wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper {
  padding-top: 51%;
}

.text-center {
  text-align: center !important;
}

.nectar-post-grid[data-text-color=light] .nectar-post-grid-item .content * {
  font-family: 'Urbanist';
}

.whyinvestwitheb img.fancy-box-custom-icon:hover {
  filter: brightness(0) invert(1)
}

.nectar-fancy-box[data-style="color_box_hover"]:hover img {
  filter: brightness(0) invert(1);
}

body #header-outer.position-inherit,
.position-inherit {
  position: inherit !important;
}

.position-initial {
  position: initial !important;
}

.buyukMenu {
  width: 100% !important;
  left: 0 !important;
  right: 0 !important;
  position: absolute !important;
  top: 54px !important;
  padding-left: 10% !important;
  padding-right: 10% !important;
  opacity: 0 !important;
  visibility: hidden !important;
  transform: translateY(-15px) !important;
  transition: all 0.3s ease !important;
  border-top-right-radius: 0 !important;
  border-top-left-radius: 0 !important
}

li.menu-item {
  margin-bottom: 8px;
  text-align: left;
}

.menu-item:hover .buyukMenu,
.sf-menu .sfHover>ul {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateY(0) !important;
}


#header-outer[data-lhe="animated_underline"].transparent.yeni #top nav>ul>li>a .menu-title-text:after,
#header-outer[data-lhe=animated_underline].yeni #top nav>ul>li:not([class*=button_])>a .menu-title-text:after {
  border-color: #fff !important;
}

.sf-menu.sf-js-enabled.sf-arrows {
  margin-top: 22px !important;
}

.modal-content .close span {
  font-size: 34px;
  color: #ffffff80;
}

.modal-content .ev-yazi-alan {
  height: 160px
}

.kapama {
  width: 100%;
  position: sticky;
  z-index: 999;
  height: 38px;
  margin-top: -38px;
  padding-top: 38px;
  top: 0;
  box-sizing: border-box;
}

@media (min-width: 992px) {

  .modal-lg,
  .modal-xl {
    max-width: 1000px;
  }
}

.tarih span .day,
.events .tarih span .month {
  line-height: normal;
  display: block;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}

.tarih span .date {
  line-height: 30px;
  display: block;
  font-style: normal;
  font-size: 30px;
  text-transform: uppercase;
}

.tarih span .cizgi {
  background-color: #ABABAB;
  height: 2px;
  width: 4px;
  margin-left: 2px;
  content: "";
  position: absolute;
  display: block;
  right: 32px;
  top: 50%;
}

.mb-50 {
  margin-bottom: 50px !important
}




.urun {
  -webkit-transition: all .3s ease-in-out 0s;
  -o-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s;
  margin-top: 30px;
}

.urun .b {
  border: 1px solid;
  -webkit-transition: all .3s ease-in-out 0s;
  -o-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s;
}

.urun .iki-border {
  border: 1px solid transparent;
}

.urun figure {
  position: relative;
  margin: 0;
}

.urun a:hover {
  text-decoration: none
}

.urun img {
  width: 100%;
  transition: all 0.3s ease 0s;
}

.urun .resim {
  position: relative;
  display: block;
}


.h2 {
  font-size: clamp(1.5rem, 5vw, 40px);
  line-height: clamp(1.5rem, 5.5vw, 66px);
  text-align: left !important;
}

.urun .urun-isim {
  height: 48px;
  line-height: 24px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.urun .aciklama {
  height: 7px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.urun .ozellikler li {
  list-style: none;
  float: left;
  margin-right: 18px;
}

.urun .ozellikler li:last-child {
  margin-right: 0
}

.urun .ozellikler li img {
  list-style: none;
  float: left
}

.urun .ozellikler li i.iconlar {
  width: 19px;
  height: 19px;

}

.urun .ozellikler .iconlar.pin {
  -webkit-mask: url(/assets/pin.svg) no-repeat 50% 50%;
  mask: url(/assets/pin.svg) no-repeat 50% 50%;
}

.urun .ozellikler .iconlar.bedrooms {
  -webkit-mask: url(/assets/bedrooms.svg) no-repeat 50% 50%;
  mask: url(/assets/bedrooms.svg) no-repeat 50% 50%;
}

.urun .ozellikler .iconlar.dus {
  -webkit-mask: url(/assets/dus.svg) no-repeat 50% 50%;
  mask: url(/assets/dus.svg) no-repeat 50% 50%;
}


.urun:hover .resim img:nth-child(2) {
  opacity: 1;
  visibility: visible;
}

.urun .stokta-yok {
  font-size: 14px;
  position: absolute;
  width: 100%;
  text-align: center;
  padding: 12px 0;
  opacity: 0.7;
  top: 44%;
  left: 0;
  right: auto;

  font-weight: bold;
}



.urun .kategoriler {
  position: absolute;
  left: 15px;
  bottom: 0px;
  margin: 0 0 1em;
  padding: 0;
  list-style: none outside;
  clear: both;
  width: 90px;
}

.urun .kategoriler li {
  float: left;
  list-style: none;
  margin-bottom: 4px
}

.urun .kategoriler li a {
  font-size: 12px;

  line-height: 20px;
  display: block;
  padding: 2px 13px;

  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  margin-right: 10px;
}


.urun .ozellik {
  position: absolute;
  left: 15px;
  top: 17px;
  margin: 0 0 1em;
  padding: 0;
  list-style: none outside;
  clear: both;
  z-index: 9
}

.urun .ozellik li {
  float: left;
  list-style: none
}

.urun .ozellik li a,
.urun .ozellik li span {
  font-size: 12px;
  line-height: 20px;
  display: block;
  padding: 2px 10px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  margin-right: 10px;
}


.bg-gri-a {
  background: #f7f7f7;
}


.urun .urun-aksiyon {
  position: absolute;
  font-size: 15px;
  bottom: 0px;
  right: 0;
  left: 15px;
  z-index: 2;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: translateY(40px);
  -moz-transform: translateY(40px);
  -o-transform: translateY(40px);
  -ms-transform: translateY(40px);
  transform: translateY(40px);
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -o-border-radius: 50px;
  -ms-border-radius: 50px;
  border-radius: 50px;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  -ms-transition: all .3s;
  transition: all .3s;
  background-color: #fff;
  padding-top: 5px;
  padding-bottom: 5px;
  width: 87%;
}


.urun:hover .urun-aksiyon {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translateY(-0);
  -moz-transform: translateY(-0);
  -o-transform: translateY(-0);
  -ms-transform: translateY(-0);
  transform: translateY(-0);
}

.urun .ciz {
  color: #ccc !important;
}

.urun .rounded {
  padding: 0px;

  overflow: hidden;
}

.urun .text {
  padding: 14px;
  display: inline-block;
  position: relative;
}

.urun .text h3 a,
.urun .text h3 {
  font-size: 13px;
  text-decoration: none;
  letter-spacing: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.urun .text span {
  font-size: 12px;
  font-weight: 400;
  display: inline-block;
}

.urun .text span.sabit-54 {
  height: 54px;
  display: block;
}



.urun .text .fiyat {
  font-size: 13px !important;
  margin-bottom: 5px;
  display: inline-block;
  width: 100%;
  margin-top: -5px;
}

.urun .text .fiyat .ciz {
  text-decoration: line-through;
}

.urun .text .fiyat span {
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0.5px;
}

.urun .yorumm {
  position: absolute;
  bottom: -9px;
  width: 100%;
}

.urun .degerlendirme {
  display: inline-flex;
  position: relative;
  background: #fff;
  padding: 5px 7px;
  border-radius: 20px;
}

.urun .degerlendirme .yildiz {
  margin-top: 6px
}

.urun .degerlendirme .yildiz,
.urun .degerlendirme .yildiz span::before {
  font-family: "Font Awesome 5 Pro";
  position: relative;
  font-weight: 900;
  font-size: 9px;
  line-height: 1.2em;
  letter-spacing: 2px;
  margin: auto;
}

.urun .degerlendirme .yildiz:before {
  content: "\f005\f005\f005\f005\f005";
  overflow: hidden;
  position: relative;
  color: #dbdbdb
}

.urun .degerlendirme .yildiz span {
  position: absolute;
  overflow: hidden;
  margin: 0;
  padding: 0;
  top: -1px;
  left: 0;

}

.urun .degerlendirme .yildiz span::before {
  content: "\f005\f005\f005\f005\f005";
  color: #ffc02a;
}

.urun .degerlendirme .toplam-yorum {
  margin: 4px 0 0 5px;
  font-size: 12px;
}





.urun .text .urun-buton {
  border: 1px solid;
  /* padding:7px 11px; */
  padding: 2px 16px;
  line-height: 30px;
  font-size: 12px;
  letter-spacing: 0;

  -webkit-transition: all .3s ease-in-out 0s;
  -o-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s;
  text-align: center;
  display: block;
  float: left;
  letter-spacing: 0.5px;
}

.urun .text .disabled,
.urun .text :disabled {
  opacity: .65;
}

.urun .text .urun-buton i {
  margin-right: 4px;
  -webkit-transition: all .3s ease-in-out 0s;
  -o-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s;
}

.urun:hover .b,
.urun:hover .iki-border {
  border-color: #EBEBEB !important;
}

.urun .b {
  border-color: #EBEBEB !important;
}

.w-100 {
  width: 100% !important
}

.urun .rozet {
  position: absolute;
  bottom: -21px;
  right: 4px;
  z-index: 99;
}

.urun .rozet .rr {
  max-width: 50px;
  margin-right: 10px;
  float: left
}

.urun .rozet .rr.garanti {
  max-width: 58px;

}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.float-right {
  float: right !important;
}

.d-inline-block {
  display: inline-block !important;
}

.p-0 {
  padding: 0 !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.urun .row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;

}

.urun .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}


.urun .rozet .rr:last-child {
  margin-right: 0;
}

.portfolio-items .col {
  margin-right: 0 !important;
  padding-right: 2%;
  background-color: transparent
}


.iletisim .tel {
  font-size: 36px;
  font-weight: 500;
  letter-spacing: .025em;
  color: #fff;
  display: block;
  margin: 0 0 12px;
  -webkit-transition: color .3s ease 0;
  -o-transition: color .3s ease 0;
  transition: color .3s ease 0;
  line-height: normal
}

.maps iframe {
  width: 100%;
  height: 700px
}

.iletisim-2 .title {
  text-align: center;
  font-size: 30px;
  border-bottom: 2px solid #cacaca;
  padding: 0 0 20px;
  margin: 0 0 45px;
  font-weight: 500
}

.yazi-3 {
  font-size: 14px;
  line-height: 150%;
  letter-spacing: .025em;
  color: #fff;
}

.mb-50 {
  margin-bottom: 50px !important;
}

.mb-15 {
  margin-bottom: 15px !important;
}

.f-18 {
  font-size: 18px !important;
}

.f-24 {
  font-size: 24px !important;
}

.d-block {
  display: block !important;
}

.kahverengi,
span.kahverengi {
  color: #c5953f !important;
}

.urun .btn {
  padding: 5px 15px;
  border-radius: 200px !important;
  -webkit-border-radius: 200px !important;
  box-shadow: none;
  -ms-transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
  -webkit-transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
  transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
  background-color: #121212;
  border-width: 1px;
  border-style: solid;
}

.uzmanqr {
  margin-top: -92px;
  width: 90px;
  right: 2px;
  position: absolute;
}

.uzmanqr img {
  margin-bottom: 0 !important;
  border-radius: 14px !important
}

.wpb_gallery {}

.urun .btn:hover {
  color: #c5953f;
  background-color: #121212;
  border-width: 1px;
  border-style: solid;
}

@media (min-width: 1200px) and (max-width: 1600px) {
  .urun-ayar {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

}


.postdetay h2 {
  font-size: 30px;
}

.postdetay h3 {
  font-size: 28px;
}

.postdetay h4 {
  font-size: 26px;
}

.postdetay h5 {
  font-size: 24px;
}

.postdetay h6 {
  font-size: 21px;
}

.sh1 {
  font-size: clamp(2rem, 8vw, 85px);
  line-height: clamp(1.5rem, 4vw, 68px);
  text-align: left;
}

.schedule {
  font-size: 16px !important;
  line-height: 16px !important;
  font-weight: 500;
  padding: 0 10px 0 10px;
  display: block;
  color: #000;
  font-size: 14px;
  line-height: 20px;
  will-change: opacity, color;
  transition: opacity 0.2s ease, color 0.2s ease;
  background: #fff;
  border: 12px solid transparent;
  opacity: 1 !important;
}


.schedule:hover {
  color: #fff;
}

.schedule::before {
  background-color: #fff;
  opacity: 1;
  border-color: rgba(0, 0, 0, 0.1);
  height: calc(100% + 28px);
}

.schedule::before,
.schedule::after {
  position: absolute;
  top: 50% !important;
  left: -12px;
  width: calc(100% + 24px);
  height: calc(16px + 24px);
  content: "";
  display: block;
  z-index: -1;
  transform-origin: top;
  transform: translateY(-50%) !important;
  transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
  border-radius: 50px !important;
}


.schedule:hover::before {
  transform: scale(1.065) translateY(-50%) !important;
  left: -11px;
  height: calc(100% + 5px);
  width: calc(100% + 28px);

}

.schedule:hover::after {
  transform: scale(1.07) translateY(-50%) !important;

  opacity: 1;
}

.schedule:hover::after,
.schedule:hover::before {
  background: #1282fb
}

.menuBtn {
  height: 46px;
  width: 46px;
  background: #121212;
  border-radius: 500px;
  overflow: hidden;
}


.menuBtn .cizgi {
  left: 11px;
  position: relative;
  top: 1px;
  transition: .3s;

}

.menuBtn .cizgi span {
  width: 22px;
  height: 2px;
  background: #fff;
  display: block;
  position: relative;

}

.menuBtn .cizgi span:nth-child(1) {
  top: 13px;
  transition: transform .65s cubic-bezier(.3, 1, .3, 1) 80ms, background-color .2s ease, opacity .2s ease !important;
}

.menuBtn .cizgi span:nth-child(2) {
  top: 18px;
  transition: transform .65s cubic-bezier(.3, 1, .3, 1) 40ms, background-color .2s ease, opacity .2s ease !important;
}

.menuBtn .cizgi span:nth-child(3) {
  width: 16px;
  top: 23px;
  transition: transform .65s cubic-bezier(.3, 1, .3, 1) 0s, background-color .2s ease, opacity .2s ease !important;
}



.menuBtn .cizgi:nth-child(2) {
  left: -30px;
  top: -5px;
  transition: transform .33s 0s ease;
}

.menuBtn:hover .cizgi:nth-child(2) span:nth-child(1) {
  left: -30px;
  transform .65s cubic-bezier(.3, 1, .3, 1) 0s,
  background-color .2s ease,
  opacity .2s ease !important;
}

.menuBtn:hover .cizgi:nth-child(2) span:nth-child(2) {
  left: 10px;
  transform .65s cubic-bezier(.3, 1, .3, 1) 40ms,
  background-color .2s ease,
  opacity .2s ease !important;
}

.menuBtn:hover .cizgi:nth-child(2) span:nth-child(3) {
  transition: transform .65s cubic-bezier(.3, 1, .3, 1) 80ms, background-color .2s ease, opacity .2s ease !important;
}

video {
  min-width: 100%;
  min-height: 100vh;
  z-index: 1;
  position: absolute;
  top: 0
}

img.initial,
img.loaded,
img.error,
img.loading {
  opacity: 1 !important
}

.cursor-pointer {
  cursor: pointer
}

.owl-carousel .owl-item .owl-lazy.loaded {
  opacity: 1
}

.specialists {
  background: url(/assets/img/specialists-bg.png) 0 0
}

.eb5-visa {

  background-image: url(/assets/img/eb5-visa-cost.jpg) !important;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0 !important
}


.anasayfa.eb5-visa::before {
  display: none !important
}

.specialists-detay {
  background: url(/assets/img/manager-bg.png) 0 0
}

.specialists .uzman-ad,
.specialists-detay .uzman-ad {
  font-weight: 500;
  font-size: 30px;
  line-height: 48px;
  margin-top: 30px;
  color: #000
}

.specialists .uzmanlik,
.specialists-detay .uzmanlik {
  font-weight: 500;
  font-size: 18px;
  line-height: 48px;
  color: #002868
}

.specialists-detay .linkk {
  display: flex;
  align-items: center;
  font-weight: 500;
  font-size: 30px;
  line-height: 48px;
  color: #35373C;
  margin-bottom: 10px
}

.specialists-detay .linkk svg {
  width: 26px
}

.specialists-detay .linkk svg * {
  fill: #002868
}

.specialists-detay .qr {
  border: 2px solid #C5C5C5;
  margin-top: 52px;
  max-width: 309px;
  max-height: 309px
}

.specialists .beyazlik::after,
.specialists-detay .beyazlik::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 0;
  height: 0;
  border-bottom: 140px solid #fff;
  border-left: 140px solid transparent
}

.specialists-detay .beyazlik::after {
  border-bottom: 102px solid #fff;
  border-left: 102px solid transparent
}

.specialists ul.tabb {
  margin: 0;
  padding: 0
}

.specialists ul.tabb li {
  font-size: 16px;
  line-height: 48px;
  letter-spacing: 3.2px;
  text-transform: uppercase;
  text-align: center;
  color: #886E62;
  padding: 0 37px;
  cursor: pointer;
  background-color: #E8E0DC;
  margin: 0 10px;
  display: inline-block;
  transition: .3s
}

.specialists ul.tabb li:hover {
  background-color: #e4d3ca
}

.specialists ul.tabb li.active {
  background-color: #002868;
  color: #fff
}

.specialists-detay .hakkimizda.ic::before {
  display: none
}

.specialists-detay .hakkimizda .video::before {
  content: "";
  position: absolute;
  width: 850px;
  height: 115%;
  top: 50%;
  right: -123px;
  -webkit-transform: translate(0px, -50%);
  -ms-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
  background: url(/assets/img/manager-dekor.svg) 0 0/100% 100% no-repeat;
  pointer-events: none;
  left: initial;
  z-index: 9
}

.gecis-buton {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  top: 121px;
  height: 40px;
  z-index: 99
}

.gecis-buton.fixedv2 {
  top: 92px
}

.gecis-buton a.buttonn {
  width: 50px;
  height: 50px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  position: absolute
}

.gecis-buton .ileri .buttonn {
  right: 2px !important;
  left: auto !important
}

.gecis-buton .buttonn img {
  height: 34px
}

.gecis-buton .evdetay {
  position: absolute;
  max-width: 225px;
  top: 1px;
  opacity: 0;
  visibility: hidden;
  -moz-transform: translateY(30px);
  -webkit-transform: translateY(30px);
  -ms-transform: translateY(30px);
  -o-transform: translateY(30px);
  transform: translateY(30px);
  transition: all 100ms ease
}

.gecis-buton .ileri:hover .evdetay,
.gecis-buton .geri:hover .evdetay {
  opacity: 1 !important;
  visibility: visible !important;
  -moz-transform: translateY(0) !important;
  -webkit-transform: translateY(0) !important;
  -ms-transform: translateY(0) !important;
  -o-transform: translateY(0) !important;
  transform: translateY(0) !important;
  transition: all 300ms ease !important;
  -moz-transition: all 300ms ease !important;
  -webkit-transition: all 500ms ease !important;
  -ms-transition: all 300ms ease !important;
  -o-transition: all 300ms ease !important
}

.gecis-buton .evdetay .adi {
  font-size: 14px;
  height: 42px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical
}

.gecis-buton .ileri .evdetay {
  right: 52px
}

.gecis-buton .geri .evdetay {
  left: 52px
}

#alt .b-b {
  border-bottom: 1px solid
}

#alt .navbar {
  padding: 0
}

#alt .navbar-nav li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 40px 0 0;
  position: relative
}

#alt .navbar-nav li a {
  letter-spacing: .025em;
  color: #fff;
  display: inline-block;
  position: relative;
  -webkit-transition: color .3s ease 0;
  -o-transition: color .3s ease 0;
  transition: color .3s ease 0;
  padding: 10px 0
}

#alt .navbar-nav li.active a {
  font-weight: 500
}

#alt .navbar-nav li a::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: -2px;
  left: 0;
  height: 2px;
  background-color: #002868;
  opacity: 0;
  -webkit-transition: opacity .3s ease 0;
  -o-transition: opacity .3s ease 0;
  transition: opacity .3s ease 0
}

#alt .dropdown-menu li a::before {
  display: none
}

#alt .dropdown-menu li a::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  top: auto;
  left: 0;
  background-color: #002868;
  opacity: 0;
  -webkit-transition: opacity .3s ease 0;
  -o-transition: opacity .3s ease 0;
  transition: opacity .3s ease 0
}

#alt .dropdown-menu li a:hover {
  color: #002868
}

#alt .btn {
  min-width: 160px;
  margin-right: 15px;
  min-height: 50px
}

.navbar-expand-lg .navbar-nav .nav-link {
  color: #fff
}

.dropdown-toggle::after,
.ok-ekle::before {
  content: url(/assets/img/down.svg);
  border: none;
  vertical-align: inherit;
  margin-left: 10px
}

.ok-ekle::before {
  position: absolute;
  right: -20px
}

#alt .dropdown-menu.show {
  opacity: 1 !important;
  visibility: visible !important
}

.language .dropdown-menu {
  max-width: 100px
}

#alt .language .dropdown-menu a {
  padding: 5px 0 8px !important;
  text-align: center;
  position: relative
}

.portfolio {
  display: none
}

#alt .navbar-nav li a:hover::before,
#alt .navbar-nav li.active a::before {
  opacity: 1
}

#alt .dropdown-menu {
  position: absolute !important;
  top: 90%;
  left: inherit;
  width: 312px;
  padding: 0;
  opacity: 0;
  top: 42px;
  left: 0;
  visibility: hidden;
  -moz-transform: translateY(30px);
  -webkit-transform: translateY(30px);
  -ms-transform: translateY(30px);
  -o-transform: translateY(30px);
  transform: translateY(30px);
  transition: all 100ms ease;
  z-index: 100;
  display: inline;
  overflow: hidden;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  border: none;
  border-radius: 0
}

#alt .dropdown-toggle {
  color: #fff;
}

#altm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 86px;
  -webkit-transition: min-height .3s ease 0;
  -o-transition: min-height .3s ease 0;
  transition: min-height .3s ease 0
}

.fixed #alt .navbar-nav li a,
.fixed .navbar-expand-lg .navbar-nav .nav-link,
.fixed #alt .dropdown-toggle,
.header.bg-beyaz .navbar-nav li a,
.header.bg-beyaz .navbar-expand-lg .navbar-nav .nav-link,
.header.bg-beyaz .dropdown-toggle {
  color: #000 !important
}

#accordion .title {
  background: #f4f4f4;
  padding: 26px 60px 26px 40px;
  font-size: 22px;
  position: relative;
  cursor: pointer;
}

#accordion .title span {
  background: url(/assets/img/arr-new-cat.svg) no-repeat 0 0;
  background-size: 20px;
  display: block;
  position: absolute;
  width: 20px;
  height: 10px;
  right: 25px;
  top: 35px;
  transition: all .3s ease-out
}

#accordion .title:not(.collapsed) span {
  transform: rotate(90deg)
}

#accordion .card-body {
  padding: 40px;
  line-height: 35px
}

#accordion .card-body span {
  font-size: 16px;
  line-height: 230.5%;
  letter-spacing: .025em;
  color: #69686c
}

/* .fixed img,.bg-beyaz .logo img, .siyah-yap, .bg-beyaz img{  filter: invert(99%) sepia(66%) saturate(2%) hue-rotate(35deg) brightness(113%) contrast(100%);}​  */
.logo img {
  margin-top: -28px;
}

.fixed .logo img,
.bg-beyaz .logo img {
  margin-top: -4px;
}

​ .iletisim .tel {
  font-size: 36px;
  font-weight: 500;
  letter-spacing: .025em;
  color: #000;
  display: block;
  margin: 0 0 12px;
  -webkit-transition: color .3s ease 0;
  -o-transition: color .3s ease 0;
  transition: color .3s ease 0;
  line-height: normal
}

.maps iframe {
  width: 100%;
  height: 700px
}

.iletisim-2 .title {
  text-align: center;
  font-size: 30px;
  border-bottom: 2px solid #cacaca;
  padding: 0 0 20px;
  margin: 0 0 45px;
  font-weight: 500
}

.overflow-hidden {
  overflow: hidden
}

.header {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 10;
  -webkit-transition: all .3s ease 0;
  -o-transition: all .3s ease 0;
  transition: all .3s ease 0;
  z-index: 999999
}

.header .language i {
  font-size: 8px
}

.header .language span::after {
  display: none
}

.header .language .dropdown-menu {
  min-width: inherit !important;
  transform: translate3d(-9px, 23px, 1px) !important
}

.header .language .dropdown-menu img {
  margin-top: -2px
}

.header.fixed {
  background: #fff;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  height: 90px;
  min-height: 90px
}

.header.fixed #altm {
  height: 90px;
  min-height: 90px
}

.kapat {
  right: 25px;
  top: 25px
}

.navbar .dropdown:hover>.dropdown-menu,
.navbar .dropdown-submenu:hover>.dropdown-menu {
  opacity: 1 !important;
  visibility: visible !important;
  -moz-transform: translateY(0) !important;
  -webkit-transform: translateY(0) !important;
  -ms-transform: translateY(0) !important;
  -o-transform: translateY(0) !important;
  transform: translateY(0) !important;
  transition: all 300ms ease !important;
  -moz-transition: all 300ms ease !important;
  -webkit-transition: all 500ms ease !important;
  -ms-transition: all 300ms ease !important;
  -o-transition: all 300ms ease !important
}

@-webkit-keyframes fade-in {
  0% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

@-moz-keyframesfade-in {
  0% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

@-o-keyframes fade-in {
  0% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

@keyframes fade-in {
  0% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

.clock {
  position: relative;
  width: 170px;
  height: 170px;
  padding: 20px;
  background-color: #1d1f20;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 226.6 233.8'%3E%3Cpath d='M105.5 22.7V6.4h-5.9V4.3c.8 0 1.5-.1 2.2-.2.7-.1 1.4-.3 2-.7.6-.3 1.1-.8 1.5-1.3.4-.6.7-1.3.8-2.1h2.1v22.7h-2.7zM114.1 4.8c.3-1 .8-1.8 1.4-2.5.6-.7 1.4-1.3 2.4-1.7.9-.4 2-.6 3.2-.6 1 0 1.9.1 2.8.4.9.3 1.6.7 2.3 1.2.6.5 1.1 1.2 1.5 2 .4.8.6 1.7.6 2.8 0 1-.2 1.9-.5 2.7s-.7 1.5-1.2 2.1c-.5.6-1.1 1.2-1.8 1.6-.7.5-1.3 1-2 1.4-.7.4-1.4.8-2.1 1.3s-1.3.9-1.9 1.3c-.6.5-1.1 1-1.5 1.5s-.7 1.2-.8 1.9h11.6v2.4h-14.8c.1-1.3.3-2.5.7-3.4.4-.9.8-1.8 1.4-2.5s1.2-1.3 2-1.9c.7-.5 1.5-1 2.3-1.5 1-.6 1.8-1.1 2.5-1.6s1.3-1 1.8-1.5.8-1.1 1.1-1.7.4-1.3.4-2.1c0-.6-.1-1.2-.4-1.7-.2-.5-.5-.9-.9-1.3s-.9-.6-1.4-.8c-.5-.2-1.1-.3-1.7-.3-.8 0-1.5.2-2 .5-.6.3-1 .8-1.4 1.3-.4.5-.6 1.1-.8 1.8s-.2 1.3-.2 2H114c-.3-1-.2-2.1.1-3.1zM166.5 38.2V21.9h-5.9v-2.2c.8 0 1.5-.1 2.2-.2.7-.1 1.4-.3 2-.7.6-.3 1.1-.8 1.5-1.3.4-.6.7-1.3.8-2.1h2.1v22.7h-2.7zM198.9 59.2c.3-1 .8-1.8 1.4-2.5.6-.7 1.4-1.3 2.4-1.7.9-.4 2-.6 3.2-.6 1 0 1.9.1 2.8.4.9.3 1.6.7 2.3 1.2.6.5 1.1 1.2 1.5 2 .4.8.6 1.7.6 2.8 0 1-.2 1.9-.5 2.7s-.7 1.5-1.2 2.1c-.5.6-1.1 1.2-1.8 1.6-.7.5-1.3 1-2 1.4-.7.4-1.4.8-2.1 1.3s-1.3.9-1.9 1.3c-.6.5-1.1 1-1.5 1.5s-.7 1.2-.8 1.9h11.6V77H198c.1-1.3.3-2.5.7-3.4.4-.9.8-1.8 1.4-2.5s1.2-1.3 2-1.9c.7-.5 1.5-1 2.3-1.5 1-.6 1.8-1.1 2.5-1.6s1.3-1 1.8-1.5.8-1.1 1.1-1.7.4-1.3.4-2.1c0-.6-.1-1.2-.4-1.7-.2-.5-.5-.9-.9-1.3s-.9-.6-1.4-.8c-.5-.2-1.1-.3-1.7-.3-.8 0-1.5.2-2 .5-.6.3-1 .8-1.4 1.3-.4.5-.6 1.1-.8 1.8s-.2 1.3-.2 2h-2.7c-.2-1.1-.1-2.1.2-3.1zM217.6 115.1H218.5c.6 0 1.1-.1 1.6-.2s1-.4 1.4-.7c.4-.3.7-.7.9-1.2.2-.5.4-1 .4-1.6 0-1.2-.4-2.1-1.2-2.7-.8-.6-1.7-.9-2.9-.9-.7 0-1.4.1-1.9.4-.5.3-1 .6-1.3 1.1-.4.4-.6 1-.8 1.6-.2.6-.3 1.2-.3 1.9h-2.7c0-1.1.2-2.1.5-3s.8-1.7 1.3-2.3c.6-.6 1.3-1.1 2.2-1.5.9-.4 1.9-.5 3-.5 1 0 1.9.1 2.7.4s1.6.6 2.2 1.1c.6.5 1.1 1.1 1.5 1.9s.5 1.7.5 2.7c0 1-.3 1.9-.9 2.7-.6.8-1.3 1.4-2.2 1.8v.1c1.4.3 2.4 1 3.1 2 .7 1 1 2.2 1 3.6 0 1.1-.2 2.1-.6 3-.4.9-1 1.6-1.7 2.2s-1.5 1-2.5 1.3-2 .4-3 .4c-1.2 0-2.2-.2-3.1-.5-.9-.3-1.7-.8-2.4-1.4-.7-.6-1.2-1.4-1.5-2.3-.4-.9-.5-2-.5-3.1h2.7c0 1.5.5 2.7 1.3 3.6.8.9 2 1.4 3.6 1.4.7 0 1.3-.1 1.9-.3.6-.2 1.1-.5 1.6-.9s.8-.8 1.1-1.4.4-1.2.4-1.8c0-.7-.1-1.3-.4-1.9s-.6-1-1-1.4-.9-.7-1.5-.8-1.2-.3-1.9-.3c-.6 0-1.1 0-1.6.1V115c-.1.1 0 .1.1.1zM214.2 173.8v2.4h-3.1v5.3h-2.6v-5.3h-10v-2.6l10.3-14.8h2.2v15h3.2zm-5.6-11.1l-7.6 11.1h7.6v-11.1zM163.7 199.4l-1.2 6.5.1.1c.5-.6 1.1-1 1.9-1.2.8-.3 1.6-.4 2.3-.4 1 0 2 .2 2.8.5.9.3 1.7.8 2.3 1.5.7.7 1.2 1.5 1.6 2.4s.6 2.1.6 3.4c0 1-.2 1.9-.5 2.8-.3.9-.8 1.7-1.5 2.4s-1.5 1.3-2.5 1.7-2.1.6-3.5.6c-1 0-1.9-.1-2.8-.4s-1.6-.7-2.3-1.2-1.2-1.2-1.6-2c-.4-.8-.6-1.7-.6-2.8h2.7c0 .6.2 1.1.4 1.6s.6.9 1 1.3.9.7 1.5.9c.6.2 1.2.3 1.9.3.6 0 1.3-.1 1.8-.3.6-.2 1.1-.6 1.5-1 .4-.4.8-1 1-1.7.3-.7.4-1.5.4-2.4 0-.7-.1-1.4-.4-2.1s-.6-1.2-1-1.6-1-.8-1.6-1.1-1.3-.4-2.1-.4c-.9 0-1.7.2-2.4.6-.7.4-1.3.9-1.8 1.6l-2.3-.1 2.1-11.8h11.2v2.4h-9zM116.4 214.1c-.7-.6-1.5-.9-2.6-.9-1.2 0-2.1.3-2.8.8s-1.3 1.3-1.6 2.1-.7 1.8-.8 2.8c-.1 1-.2 1.9-.3 2.8l.1.1c.6-1 1.4-1.8 2.4-2.3.9-.5 2-.7 3.3-.7 1.1 0 2.1.2 2.9.6.9.4 1.6.9 2.2 1.6s1 1.4 1.4 2.3c.3.9.5 1.9.5 2.9 0 .8-.1 1.7-.4 2.6-.3.9-.7 1.7-1.3 2.4-.6.7-1.4 1.3-2.3 1.8-1 .5-2.2.7-3.6.7-1.7 0-3-.3-4.1-1s-1.8-1.6-2.4-2.6c-.6-1.1-.9-2.2-1.1-3.5-.2-1.3-.3-2.5-.3-3.7 0-1.6.1-3.1.4-4.5.3-1.5.7-2.8 1.4-3.9.6-1.1 1.5-2 2.6-2.7 1.1-.7 2.4-1 4-1 1.9 0 3.4.5 4.5 1.5s1.7 2.4 1.9 4.3h-2.7c-.2-1.1-.6-1.9-1.3-2.5zm-4.9 7.5c-.6.3-1.1.6-1.5 1.1-.4.5-.7 1-.9 1.6-.2.6-.3 1.3-.3 2s.1 1.4.3 2c.2.6.5 1.2.9 1.6.4.4.9.8 1.5 1.1.6.3 1.3.4 2 .4s1.4-.1 2-.4c.6-.3 1-.6 1.4-1.1.4-.5.7-1 .9-1.6s.3-1.2.3-1.9-.1-1.4-.3-2c-.2-.6-.5-1.2-.8-1.6-.4-.5-.9-.8-1.4-1.1s-1.2-.4-2-.4c-.9-.1-1.5.1-2.1.3zM64.9 203.4c-1 1.6-1.9 3.2-2.7 5-.8 1.8-1.4 3.6-1.9 5.5s-.8 3.7-.9 5.5h-3c.1-1.9.4-3.8.9-5.6.5-1.8 1.1-3.6 1.9-5.2s1.7-3.3 2.7-4.8c1-1.5 2.1-2.9 3.3-4.1H53.5V197h14.7v2.3c-1.2 1.2-2.3 2.5-3.3 4.1zM15.2 162.1c.4-.7.9-1.3 1.5-1.8s1.3-.9 2.1-1.1c.8-.3 1.6-.4 2.5-.4 1.2 0 2.3.2 3.2.5.9.3 1.6.8 2.1 1.3s.9 1.2 1.2 1.9c.3.7.4 1.4.4 2.1 0 1-.3 2-.8 2.8s-1.3 1.5-2.3 1.9c1.4.4 2.4 1.1 3 2.1s1 2.2 1 3.6c0 1.1-.2 2.1-.6 2.9-.4.9-.9 1.6-1.6 2.2s-1.5 1-2.4 1.3-1.9.4-2.9.4c-1.1 0-2.1-.1-3-.4-.9-.3-1.8-.7-2.4-1.3s-1.2-1.3-1.6-2.2c-.4-.9-.6-1.9-.6-3 0-1.3.3-2.5 1-3.5s1.7-1.7 2.9-2.2c-1-.4-1.7-1-2.3-1.9-.6-.9-.9-1.8-.9-2.8-.1-.9.1-1.7.5-2.4zm2.9 16.2c.9.8 2.1 1.2 3.5 1.2.7 0 1.3-.1 1.9-.3.6-.2 1.1-.5 1.5-.9s.7-.9 1-1.4.3-1.1.3-1.8c0-.6-.1-1.2-.4-1.7s-.6-1-1-1.4-.9-.7-1.5-.9c-.6-.2-1.2-.3-1.8-.3-.7 0-1.3.1-1.9.3-.6.2-1.1.5-1.5.9-.4.4-.8.8-1 1.4-.2.5-.4 1.1-.4 1.8-.1 1.2.3 2.3 1.3 3.1zm-.3-12c.2.5.5.8.9 1.1.4.3.8.5 1.3.7.5.1 1 .2 1.6.2 1.1 0 2-.3 2.7-1 .7-.6 1.1-1.5 1.1-2.7s-.4-2-1.1-2.6c-.7-.6-1.6-.9-2.7-.9-.5 0-1 .1-1.5.2s-.9.4-1.3.7c-.4.3-.6.7-.8 1.1-.2.4-.3.9-.3 1.5-.2.7-.1 1.2.1 1.7zM4.5 125.1c.8.6 1.7.9 2.8.9 1.7 0 2.9-.7 3.7-2.2s1.3-3.6 1.4-6.6l-.1-.1c-.5 1-1.2 1.7-2.2 2.3-.9.6-2 .8-3.1.8-1.2 0-2.2-.2-3.1-.6-.9-.4-1.6-.9-2.3-1.6-.6-.7-1.1-1.5-1.4-2.4-.3-.9-.5-2-.5-3.1s.2-2.1.5-3c.4-.9.9-1.7 1.5-2.3.7-.7 1.5-1.2 2.4-1.5.9-.4 1.9-.5 3-.5s2.1.2 3 .5c.9.3 1.8.9 2.5 1.7.7.8 1.3 1.9 1.7 3.3.4 1.4.6 3.2.6 5.3 0 3.9-.6 6.9-1.9 9-1.2 2.1-3.2 3.2-6 3.2-1.9 0-3.5-.5-4.7-1.4s-2-2.4-2.1-4.4h2.7c.4 1.2.9 2.1 1.6 2.7zm7.2-14.2c-.2-.6-.5-1.2-.9-1.6s-.9-.9-1.5-1.1c-.6-.3-1.2-.4-2-.4s-1.5.1-2.1.4-1 .7-1.4 1.2c-.4.5-.6 1.1-.8 1.7-.2.6-.2 1.3-.2 2 0 .6.1 1.2.3 1.8.2.6.5 1.1.9 1.5.4.4.9.8 1.4 1.1s1.1.4 1.8.4 1.3-.1 1.9-.4 1.1-.6 1.5-1.1c.4-.5.7-1 .9-1.6.2-.6.3-1.2.3-1.9.2-.7.1-1.4-.1-2zM13.6 76V59.8H7.8v-2.2c.8 0 1.5-.1 2.2-.2.7-.1 1.4-.3 2-.7.6-.3 1.1-.8 1.5-1.3.4-.6.7-1.3.8-2.1h2.1V76h-2.8zM21.9 62.3c0-.9.1-1.8.3-2.6.2-.9.4-1.7.7-2.4.3-.8.8-1.4 1.3-2 .6-.6 1.3-1 2.1-1.4s1.9-.5 3-.5c1.2 0 2.2.2 3 .5s1.5.8 2.1 1.4c.6.6 1 1.2 1.3 2 .3.8.6 1.6.7 2.4.2.9.3 1.7.3 2.6s.1 1.8.1 2.6 0 1.7-.1 2.6-.1 1.8-.3 2.6c-.2.9-.4 1.7-.7 2.4s-.8 1.4-1.3 2c-.6.6-1.2 1-2.1 1.4s-1.8.5-3 .5-2.2-.2-3-.5-1.5-.8-2.1-1.4c-.6-.6-1-1.2-1.3-2s-.6-1.6-.7-2.4c-.2-.9-.3-1.7-.3-2.6 0-.9-.1-1.8-.1-2.6.1-.8.1-1.7.1-2.6zm2.9 5.4c.1 1.1.2 2 .5 3 .3.9.8 1.7 1.4 2.4s1.5 1 2.7 1c1.2 0 2-.3 2.7-1s1.1-1.4 1.4-2.4c.3-.9.5-1.9.5-3 .1-1.1.1-2 .1-2.9V63c0-.7-.1-1.3-.2-2s-.2-1.3-.4-2c-.2-.6-.4-1.2-.8-1.7s-.8-.9-1.3-1.2-1.2-.4-2-.4-1.4.1-2 .4c-.5.3-1 .7-1.3 1.2-.4.5-.6 1-.8 1.7-.2.6-.3 1.3-.4 2-.1.7-.1 1.3-.2 2v1.8c.1.9.1 1.9.1 2.9z' fill='%23ffffff'/%3E%3Cg%3E%3Cpath d='M53.5 38.2V21.9h-5.9v-2.2c.8 0 1.5-.1 2.2-.2.7-.1 1.4-.3 2-.7.6-.3 1.1-.8 1.5-1.3.4-.6.7-1.3.8-2.1h2.1v22.7h-2.7zM69.1 38.2V21.9h-5.9v-2.2c.8 0 1.5-.1 2.2-.2.7-.1 1.4-.3 2-.7.6-.3 1.1-.8 1.5-1.3.4-.6.7-1.3.8-2.1h2.1v22.7h-2.7z' fill='%23ffffff'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 85%;
  background-position: center;
  border: 3px solid #002868;
  border-radius: 50%;
  box-sizing: border-box;
}

.clock-hands {
  position: relative;
  width: 100%;
  height: 100%;
}

.hand {
  width: 4px;
  height: 50%;
  background-color: #ffffff;
  border-radius: 2px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform-origin: 50% 100%;
}

.hour-hand {
  top: 25%;
  height: 25%;
}

.minute-hand {
  top: 10%;
  height: 40%;
}

.second-hand {
  top: 0;
  height: 50%;
  background-color: #002868;
}

.clock-title {
  color: #002868;
  font-size: 14px;
}

.saat-alan {
  max-width: 170px
}


.main-section {
  padding: 60px 20px;
  max-width: 1100px;
  margin: 0 auto;
}

.section-header {
  text-align: center;
  margin-bottom: 40px;
}

.section-header h4 {
  color: #888;
  font-size: 14px;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.section-header p {
  font-size: 18px;
  color: #ddd;
  max-width: 800px;
  margin: 0 auto;
  line-height: 1.5;
}

/* --- ÜSTTEKİ YÜZDELİK BAR (Görseldeki 1 Year %9 vs.) --- */
.stats-bar {
  display: flex;
  justify-content: space-between;
  border: 1px solid #333;
  padding: 20px 0;
  margin-bottom: 50px;
  flex-wrap: wrap;
}

.stat-item {
  flex: 1;
  text-align: center;
  border-right: 1px solid #333;
  min-width: 100px;
}

.stat-item:last-child {
  border-right: none;
}

.stat-year {
  font-size: 12px;
  color: #aaa;
  margin-bottom: 5px;
  font-weight: bold;
}

.stat-val {
  font-size: 20px;
  font-weight: 700;
  color: #fff;
}

/* --- HESAP MAKİNESİ STİLLERİ --- */
.main-result-box {
  background: linear-gradient(135deg, #1e293b 0%, #0f172a 100%);
  color: #fff;
  padding: 25px;
  border-radius: 12px;
  text-align: center;
  margin-bottom: 30px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}

.result-title {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
  opacity: 0.8;
  margin-bottom: 10px;
}

.result-value {
  font-size: 36px;
  font-weight: 700;
  color: #4ade80;
  /* Yeşil tonu */
  margin-bottom: 5px;
}

.result-rate {
  font-size: 14px;
  color: #94a3b8;
  font-weight: 500;
}

.calc-wrapper {
  max-width: 800px;
  margin: 0 auto;
  background: #ffffff;
  /* Siyah içinde beyaz kart */
  border-radius: 12px;
  box-shadow: 0 0 30px rgba(255, 255, 255, 0.05);
  /* Hafif parlama efekti */
  overflow: hidden;
  color: #333;
  /* Kart içi yazı rengi koyu */
}

.calc-header {
  background: #111827;
  /* Koyu lacivert başlık */
  color: #fff;
  padding: 20px;
  text-align: center;
  border-bottom: 4px solid #fbbf24;
  /* Altın çizgi */
}

.calc-header h2 {
  margin: 0;
  font-size: 20px;
  font-weight: 600;
}

.calc-header p {
  margin: 5px 0 0;
  opacity: 0.7;
  font-size: 12px;
}

.calc-body {
  padding: 30px;
}

/* INPUT ALANI */
.invest-input-box {
  background: #f0f9ff;
  border: 1px solid #bae6fd;
  padding: 20px;
  border-radius: 8px;
  margin-bottom: 30px;
}

.input-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}

.input-label {
  font-size: 16px;
  font-weight: 600;
  color: #0f172a;
}

.input-display {
  font-size: 24px;
  font-weight: 700;
  color: #0284c7;
}

/* ÖZEL İSTEK: Slider Padding */
#invest-slider {
  padding-right: 0 !important;
  width: 100%;
  height: 6px;
  background: #cbd5e1;
  border-radius: 5px;
  outline: none;
  -webkit-appearance: none;
  cursor: pointer;
}

#invest-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #0284c7;
  border: 2px solid #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}

/* BLOK 1: YILLIK KARTLAR */
.section-title {
  font-size: 14px;
  font-weight: 700;
  color: #64748b;
  margin-bottom: 15px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.years-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
  gap: 10px;
  margin-bottom: 30px;
}

.year-card {
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 6px;
  padding: 10px;
  text-align: center;
  transition: all 0.2s ease;
}

.year-card:hover {
  border-color: #0284c7;
  background: #f8fafc;
}

.yc-title {
  font-size: 11px;
  font-weight: 700;
  color: #64748b;
  text-transform: uppercase;
}

.yc-rate {
  display: inline-block;
  color: #0369a1;
  font-size: 12px;
  font-weight: 800;
  margin: 5px 0;
}

.yc-profit {
  font-size: 15px;
  font-weight: 700;
  color: #0f172a;
}

.yc-sub {
  font-size: 10px;
  color: #94a3b8;
}

/* BLOK 2: HOTEL HIGH YIELD (Görseldeki alt kısım gibi koyu kutu) */
.hotel-box {
  background: #111827;
  /* Çok koyu lacivert/siyah */
  border-radius: 8px;
  padding: 20px;
  color: #fff;
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.hotel-header-mini {
  width: 100%;
  color: #fbbf24;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  padding-bottom: 10px;
}

.h-opt {
  flex: 1;
  background: rgba(255, 255, 255, 0.05);
  padding: 15px;
  border-radius: 6px;
  min-width: 200px;
}

.h-label {
  font-size: 12px;
  color: #9ca3af;
  margin-bottom: 5px;
}

.h-rate {
  font-size: 14px;
  font-weight: 700;
  color: #fbbf24;
  display: block;
  margin-bottom: 5px;
}

.h-val {
  font-size: 20px;
  font-weight: 700;
  color: #fff;
}

/* UYARI NOTU */
.alert-box {
  background: #fffbeb;
  border: 1px solid #fcd34d;
  color: #92400e;
  padding: 12px;
  border-radius: 6px;
  font-size: 12px;
  display: flex;
  align-items: start;
  gap: 10px;
  line-height: 1.4;
}

#year-slider {
  padding-right: 0
}

/* Bu alana özel CSS - Sitedeki diğer ayarları etkilemez */
#custom-faq-wrapper {
  text-align: left !important;
  /* Ortalamayı zorla sola çek */
  margin-top: 40px;
  border-top: 1px solid #e5e5e5;
}

.faq-item {
  border-bottom: 1px solid #e5e5e5;
}

.faq-header {
  padding: 15px 0;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  background: transparent;
}

.faq-title {
  font-size: 18px;
  font-weight: 700;
  color: #222;
  margin: 0 !important;
}

.faq-icon {
  font-size: 22px;
  font-weight: 300;
  color: #888;
  transition: transform 0.3s ease;
}

.faq-content {
  display: none;
  /* Başlangıçta gizli */
  padding-bottom: 25px;
  color: #666;
  font-size: 15px;
  line-height: 1.7;
}

.faq-content span.sub-title {
  display: block;
  font-weight: 700;
  color: #000;
  margin-bottom: 5px;
  margin-top: 15px;
}

.faq-content span.sub-title:first-child {
  margin-top: 0;
}

#alt .dropdown-menu .dropdown-submenu a {
  position: relative;
  display: block;
  color: #000;
  font-size: 16px;
  line-height: 21px;
  text-align: left;
  text-transform: capitalize;
  transition: all 500ms ease;
  letter-spacing: .03em;
  width: 100%;
  padding: 10px 15px !important;
  line-height: 125%;
  letter-spacing: .025em;
  border: none
}

#alt .dropdown-submenu {
  position: relative;
  display: block;
  padding: 0;
  width: 100%
}

#alt .dropdown-menu li a:hover::after {
  content: "";
  opacity: 1
}

#alt .dropdown-menu a {
  padding: 19px 0 8px !important
}

#alt .dropdown-submenu i {
  margin-top: 3px;
  right: 10px;
  position: absolute;
  font-size: 10px
}

#alt .buyuk .baslik {
  margin: 0 0 6px !important;
  font-size: 12px;
  line-height: normal;
  font-weight: 500;
  padding: 6px 0 !important;
  letter-spacing: normal;
  text-transform: uppercase;
  border-bottom: 3px double
}

#alt .buyuk .tam {
  position: relative;
  overflow: hidden;
  padding: 0 !important;
  margin: 0 !important
}

#alt .buyuk li ul li {
  padding: 6px 0
}

#alt .buyuk li ul li a {
  font-size: 12px;
  padding: 0 !important;
  margin-left: 12px;
  text-transform: capitalize;
  font-weight: 400
}

#alt .buyuk li ul li a i {
  font-size: 12px;
  font-size: 7px;
  margin-top: 5px;
  margin-left: -11px;
  position: absolute
}

#alt .buyuk li ul li p {
  font-size: 12px
}

#alt .navbar-nav .nav-item:last-child a.nav-link:before {
  display: none
}

#alt .buyuk .buton {
  width: max-content;
  border: 3px double;
  margin: auto !important;
  padding: 9px 10px !important;
  line-height: 14px;
  transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0
}

#alt .dropdown-toggle::after,
#alt .ok-ekle::before {
  filter: invert(99%) sepia(66%) saturate(2%) hue-rotate(35deg) brightness(200%) contrast(100%);
}

.header.bg-beyaz #alt .dropdown-toggle::after,
.header.bg-beyaz #alt .ok-ekle::before,
.header.fixed #alt .dropdown-toggle::after,
.header.fixed #alt .ok-ekle::before {
  filter: none !important
}

@media (max-width: 992px) {
  #alt .navbar-nav li a {
    font-size: 12px;
    padding: 16px 13px
  }
}

.ev-bilgi-2 .alan {
  border-right: none !important;
  text-align: center;
  display: block !important
}

.ev-bilgi-2 .title {
  margin: 25px 0 !important
}

.kapat {
  right: 25px;
  top: 25px
}

.ev-hakkinda .alan {
  padding: 40px 0 0 75px
}

.ev-hakkinda img,
.okul img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover
}

.ev-hakkinda::before {
  content: "";
  position: absolute;
  width: 133px;
  height: 800px;
  top: -100px;
  right: 0;
  background: url(/assets/img/decor-1.png) 0 0 no-repeat;
  pointer-events: none;
  z-index: -1
}

.okul .alan {
  padding: 0 75px 0 0
}

.okul ul {
  padding: 10px 0 0;
  margin: 0 0 35px
}

.okul ul li {
  font-size: 16px;
  line-height: 162.5%;
  letter-spacing: .025em;
  color: #69686c;
  position: relative;
  margin-bottom: 15px;
  list-style: none
}

.okul ul li::before {
  content: "▲";
  width: 17px;
  height: 15px;
  display: inline-block;
  margin-bottom: -1px;
  margin-right: 10px;
  color: #002868 !important
}

.ev .swiper-button-next:after,
.ev .swiper-button-prev:after,
.yorum-slider .swiper-button-next:after,
.yorum-slider .swiper-button-prev:after {
  display: none !important
}

.ev .swiper-slide.item {
  max-height: 780px
}

.ev .swiper-slide.item img {
  width: 100%
}

.ev .swiper-button-next {
  width: 70px;
  height: 70px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  margin-top: -70px
}

.ev .swiper-button-prev {
  width: 70px;
  height: 70px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  margin-top: -70px;
  right: 84px !important;
  left: inherit
}

.ev .swiper-button-prev img,
.ev .swiper-button-next img {
  height: 34px
}

.ev-hakkinda p {
  font-size: 16px;
  line-height: 230.5%;
  letter-spacing: .025em;
  color: #69686c;
  margin-bottom: 25px
}

.anasayfa,
.ic-sayfa {
  overflow: hidden;
  padding: 200px 0 150px;
  margin: 0 0 60px;
  min-height: 100vh;
  position: relative;
  background-image: url(/assets/img/img-bg.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover
}

.ic-sayfa .container {
  position: relative;
  z-index: 999
}

.anasayfa::before,
.ic-sayfa::before {
  z-index: 99;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #00000087;
  pointer-events: none
}

.ic-sayfa::before {
  height: 40%
}

.ic-sayfa::after {
  background: url(/assets/img/main-decor.png) 0 0/cover no-repeat;
  opacity: 1
}

.anasayfa .alt-kisim::after,
.ic-sayfa .alt-kisim::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 420px;
  bottom: -1px;
  left: 0;
  background: url(/assets/img/alt-kisim.png) 0 60px/cover no-repeat;
  pointer-events: none;
  z-index: 9999;
}

@media (max-height: 900px) {
  .ic-sayfa .alt-kisim::after {
    height: 310px
  }
}

.anasayfa .alt-kisim::before {
  z-index: 99;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  background: url(/assets/img/yan-kisim.png) 0 0px/cover no-repeat;
  pointer-events: none
}

.anasayfa .arama-alan h1 {
  z-index: 99;
  position: relative;
  font-size: 30px;
  line-height: 160%;
  text-transform: uppercase;
  letter-spacing: .2em;
  color: #fff;
  margin: 0 0 35px;
  text-align: center
}

.anasayfa .arama-alan span {
  z-index: 99;
  font-size: 68px;
  line-height: 133.33333%;
  text-transform: uppercase;
  letter-spacing: .2em;
  color: #fff;
  margin: 0 0 50px;
  text-align: center;
  position: relative;
}

.anasayfa .arama-alan #arama {
  z-index: 99;
  margin-bottom: 125px !important;
  z-index: 99999
}

.anasayfa .arama-alan #arama input {
  z-index: 99;
  min-height: 62px;
  border: 1px solid #cecece !important;
  padding: 0 15px;
  font-size: 15px;
  margin-bottom: 1px;
  margin-top: 2px;
  line-height: 21px;
  width: calc(100% - 235px);
  border-radius: 0;
  box-sizing: border-box
}

.anasayfa .arama-alan #arama input:focus {
  outline: none
}

.anasayfa .arama-alan #arama .button {
  z-index: 99;
  background-color: #002868;
  color: #fff;
  font-weight: 400;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: .2em;
  padding: 0 5px;
  justify-content: center;
  align-items: center;
  display: flex;
  min-height: 60px;
  -webkit-transition: all .3s ease 0;
  -o-transition: all .3s ease 0;
  transition: all .3s ease 0;
  border-radius: 0 !important;
  width: 235px;
  border: 4px solid #002868;
  margin-top: 3px
}

.anasayfa .arama-alan #arama .button:hover {
  border: 4px solid #91776a
}

.anasayfa .arama-alan #arama .button:after {
  content: "";
  background: url(/assets/img/search.svg) 0 0 no-repeat;
  width: 28px;
  height: 28px;
  display: inline-block;
  margin: 0 0 0 15px
}



.best-offers {
  margin: 0 0 140px
}

.k-baslik {
  font-size: 18px;
  line-height: 152.94118%;
  text-transform: uppercase;
  letter-spacing: .2em;
  color: #002868;
  text-align: center;
  margin-bottom: 10px
}

.k-baslik-2 {
  position: relative;
  font-size: 30px;
  line-height: 160%;
  text-transform: uppercase;
  letter-spacing: .2em;
  color: #fff;
  margin: 0 0 20px;
  text-align: center
}

.k-baslik-3 {
  font-size: 24px;
  line-height: 200%;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  margin: 0 0 45px;
  position: relative;
  z-index: 1
}

.fiyat {
  font-size: 48px;
  line-height: 116.66667%;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .2em;
  color: #fff;
  text-align: center;
  margin: 0 0 45px;
  position: relative;
  z-index: 1
}

.fiyat-2 {
  font-size: 30px;
  line-height: 116.66667%;
  font-weight: 500;
  letter-spacing: .025em;
  color: #002868
}

.baslik {
  font-size: 48px;
  line-height: 114.58333%;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: .2em;
  color: #35373c;
  text-align: center;
  margin-bottom: 20px
}

.baslik-2 {
  text-transform: uppercase;
  letter-spacing: .2em;
  color: #fff;
  margin: 0 0 50px;
  text-align: center;
  position: relative;
  z-index: 1;
  font-size: 60px;
  line-height: 116.66667%
}

.yazi,
.blog p,
.blog ul li,
.blog ol li {
  text-align: left;
  font-size: 16px;
  line-height: 187.5%;
  letter-spacing: .025em;
  color: #6a6a6c
}

.yazi-2 {
  font-size: 16px;
  line-height: 225%;
  letter-spacing: .025em;
  color: #6a6a6c;
  margin: 0 0 50px
}

.yazi-3 {
  font-size: 18px;
  line-height: 166.66667%;
  letter-spacing: .025em;
  color: #35373c
}

.yazi-4 {
  font-size: 48px;
  font-weight: 300;
  letter-spacing: .025em;
  color: #002868;
  margin: 0 0 3px
}

.partner {
  position: relative;
  margin: 0 0 160px
}

.partner::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: -200px;
  left: -15px;
  background: url(/assets/img/sol-dekor.png) 0 0 no-repeat;
  pointer-events: none;
  z-index: -1
}

.partner::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: -310px;
  right: 0;
  background: url(/assets/img/sag-dekor.png) right no-repeat;
  pointer-events: none;
  z-index: -1
}

.partner img {
  webkit-transition: all .3s ease 0;
  -o-transition: all .3s ease 0;
  transition: all .3s ease 0;
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -o-filter: grayscale(1);
  opacity: .6;
  -webkit-box-shadow: 0 0 56px 1px rgba(166, 136, 121, 0.05);
  box-shadow: 0 0 56px 1px rgba(166, 136, 121, 0.05)
}

.partner .hvr:hover img {
  filter: grayscale(0);
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -o-filter: grayscale(0);
  opacity: 1;
  -webkit-box-shadow: 0 0 78px 1px rgba(166, 136, 121, 0.21);
  box-shadow: 0 0 78px 1px rgba(166, 136, 121, 0.21)
}

.new-projects::after {
  position: absolute;
  content: '';
  top: 40px;
  left: 0;
  background: url(/assets/img/dekor-projects-bg.png) 0 0/100% 100% no-repeat;
  width: 100%;
  height: 781px;
  z-index: -1
}

.new-projects.yok::after {
  background: none !important
}

.new-projects .img {
  display: block;
  position: relative;
  padding: 0 0 61%;
  margin: 0 0 35px;
  overflow: hidden
}

.new-projects .img img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -webkit-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s
}

.new-projects .img:hover img:not(.yok) {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1)
}

.new-projects .ad {
  font-size: 30px;
  line-height: 133.33333%;
  font-weight: 500;
  letter-spacing: .025em;
  color: #000;
  display: inline-block;
  margin: 0 0 10px;
  -webkit-transition: color .3s ease 0;
  -o-transition: color .3s ease 0;
  transition: color .3s ease 0
}

.new-projects .ad:hover {
  color: #002868
}

.new-projects .fiyat {
  font-size: 30px;
  line-height: 160%;
  font-weight: 500;
  letter-spacing: .025em;
  color: #002868;
  text-transform: none;
}

.new-projects .ok {
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: 0;
  width: 100px;
  height: 100px;
  display: inline-block
}

.new-projects .ok::before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 0;
  height: 0;
  border-bottom: 140px solid #fff;
  border-left: 140px solid transparent
}

.new-projects.ev-katalog .ok::before {
  border-bottom: 100px solid #fff;
  border-left: 100px solid transparent
}

.new-projects.ev-katalog span .img {
  background: url(/assets/img/heart-2.svg);
  background-repeat: no-repeat;
  position: absolute;
  top: 59px;
  left: 60px;
  margin-right: 0;
  width: 26px;
  height: 26px;
}

.new-projects.ev-katalog span .img.active {
  background: url(/assets/img/heart.svg);
  background-repeat: no-repeat;
}

.new-projects .ok img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 14px;
  left: 19px;
  -webkit-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
  width: 30px;
  margin: 0 0 0 40px;
}


.new-projects.ic::after {
  top: -6px
}

.new-projects.ic-yok::after {
  display: none
}

.ev-kisim {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 2px solid #c5c5c5;
  padding: 0 35px
}

.ev-kisim:last-child {
  border-right: none !important
}

.ev-alanlari img,
.ww-30 {
  width: 30px
}

.ww-23 {
  width: 23px
}

.ww-26 {
  width: 26px
}

.ww-28 {
  width: 28px
}

.ww-42 {
  width: 42px
}

.ev-alanlari span {
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: .025em;
  color: #35373c
}

.ev-alanlari i {
  height: 30px;
  border-right: 1px solid #bebebe;
  margin: 0 20px
}

.hakkimizda .img-fluid {
  z-index: 99;
  padding-left: 20px
}

.hakkimizda .video::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 110%;
  top: 50%;
  left: -3px;
  -webkit-transform: translate(0px, -50%);
  -ms-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
  background: url(/assets/img/hakkimizda-dekor.png) 0 0/100% 100% no-repeat;
  pointer-events: none;
  z-index: 9
}

.hakkimizda.ic::before {
  content: "";
  position: absolute;
  width: 133px;
  height: 800px;
  top: -100px;
  right: 0;
  background: url(/assets/img/decor-1.png) 0 0 no-repeat;
  pointer-events: none;
  z-index: -1
}

.hakkimizda .play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all .3s ease 0;
  -o-transition: all .3s ease 0;
  transition: all .3s ease 0;
  z-index: 999
}

.hakkimizda .play:hover {
  -webkit-transform: translate(-50%, -50%) scale(1.1);
  -ms-transform: translate(-50%, -50%) scale(1.1);
  transform: translate(-50%, -50%) scale(1.1)
}

.gallery {
  width: 100%
}

.gallery-slider {
  width: 100%;
  height: auto;
  margin: 0 0 15px
}

.gallery-slider .swiper-slide img {
  display: block;
  width: auto;
  height: 100%;
  margin: 0 !important
}

.gallery-thumbs {
  width: 100%;
  padding: 0;
  overflow: hidden
}

.gallery-thumbs .swiper-slide {
  width: 238px;
  height: 125px;
  text-align: center;
  overflow: hidden;
  opacity: .7
}

.gallery-thumbs .swiper-slide-active {
  opacity: 1
}

.gallery-thumbs .swiper-slide img {
  width: auto;
  height: 100%
}

.gallery-thumbs::after {
  content: "";
  display: block;
  width: 170px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: transparent;
  background-image: -webkit-gradient(linear, right top, left top, from(transparent), to(#fff));
  background-image: -webkit-linear-gradient(right, transparent, #fff);
  background-image: -o-linear-gradient(right, transparent, #fff);
  background-image: linear-gradient(to left, transparent, #fff);
  pointer-events: none;
  z-index: 9
}

.gallery-thumbs::before {
  content: "";
  display: block;
  width: 170px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  background: transparent;
  background-image: -webkit-gradient(linear, right top, left top, from(#fff), to(transparent));
  background-image: -webkit-linear-gradient(right, #fff, transparent);
  background-image: -o-linear-gradient(right, #fff, transparent);
  background-image: linear-gradient(to left, #fff, transparent);
  pointer-events: none;
  z-index: 9
}

.gallery-thumbs .swiper-button-next:after,
.gallery-thumbs .swiper-button-prev:after {
  display: none !important
}

.job {
  font-size: 16px;
  line-height: 150%;
  letter-spacing: .025em;
  color: #002868;
  margin-bottom: 5px
}

.name {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: .025em;
  color: #000;
  margin: 5px 0 15px
}

.max-w140 {
  max-width: 140px
}

.bilgi::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: -250px;
  left: 0;
  background: url(/assets/img/sol-dekor.png) 0 0 no-repeat;
  pointer-events: none;
  z-index: -1
}

.bilgi::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: -310px;
  right: 0;
  background: url(/assets/img/sag-dekor.png) right no-repeat;
  pointer-events: none;
  z-index: -1
}

.bilgi .alan img {
  max-width: 50px;
  margin-bottom: 10px
}

.bilgi .alan {
  margin: 0 30px 50px 80px
}

.bilgi .name {
  width: 100%;
  color: #000;
  font-size: 30px;
  line-height: 48px
}

.bilgi-2 .alan img {
  max-width: 80px;
  margin: 0 20px 20px 0
}

.ev-bilgi .container .border-2 {
  padding: 80px 70px 50px 90px
}

.ev-bilgi img {
  max-width: 80px;
  margin: 0 20px 0 0
}

.ev-bilgi .alan span {
  font-size: 24px;
  font-weight: 500;
  color: #002868
}

.ev-bilgi-2 .title,
.ev-title {
  font-size: 30px;
  line-height: 150%;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: .2em;
  color: #35373c;
  margin: 0 0 100px;
  text-align: center
}

.ev-bilgi-2 .alan {
  border-right: 1px solid #c5c5c5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px 40px !important;
  text-align: center;
  font-size: 16px;
  line-height: 125%;
  letter-spacing: .025em;
  color: #35373c
}

.ev-bilgi-2 .col:first-child .alan {
  padding: 15px 40px 15px 0
}

.ev-bilgi-2 .col:last-child .alan {
  border-right: none
}

.ev-bilgi-2 .cizgi-cek {
  padding: 0 30px
}

.arama-alan .swiper-container {
  z-index: 999
}

.alan3 {
  background: #002868;
  color: #fff;
  font-weight: 700;
  text-align: center;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 18px
}

.kroki::before,
.sag-dekor::before {
  content: "";
  position: absolute;
  width: 140px;
  height: 800px;
  top: -100px;
  right: 0;
  background: url(/assets/img/sag-dekor.png) 0 0 no-repeat;
  pointer-events: none;
  z-index: 1
}

.kroki::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url(/assets/img/plans-decor-bg.png) 0 0/cover no-repeat;
  pointer-events: none;
  z-index: -1;
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px)
}

.kroki .containerr {
  max-width: 1120px
}

.kroki-ok {
  display: block;
  position: absolute;
  -webkit-transform: translate(0px, -50%);
  -ms-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
  top: 50%;
  left: 0;
  width: 100%;
  pointer-events: none;
  padding: 0 50px;
  z-index: 99999
}

.kroki .swiper-button-next:after,
.kroki .swiper-button-prev:after {
  display: none !important
}

.kroki .swiper-button-next {
  right: 13%
}

.kroki .swiper-button-prev {
  left: 13%
}

.karsilastirma .row .col:nth-child(1) {
  max-width: 207px
}

.karsilastirma .row .col:nth-child(1) span {
  text-align: right;
  display: block
}

.karsilastirma .zebra span,
.karma .zebra {
  padding: 6px 8px !important
}

.karsilastirma .zebra.row:nth-child(even) span:nth-child(n+1) {
  background: #fff
}

.karsilastirma .zebra.row:nth-child(odd) span:nth-child(n+1),
.karma .zebra:nth-child(even) {
  background: #f2f2f2
}

.karsilastirma .zebra.row:hover,
.karsilastirma .zebra.row:hover span {
  background: #dcdcdc !important
}

.karsilastirma .col {
  padding-right: 3px !important;
  padding-left: 3px !important
}

.plan .zebra .row:nth-child(even) .col {
  background: #fff
}

.plan .zebra .row:nth-child(odd) .col {
  background: #002868;
  color: #fff
}

.plan .zebra .row:nth-child(odd) span {
  color: #fff !important
}

.plan .zebra .row span {
  padding: 15px 10px;
  line-height: 125%;
  display: block;
  font-size: 16px;
  letter-spacing: .025em
}

.plan .col {
  max-width: 20%
}

.plan .zebra .row.uc .col:nth-child(1) span {
  text-align: right
}

.plan .zebra .row.uc .col:nth-child(2) span {
  text-align: center
}

.ev-bilgi-2 .cizgi-cek::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 1px;
  width: 100%;
  background: #c5c5c5
}

.diger-bilgiler .resimli {
  min-height: 421px
}

.diger-bilgiler .resimli img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover
}

.diger-bilgiler .roww:nth-child(1) .resimli::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 190px;
  bottom: -30px;
  left: 0;
  background: url(/assets/img/decor-bottom-trigles.png) 0 0/cover no-repeat;
  pointer-events: none
}

.diger-bilgiler .roww:nth-child(2) .resimli::after {
  content: "";
  position: absolute;
  width: 102%;
  height: 190px;
  top: -30px;
  right: 0;
  background: url(/assets/img/decor-bottom-trigles.png) 0 0/cover no-repeat;
  pointer-events: none;
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg)
}

.diger-bilgiler .baslik-5 {
  font-size: 30px;
  line-height: 133.33333%;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: .2em;
  color: #35373c;
  margin: 0 0 50px
}

.diger-bilgiler p {
  font-size: 16px;
  line-height: 230.5%;
  letter-spacing: .025em;
  color: #69686c
}

.diger-bilgiler p:not(:last-child) {
  margin-bottom: 30px
}

.diger-bilgiler .roww:nth-child(1) .alan {
  padding: 50px 0 0 80px;
  max-width: 1130px
}

.diger-bilgiler .roww:nth-child(2) .alan {
  padding: 90px 30px 0 50px
}

.max-1130 {
  max-width: 1130px
}

.diger-bilgiler ul {
  padding: 10px 0 0;
  margin: 0 0 35px
}

.diger-bilgiler ul li {
  font-size: 16px;
  line-height: 162.5%;
  letter-spacing: .025em;
  color: #69686c;
  position: relative;
  margin-bottom: 15px;
  list-style: none
}

.diger-bilgiler ul li::before {
  content: "";
  background: url(/assets/img/check-new.svg) center/100% 100% no-repeat;
  width: 17px;
  height: 15px;
  display: inline-block;
  margin-bottom: -1px;
  margin-right: 10px
}

.max-1200 {
  position: relative;
  max-width: 1200px;
  margin: 0 auto
}

.max-1200 .video::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 110%;
  top: 50%;
  left: -40px;
  -webkit-transform: translate(0px, -50%);
  -ms-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
  background: url(/assets/img/decor-video.png) 0 0/contain no-repeat;
  pointer-events: none;
  z-index: -1
}

.numara {
  font-size: 72px;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: .025em;
  color: #002868;
  margin: 0 0 15px
}

.numara-yazi {
  font-size: 21px;
  line-height: 135%;
  font-weight: 500;
  letter-spacing: .025em;
  color: #000
}

.eb5 .numara {
  font-size: 60px;
  font-weight: 300;
  margin: 0 0 30px
}

.eb5 .numara-yazi {
  font-size: 18px;
  line-height: 150%;
  font-weight: 500;
  letter-spacing: .025em;
  color: #000
}

.border-2 {
  border: 2px solid #002868
}

.bilgi-al .h-fit::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 250px;
  bottom: -142px;
  left: 0;
  background: url(/assets/img/decor.png) -140px 0/cover no-repeat;
  z-index: 1;
  pointer-events: none
}

.bilgi-al::after,
.sol-dekor {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: -300px;
  left: 0;
  background: url(/assets/img/sol-dekor.png) 0 0 no-repeat;
  pointer-events: none;
  z-index: -1
}

.bilgi-al .resim-dekor::after {
  content: "";
  position: absolute;
  width: 400px;
  height: 400px;
  top: 30px;
  right: 0;
  background: url(/assets/img/feedback-dekor.png) 0 0/cover no-repeat;
  pointer-events: none
}

.bilgi-al-container {
  max-width: 800px;
  padding: 0 15px
}

.bilgi-al .alan {
  padding: 60px 0 0 90px;
  z-index: 99;
  position: relative
}

.icc form {
  max-width: 950px;
  margin: 0 auto;
  width: 100%
}

.alan-4 p {
  font-size: 15px;
  line-height: 23px;
  letter-spacing: .025em;
  color: #69686c;
  position: relative
}

.alan-4 p::before {
  content: '•';
  position: absolute;
  left: -18px;
  font-size: 40px;
  top: -3px;
  color: #69686c
}

.alan-4 ul {
  padding: 10px 0 0 21px;
  margin: 0 0 25px
}

.alan-4 ul li {
  font-size: 15px;
  line-height: 21px;
  letter-spacing: .025em;
  color: #69686c;
  position: relative;
  margin-bottom: 15px;
  list-style: none
}

.alan-4 ul li::before {
  content: "";
  background: url(/assets/img/check-new.svg) center/100% 100% no-repeat;
  width: 17px;
  height: 15px;
  display: inline-block;
  margin-bottom: -1px;
  margin-right: 10px
}

.adress {
  margin: 0;
  padding: 0
}

.adress li {
  list-style: none;
  display: inline-block;
  width: 100%;
  margin-bottom: 5px
}

.adress li i {
  width: 35px;
  color: #012644 !important
}

.adress li a,
.adress li span {
  width: calc(100% - 35px)
}

.harita iframe {
  width: 100%;
  height: 900px;
  border: none
}

.golge-at {
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1)
}

.h-28 {
  height: 28px
}

.mr-20 {
  margin-right: 20px
}

.text-left.dekor:after {
  margin: 18px 0 !important
}

.rounded {
  border-radius: 18px !important
}

.urun .item .border,
.urun .border {
  position: relative;
  display: block;
  border-radius: 10px;
  border: 1px solid #dae5ec;
  padding: 20px 14px 29px;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
  margin-bottom: 30px
}

.urun.kat .border {
  padding: 12px
}

.urun a.mavi,
.urun .bos-seri {
  height: 45px
}

.urun-alan-2 {
  height: 40px;
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical
}

.urun-alan-3 {
  height: 60px;
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical
}

.select2-container {
  width: inherit !important
}

.select2-selection--single {
  width: 100% !important;
  padding: 11px 0px !important;
  text-align: left !important;
  letter-spacing: .025em !important;
  line-height: 50px;
  color: #6a6a6c !important;
  height: 50px !important;
  border: none !important;
  border-bottom: 1px solid #cacaca !important
}

.select2-selection--single .select2-selection__rendered {
  padding-left: 0 !important
}

.select2-selection--single .select2-selection__arrow {
  top: 11px !important;
}

input,
textarea,
select,
.select2-selection--single {
  border-radius: 0 !important;
  width: 100%;
  display: block;
  border: none;
  padding: 0 20px 0 0;
  height: 50px;
  font-size: 16px;
  letter-spacing: .025em;
  color: #6a6a6c;
  border-bottom: 1px solid #cacaca
}

textarea {
  resize: none;
  padding: 0;
  min-height: 100px
}

input:focus,
textarea:focus {
  outline: none
}

.checkbox-wrapper-30 .checkbox {
  --bg: #fff;
  --brdr: #d1d6ee;
  --brdr-actv: #1e2235;
  --brdr-hovr: #bbc1e1;
  --dur: calc((var(--size, 2)/2) * 0.6s);
  display: inline-block;
  width: calc(var(--size, 1) * 22px);
  position: relative;
  float: left
}

.checkbox-wrapper-30 .checkbox:after {
  content: "";
  width: 100%;
  padding-top: 100%;
  display: block
}

.checkbox-wrapper-30 .checkbox>* {
  position: absolute
}

.checkbox-wrapper-30 .checkbox input {
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-tap-highlight-color: transparent;
  cursor: pointer;
  background-color: var(--bg);
  border-radius: calc(var(--size, 1) * 4px);
  border: calc(var(--newBrdr, var(--size, 1)) * 1px) solid;
  color: var(--newBrdrClr, var(--brdr));
  outline: none;
  margin: 0;
  padding: 0;
  transition: all calc(var(--dur) / 3) linear
}

.checkbox-wrapper-30 .checkbox input:hover,
.checkbox-wrapper-30 .checkbox input:checked {
  --newBrdr: calc(var(--size, 1) * 2)
}

.checkbox-wrapper-30 .checkbox input:hover {
  --newBrdrClr: var(--brdr-hovr)
}

.checkbox-wrapper-30 .checkbox input:checked {
  --newBrdrClr: var(--brdr-actv);
  transition-delay: calc(var(--dur) /1.3)
}

.checkbox-wrapper-30 .checkbox input:checked+svg {
  --dashArray: 16 93;
  --dashOffset: 109
}

.checkbox-wrapper-30 .checkbox svg {
  fill: none;
  left: 0;
  pointer-events: none;
  stroke: var(--stroke, var(--border-active));
  stroke-dasharray: var(--dashArray, 93);
  stroke-dashoffset: var(--dashOffset, 94);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  top: 0;
  transition: stroke-dasharray var(--dur), stroke-dashoffset var(--dur)
}

.checkbox-wrapper-30 .checkbox svg,
.checkbox-wrapper-30 .checkbox input {
  display: block;
  height: 100%;
  width: 100%
}

.checkbox-wrapper-30 label {
  float: left;
  width: calc(100% - 40px);
  margin: 0 0 0 10px
}

.eb5-takip {
  position: fixed;
  top: 50%;
  right: -113px;
  z-index: 99999;
  transform: rotate(-90deg);
  background: #002868
}

.rotate-180 {
  transform: rotate(180deg)
}

.h-80 {
  height: 80px
}

.h-21 {
  height: 21px
}

.h-30 {
  height: 30px
}

.h-34 {
  height: 34px
}

.mte-8 {
  margin-top: -8px
}

.lh-10 {
  line-height: 10px
}

.lh-12 {
  line-height: 12px
}

.lh-13 {
  line-height: 13px
}

.lh-14 {
  line-height: 14px
}

.lh-15 {
  line-height: 15px
}

.lh-16 {
  line-height: 16px
}

.lh-17 {
  line-height: 17px
}

.lh-18 {
  line-height: 18px
}

.lh-19 {
  line-height: 19px
}

.lh-20 {
  line-height: 20px
}

.lh-21 {
  line-height: 21px
}

.lh-22 {
  line-height: 22px
}

.lh-23 {
  line-height: 23px
}

.lh-24 {
  line-height: 24px
}

.lh-25 {
  line-height: 25px !important
}

.lh-26 {
  line-height: 26px !important
}

.lh-27 {
  line-height: 27px
}

.lh-30 {
  line-height: 30px
}

.lh-80 {
  line-height: 80px
}

.lh-110 {
  line-height: 110px
}

.f-9 {
  font-size: 9px !important
}

.f-10 {
  font-size: 10px !important
}

.f-11 {
  font-size: 11px !important
}

.f-12 {
  font-size: 12px !important
}

.f-13 {
  font-size: 13px !important
}

.f-14 {
  font-size: 14px !important
}

.f-15 {
  font-size: 15px !important
}

.f-16 {
  font-size: 16px !important
}

.f-17 {
  font-size: 17px !important
}

.f-18 {
  font-size: 18px !important
}

.f-19 {
  font-size: 19px !important
}

.f-20 {
  font-size: 20px !important
}

.f-21 {
  font-size: 21px !important
}

.f-22 {
  font-size: 22px !important
}

.f-23 {
  font-size: 23px !important
}

.f-24 {
  font-size: 24px !important
}

.f-25 {
  font-size: 25px !important
}

.f-26 {
  font-size: 26px !important
}

.f-27 {
  font-size: 27px !important
}

.f-28 {
  font-size: 28px !important
}

.f-29 {
  font-size: 29px !important
}

.f-30 {
  font-size: 30px !important
}

.f-32 {
  font-size: 32px !important
}

.f-36 {
  font-size: 36px !important
}

.f-38 {
  font-size: 38px !important
}

.f-40 {
  font-size: 40px !important
}

.f-48 {
  font-size: 48px !important
}

.f-74 {
  font-size: 74px !important
}

.f-80 {
  font-size: 80px !important
}

.f-300 {
  font-weight: 300 !important
}

.f-400 {
  font-weight: 400 !important
}

.y-500,
.f-500 {
  font-weight: 500 !important
}

.f-600 {
  font-weight: 600 !important
}

.f-700 {
  font-weight: 700 !important
}

.bg-sari {
  background: #ffebad !important
}

.bg-yesil {
  background: #51b549 !important
}

.bg-koyu-yesil {
  background: #159f52 !important
}

.bg-acik-yesil {
  background: #f0fbf3 !important
}

.bg-koyu-kirmizi {
  background: #ea6a6a !important
}

.bg-acik-mavi {
  background: #f2fbfd !important
}

.fill {
  font-variation-settings: FILL 1, wght 400, GRAD 0, opsz 24
}

.mavi {
  color: #4ea5d2
}

.a-mavi {
  color: #65cef5
}

.bg-beyaz {
  background: #fff !important
}

.bg-transparan {
  background: #ffffff0a !important
}

.kahverengi {
  color: #002868 !important
}

.bg-kahverengi {
  background-color: #002868 !important
}

.a-siyah {
  color: #35373c
}

.bg-mavi {
  background: #4ea5d2
}

.bg-acik-gri {
  background: #fafafa !important
}

.bg-acik-gri2 {
  background: #f4f4f4 !important
}

.bg-siyah {
  background: #000 !important
}

.bg-kirmizi {
  background: #b00 !important
}

.bg-acik-kirmizi {
  background: #ea6c6c33 !important
}

.bg-turuncu {
  background: #f27a1a
}

.bg-acik-turuncu {
  background: #ff600014
}

.bg-gri {
  background: #f8f8f8
}

.bg-gri-2 {
  background: #f0f0f0
}

.maps iframe {
  width: 100%;
  height: 700px
}

.bg-yok {
  background: initial !important
}

.bg-somun {
  background: #4e4e4e !important
}

.bg-turkuaz {
  background: #3caca9 !important
}

.bg-acik-turkuaz {
  background: #3caca921 !important
}

.w-30 {
  min-width: 25px;
  width: 25px
}

.w-60 {
  min-width: 60px;
  width: 60px
}

.w-150 {
  max-width: 150px
}

.w-170 {
  max-width: 170px
}

.w-200 {
  max-width: 200px
}

.w-170 {
  max-width: 170px
}

.w-145 {
  max-width: 145px
}

.beyaz {
  color: #fff !important
}

.krengi {
  color: #6a6a6c !important
}

.a-siyah {
  color: #444 !important
}

.siyah {
  color: #000 !important
}

.yesil {
  color: #002868 !important
}

.kirmizi {
  color: #b00 !important
}

.fume {
  color: #666 !important
}

.turuncu {
  color: #f27a1a !important
}

.turkuaz {
  color: #3caca9 !important
}

.gri {
  color: #585858 !important
}

.a-gri {
  color: #98a1a7 !important
}

.k-yesil {
  color: #439e4a !important
}

.bg-acik-kahve {
  background-color: #f8f6f4
}

.input-number {
  width: 53px;
  height: 48px;
  text-align: center !important;
  padding: 0;
  float: left;
  border-right: none;
  background: none
}

.roww {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.a-1 {
  -webkit-transition: all .3s ease-in-out 0;
  -o-transition: all .3s ease-in-out 0;
  transition: all .3s ease-in-out 0
}

.float-left {
  float: left
}

.float-right {
  float: right
}

.right-0 {
  right: 0
}

.right-10 {
  right: 10px
}

label {
  display: inline-block;
  margin-top: 10px;
  width: 100%;
  text-transform: capitalize;
  vertical-align: top;
  line-height: 24px;
  padding-bottom: 4px !important
}

input[type="text"]:disabled {
  background-color: #efefef;
  border-color: #ddd;
  cursor: no-drop
}

.cbx.disabled span:last-child {
  opacity: .5
}

.disabled {
  cursor: not-allowed
}

.iti {
  width: 100% !important
}

.iti--separate-dial-code .iti__selected-flag {
  background-color: transparent !important
}

.mb-10 {
  margin-bottom: 10px !important
}

.mb-15 {
  margin-bottom: 15px !important
}

.mb-20 {
  margin-bottom: 20px !important
}

.mb-25 {
  margin-bottom: 25px !important
}

.mb-30 {
  margin-bottom: 30px !important
}

.mb-35 {
  margin-bottom: 35px !important
}

.mb-40 {
  margin-bottom: 40px !important
}

.mb-45 {
  margin-bottom: 45px !important
}

.mb-50 {
  margin-bottom: 50px !important
}

.mb-55 {
  margin-bottom: 55px !important
}

.mb-60 {
  margin-bottom: 60px !important
}

.mb-65 {
  margin-bottom: 65px !important
}

.mb-70 {
  margin-bottom: 70px !important
}

.mb-80 {
  margin-bottom: 80px !important
}

.mb-85 {
  margin-bottom: 85px !important
}

.mb-90 {
  margin-bottom: 90px !important
}

.mb-100 {
  margin-bottom: 100px !important
}

.mb-120 {
  margin-bottom: 120px !important
}

.mb-140 {
  margin-bottom: 140px !important
}

.mb-170 {
  margin-bottom: 170px !important
}

.mb-190 {
  margin-bottom: 190px !important
}

.ml-15 {
  margin-left: 15px !important
}




.ml-40 {
  margin-left: 40px !important
}

.ml-80 {
  margin-left: 80px !important
}

.p-80 {
  padding: 80px 0
}

.pb-60 {
  padding-bottom: 60px
}

.pt-90 {
  padding-top: 90px
}

.pb-90 {
  padding-bottom: 90px
}

.mt-100 {
  margin-top: 100px
}

.mt-80 {
  margin-top: 80px
}

.mt-90 {
  margin-top: 90px
}

.mt-65 {
  margin-top: 65px !important
}

.mt-40 {
  margin-top: 40px
}

.mr-35 {
  margin-right: 35px !important
}

.min-h-80px {
  min-height: 80px
}

.mt-15mb-15 {
  margin-top: 15px;
  margin-bottom: 15px
}


.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.float-left {
  float: left
}

.bg2 {
  background-image: url(/assets/img/eb5-visa-cost.jpg) !important;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0 !important;
}

.iconlar {
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: contain;
  width: 24px;
  height: 24px;
  display: inline-block;
  background-color: #002868
}

.iconlar.stars {
  -webkit-mask: url(/assets/img/star.svg) no-repeat 50% 50%;
  mask: url(/assets/img/star.svg) no-repeat 50% 50%;
}

.btn {
  background-color: #000;
  text-transform: uppercase;
  font-size: 18px;
  letter-spacing: .025em;
  color: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 50px;
  padding: 0 16px;
  -webkit-transition: background-color .3s ease 0;
  -o-transition: background-color .3s ease 0;
  transition: background-color .3s ease 0;
  position: relative;
  border-radius: 0;
  border: 3px solid transparent
}

.btn:active {
  outline: none !important
}

.btn:focus {
  outline: 0 !important;
  box-shadow: none !important
}

.btn:hover {
  background-color: #000;
  color: #fff;
  border: 3px solid #043827
}

.bilgi.ceo img {
  max-width: 90px;
  margin-bottom: 50px
}

.bilgi.ceo .yazi5 {
  font-size: 24px;
  line-height: 36px
}

.ev-yazi-alan {
  font-size: 16px;
  line-height: 230.5%;
  letter-spacing: .025em;
  color: #69686c;
  height: 300px
}

#evyazi.active .ev-yazi-alan,
.modal-content.active .ev-yazi-alan {
  height: auto !important
}

.ev-yazi-alan::after {
  content: "";
  display: block;
  height: 140px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), color-stop(75%, #fff));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5), #fff 75%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5), #fff 75%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), #fff 75%)
}

#evyazi.active .read-more,
#evyazi.active .ev-yazi-alan::after,
.modal-content.active .ev-yazi-alan:after {
  display: none !important
}

.ev-yazi-alan p {
  margin-bottom: 20px
}

.peculiarities {
  margin: 0 0 100px;
  border: 2px solid #c5c5c5;
  padding: 70px 10px 50px 50px
}

.peculiarities .title {
  font-size: 30px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: .2em;
  color: #35373c;
  margin: 0 0 70px
}

.madde {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
  margin: 0 0 15px;
  font-size: 16px;
  line-height: 137.5%;
  font-weight: 500;
  letter-spacing: .025em;
  color: #000
}

.madde::before {
  content: "";
  background: url(/assets/img/checkmark.svg) 0 0 no-repeat;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 17px;
  flex: 0 0 17px;
  width: 17px;
  height: 15px;
  margin: 3px 15px 0 0
}

.karma .subname {
  font-size: 10px;
  line-height: 10px;
  font-weight: 600;
  text-transform: uppercase;
  color: #969696;
  display: block
}

.footer .container {
  border-top: 1px solid #002868;
  padding: 100px 15px 65px
}

.footer ul {
  margin: 0;
  padding: 0
}

.footer ul li {
  list-style: none;
  margin-bottom: 17px
}

.footer ul li a {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: .025em;
  color: #000;
  -webkit-transition: color .3s ease 0;
  -o-transition: color .3s ease 0;
  transition: color .3s ease 0
}

.footer .mx-430 {
  max-width: 430px
}

.footer .tel {
  font-size: 24px;
  font-weight: 500;
  letter-spacing: .025em;
  color: #000;
  margin: 0 0 20px;
  -webkit-transition: color .3s ease 0;
  -o-transition: color .3s ease 0;
  transition: color .3s ease 0;
  line-height: 24px
}

.footer .tel:hover,
.footer ul li a:hover {
  color: #002868
}

.footer p {
  font-size: 16px;
  line-height: 150%;
  font-weight: 500;
  letter-spacing: .025em;
  color: #6a6a6c
}

.footer ul.sosyal-medya,
ul.sosyal-medya {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.footer ul.sosyal-medya li,
ul.sosyal-medya li {
  margin: 0 25px 0 0;
  list-style: none
}

.footer ul.sosyal-medya li:last-child,
ul.sosyal-medya li:last-child {
  margin: 0
}

.footer ul.sosyal-medya a,
ul.sosyal-medya a {
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: .2em;
  color: #fff;
  font-weight: 300;
  -webkit-transition: color .3s ease 0;
  -o-transition: color .3s ease 0;
  transition: color .3s ease 0
}

#return-to-top {
  position: fixed;
  z-index: 5;
  right: 20px;
  bottom: 50px;
  cursor: pointer;
  -webkit-writing-mode: vertical-lr;
  -ms-writing-mode: tb-lr;
  writing-mode: vertical-lr;
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  font-size: 14px;
  letter-spacing: .025em;
  color: #002868;
  height: 180px;
  width: 35px;
  display: none;
  -webkit-transition: opacity .3s ease 0;
  -o-transition: opacity .3s ease 0;
  transition: opacity .3s ease 0;
  text-align: left !important
}

#return-to-top::before {
  content: "";
  position: absolute;
  top: 0;
  left: 20px;
  width: 1px;
  height: 83px;
  background-color: #002868
}

#return-to-top::after {
  content: '';
  position: absolute;
  left: 20px;
  top: 0;
  width: 1px;
  height: 80%;
  background-color: #c4c4c4;
  opacity: 0;
  -webkit-transition: all .3s ease 0;
  -o-transition: all .3s ease 0;
  transition: all .3s ease 0
}

#return-to-top:hover::after {
  content: '';
  height: 100%;
  opacity: 1
}

.cerez {
  background-color: rgba(0, 0, 0, .9);
  border-radius: 5px;
  color: #fff;
  font-size: 12px;
  overflow: hidden;
  padding: 20px 10px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  bottom: 20px;
  line-height: 20px;
  left: 50%;
  transform: translateX(-50%);
  position: fixed;
  width: 100%;
  margin: 0 auto;
  z-index: 99999
}

.cerez .kabul {
  width: 155px;
  text-decoration: underline
}

.h-45 {
  height: 45px
}

.return-to-back {
  position: fixed;
  bottom: 50%;
  right: 25px;
  width: 40px;
  height: 40px;
  color: #fff;
  line-height: 40px;
  font-size: 17px;
  background: #4ea5d2;
  z-index: 116;
  cursor: pointer;
  border-radius: 500px;
  box-shadow: 0 0 0 7px red;
  -webkit-transform: translate3d(0, 0, 0);
  display: inline;
  -webkit-transition: all .3s linear;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease
}

.galeri-alan .aa {
  height: 208px;
  width: 370px;
  padding: 0;
  border: none;
  overflow: hidden;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  margin: auto
}

.galeri-alan .aa>img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-position: center center;
  background-size: cover
}

.cbh-phone {
  display: block;
  position: fixed;
  left: -50px;
  bottom: -55px;
  visibility: hidden;
  background-color: transparent;
  width: 200px;
  height: 200px;
  cursor: pointer;
  z-index: 9999;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -webkit-transition: visibility 0.5s;
  -moz-transition: visibility 0.5s;
  -o-transition: visibility 0.5s;
  transition: visibility 0.5s
}

.cbh-phone.cbh-show {
  visibility: visible;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
  }
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight
}

.cbh-phone.cbh-static1 {
  opacity: 0.6
}

.cbh-phone.cbh-hover1 {
  opacity: 1
}

.cbh-ph-circle {
  width: 110px;
  height: 110px;
  top: 40px;
  left: 40px;
  position: absolute;
  background-color: transparent;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 2px solid rgba(30, 30, 30, 0.4);
  opacity: 0.1;
  -webkit-animation: cbh-circle-anim 1.2s infinite ease-in-out;
  -moz-animation: cbh-circle-anim 1.2s infinite ease-in-out;
  -ms-animation: cbh-circle-anim 1.2s infinite ease-in-out;
  -o-animation: cbh-circle-anim 1.2s infinite ease-in-out;
  animation: cbh-circle-anim 1.2s infinite ease-in-out;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s
}

.cbh-phone.cbh-active .cbh-ph-circle1 {
  -webkit-animation: cbh-circle-anim 1.1s infinite ease-in-out !important;
  -moz-animation: cbh-circle-anim 1.1s infinite ease-in-out !important;
  -ms-animation: cbh-circle-anim 1.1s infinite ease-in-out !important;
  -o-animation: cbh-circle-anim 1.1s infinite ease-in-out !important;
  animation: cbh-circle-anim 1.1s infinite ease-in-out !important;
}

.cbh-phone.cbh-static .cbh-ph-circle {
  -webkit-animation: cbh-circle-anim 2.2s infinite ease-in-out !important;
  -moz-animation: cbh-circle-anim 2.2s infinite ease-in-out !important;
  -ms-animation: cbh-circle-anim 2.2s infinite ease-in-out !important;
  -o-animation: cbh-circle-anim 2.2s infinite ease-in-out !important;
  animation: cbh-circle-anim 2.2s infinite ease-in-out !important;
}

.cbh-phone.cbh-hover .cbh-ph-circle {
  border-color: rgba(0, 175, 242, 1);
  opacity: 0.5;
}

.cbh-phone.cbh-green.cbh-hover .cbh-ph-circle {
  border-color: rgba(117, 235, 80, 1);
  opacity: 0.5;
}

.cbh-phone.cbh-green .cbh-ph-circle {
  border-color: rgba(0, 175, 242, 1);
  opacity: 0.5;
}

.cbh-phone.cbh-gray.cbh-hover .cbh-ph-circle {
  border-color: rgba(204, 204, 204, 1);
  opacity: 0.5;
}

.cbh-phone.cbh-gray .cbh-ph-circle {
  border-color: rgba(117, 235, 80, 1);
  opacity: 0.5;
}

.cbh-ph-circle-fill {
  width: 74px;
  height: 74px;
  top: 58px;
  left: 58px;
  position: absolute;
  background-color: #000;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 2px solid transparent;
  opacity: 0.1;
  -webkit-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out;
  -moz-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out;
  -ms-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out;
  -o-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out;
  animation: cbh-circle-fill-anim 2.3s infinite ease-in-out;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.cbh-phone.cbh-active .cbh-ph-circle-fill {
  -webkit-animation: cbh-circle-fill-anim 1.7s infinite ease-in-out !important;
  -moz-animation: cbh-circle-fill-anim 1.7s infinite ease-in-out !important;
  -ms-animation: cbh-circle-fill-anim 1.7s infinite ease-in-out !important;
  -o-animation: cbh-circle-fill-anim 1.7s infinite ease-in-out !important;
  animation: cbh-circle-fill-anim 1.7s infinite ease-in-out !important;
}

.cbh-phone.cbh-static .cbh-ph-circle-fill {
  -webkit-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out !important;
  -moz-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out !important;
  -ms-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out !important;
  -o-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out !important;
  animation: cbh-circle-fill-anim 2.3s infinite ease-in-out !important;
  opacity: 0 !important;
}

.cbh-phone.cbh-hover .cbh-ph-circle-fill {
  background-color: rgba(0, 175, 242, 0.5);
  opacity: 0.75 !important;
}

.cbh-phone.cbh-green.cbh-hover .cbh-ph-circle-fill {
  background-color: rgba(117, 235, 80, 0.5);
  opacity: 0.75 !important;
}

.cbh-phone.cbh-green .cbh-ph-circle-fill {
  background-color: rgba(0, 175, 242, 0.5);
  opacity: 0.75 !important;
}

.cbh-phone.cbh-gray.cbh-hover .cbh-ph-circle-fill {
  background-color: rgba(204, 204, 204, 0.5);
  opacity: 0.75 !important;
}

.cbh-phone.cbh-gray .cbh-ph-circle-fill {
  background-color: rgba(117, 235, 80, 0.5);
  opacity: 1 !important;
}

.cbh-ph-img-circle1 {
  width: 50px;
  height: 50px;
  top: 70px;
  left: 70px;
  position: absolute;
  background-image: url(/assets/img/wp-icon.png);
  background-size: 40px 40px;
  background-color: rgba(30, 30, 30, 0.1);
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 2px solid transparent;
  opacity: 1;
  -webkit-animation: cbh-circle-img-anim 1s infinite ease-in-out;
  -moz-animation: cbh-circle-img-anim 1s infinite ease-in-out;
  -ms-animation: cbh-circle-img-anim 1s infinite ease-in-out;
  -o-animation: cbh-circle-img-anim 1s infinite ease-in-out;
  animation: cbh-circle-img-anim 1s infinite ease-in-out;
}

.cbh-phone.cbh-active .cbh-ph-img-circle1 {
  -webkit-animation: cbh-circle-img-anim 1s infinite ease-in-out !important;
  -moz-animation: cbh-circle-img-anim 1s infinite ease-in-out !important;
  -ms-animation: cbh-circle-img-anim 1s infinite ease-in-out !important;
  -o-animation: cbh-circle-img-anim 1s infinite ease-in-out !important;
  animation: cbh-circle-img-anim 1s infinite ease-in-out !important;
}

.cbh-phone.cbh-static .cbh-ph-img-circle1 {
  -webkit-animation: cbh-circle-img-anim 0s infinite ease-in-out !important;
  -moz-animation: cbh-circle-img-anim 0s infinite ease-in-out !important;
  -ms-animation: cbh-circle-img-anim 0s infinite ease-in-out !important;
  -o-animation: cbh-circle-img-anim 0s infinite ease-in-out !important;
  animation: cbh-circle-img-anim 0s infinite ease-in-out !important;
}

.cbh-phone.cbh-hover .cbh-ph-img-circle1 {
  background-color: rgba(0, 175, 242, 1);
}

.cbh-phone.cbh-green.cbh-hover .cbh-ph-img-circle1:hover {
  background-color: rgba(117, 235, 80, 1);
}

.cbh-phone.cbh-green .cbh-ph-img-circle1 {
  background-color: rgba(0, 175, 242, 1);
}

.cbh-phone.cbh-green .cbh-ph-img-circle1 {
  background-color: rgba(0, 175, 242, 1);
}

.cbh-phone.cbh-gray.cbh-hover .cbh-ph-img-circle1 {
  background-color: rgba(204, 204, 204, 1);
}

.cbh-phone.cbh-gray .cbh-ph-img-circle1 {
  background-color: rgba(117, 235, 80, 1);
}

@-moz-keyframes cbh-circle-anim {
  0% {
    -moz-transform: rotate(0deg) scale(0.5) skew(1deg);
    opacity: 0.1;
    -moz-opacity: 0.1;
    -webkit-opacity: 0.1;
    -o-opacity: 0.1;
  }

  30% {
    -moz-transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: 0.5;
    -moz-opacity: 0.5;
    -webkit-opacity: 0.5;
    -o-opacity: 0.5;
  }

  100% {
    -moz-transform: rotate(0deg) scale(1) skew(1deg);
    opacity: 0.6;
    -moz-opacity: 0.6;
    -webkit-opacity: 0.6;
    -o-opacity: 0.1;
  }
}

@-webkit-keyframes cbh-circle-anim {
  0% {
    -webkit-transform: rotate(0deg) scale(0.5) skew(1deg);
    -webkit-opacity: 0.1;
  }

  30% {
    -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
    -webkit-opacity: 0.5;
  }

  100% {
    -webkit-transform: rotate(0deg) scale(1) skew(1deg);
    -webkit-opacity: 0.1;
  }
}

@-o-keyframes cbh-circle-anim {
  0% {
    -o-transform: rotate(0deg) kscale(0.5) skew(1deg);
    -o-opacity: 0.1;
  }

  30% {
    -o-transform: rotate(0deg) scale(0.7) skew(1deg);
    -o-opacity: 0.5;
  }

  100% {
    -o-transform: rotate(0deg) scale(1) skew(1deg);
    -o-opacity: 0.1;
  }
}

@keyframes cbh-circle-anim {
  0% {
    transform: rotate(0deg) scale(0.5) skew(1deg);
    opacity: 0.1;
  }

  30% {
    transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: 0.5;
  }

  100% {
    transform: rotate(0deg) scale(1) skew(1deg);
    opacity: 0.1;
  }
}

@-moz-keyframes cbh-circle-fill-anim {
  0% {
    -moz-transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: 0.2;
  }

  50% {
    -moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);
    opacity: 0.2;
  }

  100% {
    -moz-transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: 0.2;
  }
}

@-webkit-keyframes cbh-circle-fill-anim {
  0% {
    -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: 0.2;
  }

  50% {
    -webkit-transform: rotate(0deg) scale(1) skew(1deg);
    opacity: 0.2;
  }

  100% {
    -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: 0.2;
  }
}

@-o-keyframes cbh-circle-fill-anim {
  0% {
    -o-transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: 0.2;
  }

  50% {
    -o-transform: rotate(0deg) scale(1) skew(1deg);
    opacity: 0.2;
  }

  100% {
    -o-transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: 0.2;
  }
}

@keyframes cbh-circle-fill-anim {
  0% {
    transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: 0.2;
  }

  50% {
    transform: rotate(0deg) scale(1) skew(1deg);
    opacity: 0.2;
  }

  100% {
    transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: 0.2;
  }
}

@keyframes cbh-circle-img-anim {
  0% {
    transform: rotate(0deg) scale(1) skew(1deg);
  }

  10% {
    transform: rotate(-25deg) scale(1) skew(1deg);
  }

  20% {
    transform: rotate(25deg) scale(1) skew(1deg);
  }

  30% {
    transform: rotate(-25deg) scale(1) skew(1deg);
  }

  40% {
    transform: rotate(25deg) scale(1) skew(1deg);
  }

  100%,
  50% {
    transform: rotate(0deg) scale(1) skew(1deg);
  }
}

@-moz-keyframes cbh-circle-img-anim {
  0% {
    transform: rotate(0deg) scale(1) skew(1deg);
  }

  10% {
    -moz-transform: rotate(-25deg) scale(1) skew(1deg);
  }

  20% {
    -moz-transform: rotate(25deg) scale(1) skew(1deg);
  }

  30% {
    -moz-transform: rotate(-25deg) scale(1) skew(1deg);
  }

  40% {
    -moz-transform: rotate(25deg) scale(1) skew(1deg);
  }

  100%,
  50% {
    -moz-transform: rotate(0deg) scale(1) skew(1deg);
  }
}

@-webkit-keyframes cbh-circle-img-anim {
  0% {
    -webkit-transform: rotate(0deg) scale(1) skew(1deg)
  }

  10% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
  }

  20% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg)
  }

  30% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
  }

  40% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg)
  }

  100%,
  50% {
    -webkit-transform: rotate(0deg) scale(1) skew(1deg)
  }
}

@-o-keyframes cbh-circle-img-anim {
  0% {
    -o-transform: rotate(0deg) scale(1) skew(1deg)
  }

  10% {
    -o-transform: rotate(-25deg) scale(1) skew(1deg)
  }

  20% {
    -o-transform: rotate(25deg) scale(1) skew(1deg)
  }

  30% {
    -o-transform: rotate(-25deg) scale(1) skew(1deg)
  }

  40% {
    -o-transform: rotate(25deg) scale(1) skew(1deg)
  }

  100%,
  50% {
    -o-transform: rotate(0deg) scale(1) skew(1deg)
  }
}

.cbh-phone.cbh-green .cbh-ph-circle {
  border-color: rgb(0, 242, 164)
}

.cbh-phone.cbh-green .cbh-ph-circle-fill {
  background-color: rgb(0, 242, 164)
}

.cbh-phone.cbh-green .cbh-ph-img-circle1 {
  background-color: rgb(46, 203, 113)
}

.hizmet-banner {
  position: relative;
  display: block;
  overflow: hidden;
  z-index: 10;
  height: 180px
}

.hizmet-banner .hizmet-arka {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-attachment: scroll;
  background-position: left top;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1
}

.hizmet-banner .hizmet-arka:before {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: #000;
  z-index: -2;
  content: "";
  opacity: .4
}

.sol-menu {
  display: block;
  width: 100%;
  float: none;
  background: #fff !important;
  border: 2px solid #4ea5d2;
  padding: 25px 0;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
  z-index: 2
}

.sol-menu .ayir {
  position: relative;
  display: block;
  padding: 0 28px 35px
}

.sol-menu .arama input {
  position: relative;
  display: block;
  width: 100%;
  height: 55px;
  background-color: #ecf2f6;
  border: 1px solid #ecf2f6;
  color: #585858;
  font-size: 16px;
  font-weight: 400;
  padding-left: 30px;
  padding-right: 60px;
  border-radius: 27px;
  transition: all 500ms ease 0
}

.sol-menu .arama button {
  position: absolute;
  top: 5px;
  right: 5px;
  bottom: 5px;
  width: 45px;
  height: 45px;
  font-size: 16px;
  line-height: 42px;
  background: #4ea5d2;
  display: block;
  text-align: center;
  border-radius: 50%;
  border: 0 solid #e7e7e8;
  transition: all 500ms ease 0
}

.sol-menu .arama button i {
  position: relative;
  color: #fff;
  font-size: 16px
}

.sol-menu ul#kategoriler-ul {
  margin: 0;
  padding: 0;
  list-style: none
}

.sol-menu ul#kategoriler-ul li {
  margin-bottom: 9px;
  list-style: none
}

.sol-menu ul#kategoriler-ul li a {
  cursor: pointer
}

.sol-menu ul#kategoriler-ul li a,
.sol-menu ul#kategoriler-ul li span {
  font-size: 14px;
  font-weight: 400;
  padding-right: 8px;
  display: block;
  -webkit-transition: all .4s ease 0;
  transition: all .4s ease 0
}

.sol-menu ul#kategoriler-ul li ul {
  margin-left: 15px;
  margin-top: 9px;
  margin-bottom: 12px;
  padding: 0
}

.sol-menu ul#kategoriler-ul li a.aktif::after,
.sol-menu ul#kategoriler-ul li span.aktif::after {
  transform: rotate(135deg);
  margin-right: -5px !important;
  margin-top: 0 !important;
  box-shadow: 2px -2px #4a4a56
}

.sol-menu ul#kategoriler-ul li a.aktiff::after,
.sol-menu ul#kategoriler-ul li span.aktiff::after {
  box-shadow: 2px -2px #4a4a56
}

.sol-menu ul#kategoriler-ul li a::after,
.sol-menu ul#kategoriler-ul li span::after {
  content: " ";
  width: 8px;
  height: 8px;
  margin-top: 6px;
  background-color: #fff;
  border-radius: 2px;
  display: inline-block;
  float: right;
  transform: rotate(45deg);
  box-shadow: 2px -2px #b1b1b9;
  right: -3px !important;
  position: relative
}

#uruntab {
  padding: 0;
  display: table;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-bottom: none
}

#uruntab .nav-item:first-child {
  border-top-left-radius: 10px !important;
  overflow: hidden
}

#uruntab .nav-item:last-child {
  border-top-right-radius: 10px !important;
  overflow: hidden
}

#uruntab .nav-item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
  display: table-cell
}

#uruntab .nav-link {
  position: relative;
  top: 1px;
  display: block;
  float: left;
  font-size: 15px;
  background: #f8f8f8;
  color: #1c1c1c;
  border: 1px solid #f2f2f2;
  text-transform: capitalize;
  font-weight: 500;
  line-height: 24px;
  cursor: pointer;
  width: 100%;
  padding: 12px 10px 10px;
  transition: all 500ms ease;
  border-radius: 3px 3px 0 0
}

#uruntab .nav-link.active {
  background: #fff;
  border-radius: 0;
  color: #4ea5d2
}

#uruntab .nav-link:before {
  position: absolute;
  content: '';
  left: 0;
  top: -1px;
  width: 100%;
  height: 3px;
  opacity: 0;
  background-color: #4ea5d2
}

#uruntab .nav-link.active:before {
  opacity: 1
}

#uruntabContent {
  background: #fff !important;
  margin-top: 0;
  padding: 30px;
  border: 1px solid #dee2e6;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
  border-bottom-left-radius: 10px !important;
  border-bottom-right-radius: 10px !important
}

#uruntabContent ul {
  padding-left: 15px
}

#uruntabContent ul li {
  position: relative;
  color: #8a8582;
  font-size: 16px
}

.sertifikabanner {
  max-height: 350px;
  display: block;
  margin-bottom: 15px;
  -webkit-transition: .3s all ease-in;
  -moz-transition: .3s all ease-in;
  -ms-transition: .3s all ease-in;
  transition: .3s all ease-in;
  right: 17px;
  top: 0;
  z-index: 99;
  max-width: 90px
}

.sertifikabanner:hover {
  filter: grayscale(100%)
}

.tablo {
  color: #4f5358;
  font-size: 15px;
  font-weight: 400;
  line-height: 30px
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar
}

.table-responsive .table {
  width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
  border-collapse: collapse
}

.tablo tbody tr:nth-of-type(odd) {
  background-color: #fff
}

.tablo tbody tr:nth-of-type(even) {
  background-color: rgba(0, 0, 0, .05)
}

.table tr {
  background-color: transparent
}

.tablo .table td,
.tablo .table th {
  padding: .02rem .4rem;
  vertical-align: middle;
  height: auto;
  line-height: 26px;
  font-size: 14px
}

.table-bordered td,
.table-bordered th {
  border: 1px solid #dee2e6
}

#exampleModalCenter button span {
  position: absolute;
  right: -40px;
  font-size: 40px;
  color: #fff;
  top: -30px
}

.mm-navbar_size-2 {
  text-align: center;
  position: relative;
  border-bottom: none;
  display: block !important
}

.mm-navbar_size-2>* {
  display: inline-block;
  vertical-align: middle
}

.mm-navbar_size-2 .k-adi {
  width: 100%;
  border: none !important
}

.mm-navbar_size-2 a {
  border: 1px solid #292929;
  border-radius: 40px;
  line-height: 35px;
  width: 35px;
  height: 35px;
  padding: 0;
  position: relative
}

.mm-navbar_size-2 a span {
  z-index: 999999;
  position: absolute;
  font-size: 9px;
  text-align: center;
  display: block;
  top: 27px;
  width: 49px;
  margin-left: -8px
}

.mm-panels>.mm-panel:after {
  content: none;
  display: none
}

.mm-panels>.mm-panel>.mm-listview {
  margin: 0
}

.mm-listitem:last-child:after {
  content: none;
  display: none
}

.mm-listitem a,
.mm-listitem span {
  color: rgba(255, 255, 255, 0.7);
  padding-left: 8px !important
}

.mm-listitem a:hover,
.mm-listitem a:hover+span {
  color: #fff
}

.mm-navbar__title,
.mm-panels {
  font-size: 14px
}

.mm-menu_offcanvas {
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  -o-transition: transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease
}

.mm-menu_offcanvas.mm-menu_opened {
  display: block !important
}

.mobil-menu {
  display: none;
  position: relative;
  width: 35px;
  height: 23px
}

.mobil-menu a {
  display: block;
  width: 35px;
  height: 23px
}

.mobil-menu a span {
  top: calc(50% - 1px);
  right: 0;
  position: absolute;
  width: calc(100% - 8px);
  height: 2px;
  background-color: #36383d;
  z-index: -1
}

.mobil-menu a span:first-child {
  width: 100%;
  top: 0
}

.mobil-menu a span:last-child {
  width: 100%;
  top: auto;
  bottom: 0
}

.m-acik {
  display: none !important
}

.tabbar {
  border-top: 1px solid #e5e5e5;
  height: 55px;
  z-index: 99999;
  bottom: 0
}

.tabbar a {
  padding: 10px 0 4px
}

.tabbar a span:nth-child(1) {
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: contain;
  width: 24px;
  height: 24px;
  display: inline-block;
  background-color: #000
}

.tabbar .siparisler span:nth-child(1) {
  background: #fff;
  -webkit-mask: url(/assets/img/hemen-ara.svg) no-repeat 50% 50%;
  mask: url(/assets/img/hemen-ara.svg) no-repeat 50% 50%
}

.wp-yesil {
  background: #4dc247
}

.tabbar .whatsapp span:nth-child(1) {
  background: #fff;
  -webkit-mask: url(/assets/img/whatsapp.svg) no-repeat 50% 50%;
  mask: url(/assets/img/whatsapp.svg) no-repeat 50% 50%
}

.tabbar a span:nth-child(2) {
  margin-top: -4px;
  color: #7b7b7b;
  display: block
}

.tabbar .coll {
  width: 50% !important;
  float: left
}

.tabbar .active span:nth-child(1),
.tabbar a:hover span:nth-child(1),
.tabbar a:focus span:nth-child(1) {
  background-color: #40bbf4
}

.tabbar .active span:nth-child(2),
.tabbar a:hover span:nth-child(2),
.tabbar a:focus span:nth-child(2) {
  color: #40bbf4
}

.bt {
  margin-top: 120px;
  border-top: 1px solid #bfbfbf
}

.breadcrumbs {
  padding-top: 20px
}

.breadcrumbs ol {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0;
  list-style: none;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 60px;
  overflow: auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap
}

.breadcrumbs ol li {
  position: relative;
  display: inline-block;
  float: none;
  font-size: 16px;
  font-weight: 500 !important
}

.breadcrumbs ol li a span {
  transition: all 200ms linear;
  transition-delay: .1s;
  color: #002868;
  font-weight: 500 !important;
  color: #595959
}

.breadcrumbs ol li a span:nth-child(2) {
  margin: 0 8px 0 3px;
  color: #6a6a6c
}

.breadcrumbs ol li span {
  transition: all 200ms linear;
  transition-delay: .1s;
  color: #002868;
  font-weight: 500 !important
}

.breadcrumbs #arama input {
  background: #fff;
  background-image: none !important;
  color: #333;
  padding: 0 12px;
  margin: 0;
  outline: 0 !important;
  font-size: 14px !important;
  height: 36px;
  min-height: 0;
  line-height: 1;
  border-radius: 0;
  border: solid 1px #ccc !important;
  font-family: arial;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0
}

.breadcrumbs #arama span.bb {
  display: inline-block !important;
  color: #666;
  background: #ededed;
  box-shadow: none !important;
  outline: 0;
  margin: 0;
  font-size: 14px !important;
  border: 1px solid #ccc;
  border-radius: 0;
  line-height: 1;
  height: 36px;
  text-transform: capitalize;
  vertical-align: middle;
  -webkit-transition: background-color .1s ease-in-out;
  -moz-transition: background-color .1s ease-in-out;
  -o-transition: background-color .1s ease-in-out;
  transition: background-color .1s ease-in-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  right: 0;
  top: 0
}

.breadcrumbs #arama span.bb:hover {
  background: #dcdcdc
}

.breadcrumbs #arama span.bb svg {
  margin-top: 5px
}

.breadcrumbs #arama span.bb svg path {
  fill: #555
}

.myaccordion {
  border-top: 3px solid #e5e5e5;
  max-width: 100%;
  margin: 0 auto;
  box-shadow: 0 0 1px rgba(0, 0, 0, .1);
  padding-bottom: 5px
}

.myaccordion .card,
.myaccordion .card:last-child .card-header {
  border: none
}

.myaccordion .card-header {
  border-bottom-color: #EDEFF0;
  background: 0 0;
  padding: 0
}

.myaccordion .fa-stack {
  font-size: 18px
}

.myaccordion .btnn,
.myaccordion .btnn {
  color: #000 !important;
  background-color: #f8f8f8 !important;
  margin: 0 !important;
  height: auto !important;
  line-height: normal !important;
  text-align: left;
  border-radius: 0;
  font-weight: 600;
  padding: 20px 30px !important;
  border: none !important;
  position: relative;
  font-size: 13px;
  width: 100%
}

.myaccordion .card-header .btnn::before {
  color: #000 !important
}

.myaccordion .btn-link:focus,
.myaccordion .btn-link:hover {
  text-decoration: none
}

.myaccordion .card-header .btnn:hover,
.myaccordion .card-header .btnn:not(.collapsed):hover {
  color: #fff !important;
  background-color: #4ea5d2 !important;
  text-decoration: none
}

.myaccordion .card-header .btnn:not(.collapsed)::before {
  color: #fff !important
}

.myaccordion .card-body li a {
  display: block
}

.myaccordion .card {
  margin-bottom: 0 !important
}

.myaccordion .card-body {
  margin: 0;
  padding: 0;
  background-color: #e9e9e9 !important
}

.myaccordion .card-body ul {
  margin: 0;
  padding: 0;
  background-color: #e9e9e9
}

.myaccordion .card-body ul li {
  list-style: none;
  font-size: 14px;
  line-height: 27px;
  border-bottom: 1px solid #dbdbdb;
  padding: 8px 40px
}

.sahip {
  width: calc(100% - 160px)
}

.card-header .btnn::before {
  content: "\f068";
  position: absolute;
  font-family: "Font Awesome 5 Pro";
  font-size: 16px;
  font-weight: 300;
  color: #083d59;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1
}

.card-header .btnn:not(.collapsed) {
  background: #4ea5d2 !important;
  color: #fff !important;
  text-decoration: none
}

.card-header .btnn:hover,
.card-header .bntn:not(.collapsed):hover {
  color: #083d59 !important;
  background-color: transparent !important;
  text-decoration: none
}

.card-header .btnn:not(.collapsed)::before {
  content: "\f067"
}

@media (max-width:560px) {
  .myaccordion .btnn {
    font-size: 13px
  }
}




.btn {

  color: #fff !important;

  border-radius: 15px;
  background: linear-gradient(145deg, #fd9943 0%, #fd7601 40%, #ed6300 100%);
  box-shadow: 0 4px 18px rgba(253, 118, 1, 0.3), inset 0
}

.btn:hover {
  background-color: #e63b04;
  border-color: #e63b04;
  color: #fff !important;
  transform: translateY(-2px);
  box-shadow: 0 8px 24px rgb(253 139 40 / 37%);
}


.nectar-cta.hover_border_color_118dff .link_wrap:hover {
  border-color: #000;
}

.nectar-cta.hover_color_118dff .link_wrap:hover {
  background-color: #000 !important;
}


.nectar-cta.text_hover_color_ffffff .link_wrap:hover,
.nectar-cta.text_hover_color_121212 .link_wrap:hover {
  color: #c5953f !important;
}

.nectar-cta[data-style="arrow-animation"].text_hover_color_ffffff .link_wrap:hover .line,
.nectar-cta[data-style="arrow-animation"].text_hover_color_121212 .link_wrap:hover .line {
  background-color: #c5953f !important;
}



.nectar_video_player_self_hosted .play_button[data-play_button_color="#118dff"] .play::before {
  background-color: #000;
}

.nectar_video_player_self_hosted .play_button[data-play_button_icon_color="#ffffff"] svg path {
  fill: #d4af37;
}

.mobiltr {
  position: absolute !important;
  width: 100%;
  bottom: 2px;
  border-top: 1px #0000001a solid;
  left: 0;
  right: 0;
  padding-left: 23px !important
}

.mobil-tab {
  position: relative;
  top: 1px;
  display: block;
  font-size: 15px;
  background: #f8f8f8;
  color: #1c1c1c;
  border: 1px solid #dee2e6;
  text-transform: capitalize;
  font-weight: 500;
  line-height: 24px;
  cursor: pointer;
  width: 100%;
  padding: 12px 10px 10px;
  transition: all 500ms ease;
  border-radius: 3px 3px 0 0;
  background: #fff;
  color: #4ea5d2;
  border-top: 3px solid #4ea5d2;
  margin-bottom: 5px;
  outline: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  background-image: url(/assets/img/down-arrow.svg);
  background-repeat: no-repeat;
  background-position: right;
  background-size: 15px;
  background-position-x: 98.5%
}

#cizimler img {
  max-width: 100%;
  height: auto
}

.h-fit {
  height: fit-content
}

.loc::before {
  content: "";
  background: url(/assets/img/location.svg) 0 0/100% no-repeat;
  width: 23px;
  height: 29px;
  margin: 0 12px 0 0
}

@media (max-width: 1600px) {
  .anasayfa .arama-alan h1 {
    font-size: calc(15px + 15 * ((100vw - 320px) / 1280))
  }

  .anasayfa .arama-alan span {
    font-size: calc(26px + 42 * ((100vw - 320px) / 1280))
  }

  .baslik {
    font-size: calc(29px + 19 * ((100vw - 320px) / 1280)) !important
  }

  .baslik .f-40 {
    font-size: calc(32px + 19 * ((100vw - 320px) / 1280)) !important
  }

  .baslik.f-40 {
    font-size: calc(21px + 19 * ((100vw - 320px) / 1280)) !important
  }

  .baslik.f-30,
  .title,
  .ev-title {
    font-size: calc(24px + 6 * ((100vw - 320px) / 1280)) !important
  }

  .ic-sayfa .fiyat {
    font-size: calc(24px + 24 * ((100vw - 320px) / 1280))
  }

  .k-baslik-2 {
    font-size: calc(15px + 15 * ((100vw - 320px) / 1280))
  }

  .baslik-2 {
    font-size: calc(26px + 34 * ((100vw - 320px) / 1280))
  }

  .new-projects .ad {
    font-size: calc(22px + 8 * ((100vw - 320px) / 1280))
  }

  .iletisim .tel {
    font-size: calc(22px + 14 * ((100vw - 320px) / 1280))
  }
}

@media (max-height: 900px) {
  .anasayfa .alt-kisim::after {
    height: 310px
  }
}

@media (max-width:1500px) {
  .anit2 {
    margin-top: 170px
  }
}

@media (max-width:1445px) {
  .anit {
    margin-top: 102px;
  }

  .anit2 {
    margin-top: 240px
  }
}



@media (max-width: 1400px) {
  .kapan1400 {
    display: none !important
  }

  .plan .col {
    max-width: 30%
  }

  .sahip .job {
    font-size: 14px !important
  }

  .bt {
    margin-top: 100px
  }

  .anasayfa,
  .ic-sayfa {
    padding: 170px 0 150px;
    margin: 0 0 40px
  }

  .partner {
    margin: 0 0 100px
  }

  .numara {
    font-size: 80px;
    margin: 0 0 40px
  }

  #alt .navbar-nav li a {
    font-size: 15px
  }

  #alt .navbar-nav li {
    margin: 0 24px 0 0
  }

  #alt .navbar-nav li:last-child {
    margin: 0 4px 0 0
  }

  #altm {
    min-height: 100px
  }
}

@media (max-width: 1400px) and (min-width: 992px) {
  .header .col-xl-2 {
    -ms-flex: 0 0 13%;
    flex: 0 0 13%;
    max-width: 13%
  }

  .col-xl-10 {
    -ms-flex: 0 0 87%;
    flex: 0 0 87%;
    max-width: 87%
  }

  .header .col-xl-2 .logo img {
    max-width: 100%
  }
}

@media (max-width:1200px) {
  .kapan-1200 {
    display: none !important
  }

  .mb-170 {
    margin-bottom: 130px !important
  }

  .bilgi .pb-60 {
    padding-bottom: 0 !important
  }

  .partner {
    margin: 0 0 60px
  }

  #altm .begen {
    display: none !important
  }

  #altm .dropdown-toggle.ok-ekle {
    padding-right: 15px;
    font-size: 14px !important
  }

  .ok-ekle::before {
    right: -2px
  }

  .hakkimizda .video::before {
    left: 18px
  }

  .dropdown-toggle::after,
  .ok-ekle::before {
    margin-left: 0
  }

  #alt .navbar-nav li a {
    font-size: 14px
  }

  #alt .navbar-nav li {
    margin: 0 20px 0 0
  }

  #alt .navbar-nav li:last-child {
    margin: 0 15px 0 0
  }

  #header-outer.transparent #top nav>ul>li>a,
  #header-outer.transparent #top nav>.sf-menu>li>a,
  #header-outer[data-lhe="animated_underline"] #top nav>ul>li>a {
    font-size: 15px;
    margin-left: 10px;
    margin-right: 10px
  }

  .ml-15.f-21.f-600.beyaz {
    font-size: 18px !important
  }


  .alandis {
    padding-bottom: 25px;
    padding-top: 25px;
    font-size: 20px;
    line-height: 31px;
  }

  .pozel {
    padding: 51px 34px;
  }

}

@media (max-width:1050px) {
  .telegram {
    display: none !important
  }

  .wpu {
    margin-right: 0 !important
  }
}

.t-acik {
  display: none !important
}

@media (max-width:992px) {
  .sh1 {
    font-size: 48px !important;
    margin-top: 26px
  }

  .ddd {
    display: inline-block !important
  }

  ul.sosyal-medya {
    margin-left: 0 !important
  }

  ul.sosyal-medya li {
    width: 33% !important
  }

  .h2 {
    font-size: 34px !important;
    line-height: 40px !important
  }

  .nectar-split-heading h1 {
    margin-bottom: 17px;

  }

  .bash1 {
    font-size: 40px;
    padding-bottom: 21px;
    line-height: 2px !important;
  }

  .mb-80.mt-80 {
    margin-bottom: 20px !important;
    margin-top: 20px !important
  }

  #fws_68c123c05d8bf .vc_col-sm-12.wpb_column.column_container {
    margin-top: 40px !important
  }

  .whatWeDo {
    font-size: 18px !important
  }

  .whatWeDo::after {
    width: 140px;
  }

  #fws_68c123c05dfad .vc_col-sm-6.wpb_column.column_container.vc_column_container.col.child_column:not(.no-extra-padding) {
    padding-left: 25px !important;
  }

  .yorum-slider .pl-5.pr-5 {
    paddimg: 0 !important
  }

  .ev-kisim,
  .fiyat-2 {
    width: 100%;
    display: block !important;
    border-bottom: 2px solid #c5c5c5;
    padding: 25px;
    height: auto !important;
    border-right: 0
  }

  .ev-bilgi .container .border-2 {
    padding: 30px
  }

  .ev-hakkinda img,
  .okul img {
    position: relative
  }

  .ev-hakkinda .alan {
    padding: 0 15px
  }

  .baslik-2,
  .k-baslik-3,
  .ic-sayfa .fiyat {
    margin-bottom: 25px !important
  }

  .peculiarities {
    padding: 30px !important
  }

  .okul .alan {
    padding: 0 15px
  }

  .mb-55 {
    margin-bottom: 40px !important
  }

  .fiyat-2.mr-35 {
    margin-right: 0 !important;
    border-bottom: none !important
  }

  .swiper-slide {
    height: auto !important
  }

  .bt {
    margin-top: 70px;
    margin-bottom: 70px !important
  }

  .bilgi-al .h-fit::before {
    display: block;
    content: "";
    position: absolute;
    width: 100%;
    height: 130px;
    bottom: -1px;
    left: -6px;
    background: url(/assets/img/decor.png) -140px 0/cover no-repeat;
    z-index: 1;
    pointer-events: none
  }

  .f-30.lh-48 {
    font-size: 24px !important;
    line-height: 30px !important
  }

  .footer .container {
    padding: 50px 15px 0
  }

  .footer .mx-430 {
    width: 100% !important;
    max-width: 100% !important
  }

  .tablet-mb-40 {
    margin-bottom: 40px !important
  }

  .tablet-mb-25 {
    margin-bottom: 25px !important
  }

  .tablet-pb-15 {
    padding-bottom: 15px !important
  }

  .tablet-pb-25 {
    padding-bottom: 25px !important
  }

  .tablet-mt-60 {
    margin-top: 60px !important
  }

  .tablet-mb-25 {
    margin-bottom: 25px !important
  }

  .tablet-mt-0 {
    margin-top: 0px !important
  }

  .tablet-pt-0 {
    padding-top: 0px !important
  }

  .tablet-p-0 {
    padding: 0px !important
  }

  .cizgiabout::after {
    left: calc(50% - 95px) !important;
    width: 185px !important;
  }

  #accordion .card-body {
    padding: 25px;
    line-height: 25px
  }

  .tablet-text-left {
    text-align: left !important
  }

  .mb-60 {
    margin-bottom: 45px !important
  }

  .new-projects .img {
    margin: 0 0 25px
  }

  .footer ul.sosyal-medya,
  ul.sosyal-medya {
    display: block;
    width: 100%
  }

  .footer ul.sosyal-medya li,
  ul.sosyal-medya li {
    width: 50%;
    float: left;
    margin: 0 0 8px
  }

  .header.fixed,
  .header {
    height: 70px;
    min-height: 70px;
    background: #FFF
  }

  .header .logo img {
    max-width: 120px
  }

  .hakkimizda .h-fit {
    margin-bottom: 50px
  }

  .hakkimizda .video::before {
    height: 108%;
    left: 10px;
    width: 98%
  }

  .hakkimizda .img-fluid {
    padding-left: 20px;
    width: 100%
  }

  .mb-50 {
    margin-bottom: 25px !important
  }

  .t-kapali {
    display: none !important
  }

  .t-acik {
    display: block !important
  }

  .header.fixed #altm {
    height: 70px;
    min-height: 70px
  }

  .hakkimizda .col-md-12.col-lg-6.pl-5 {
    padding-left: 15px !important
  }

  .bilgi .alan {
    margin: 0 15px 40px;
    text-align: center
  }

  .bilgi .alan img {
    margin: auto
  }

  .numara {
    margin: 0 0 5px
  }

  .numaralar .col-md-12.col-lg {
    margin: 0 0 55px
  }

  .body {
    padding-top: 71px
  }

  .mm-wrapper_opening body,
  .mm-wrapper_background body {
    padding: 0
  }

  #altm {
    min-height: 70px
  }

  #alt #altm nav {
    display: none
  }

  .mobil-menu {
    display: block
  }

  .header {
    position: fixed;
    top: 0;
    width: 100% !important;
    z-index: 999999;
    border-bottom: 1px solid #e5e5e5;
    height: 71px
  }

  #altm .telegram {
    display: inline-block !important
  }

  #altm .begen {
    display: block !important
  }

  .w-150 {
    max-width: 104px;
    padding: 10px 0
  }

  .mb-170 {
    margin-bottom: 100px !important
  }

  .mb-140 {
    margin-bottom: 60px !important
  }

  .mb-80 {
    margin-bottom: 40px !important
  }

  .bilgi-al .alan {
    padding: 0
  }

  .bilgi-al {
    margin-bottom: 40px !important
  }

  .mb-100 {
    margin-bottom: 40px !important
  }

  .mb-120 {
    margin-bottom: 40px !important
  }

  .p-80 {
    padding: 40px 0
  }

  .tablet-mb-0 {
    margin-bottom: 0 !important
  }

  .t-text-center {
    text-align: center !important;
  }

  .t-p-0 {
    padding: 0 !important
  }

  .t-rowww {
    margin-right: -5px;
    margin-left: -5px
  }

  .mb-60,
  .mb-70 {
    margin-bottom: 20px !important
  }

  .swiper-wrapper,
  .gallery-slider .swiper-slide img,
  .gallery-thumbs .swiper-slide img {
    height: auto !important
  }

  .gallery-thumbs .swiper-slide {
    max-width: 238px;
    width: inherit
  }

  .tablet-mt-30 {
    margin-top: 30px !important
  }

  .mb-85,
  .mb-90 {
    margin-bottom: 30px !important
  }

  .diger-bilgiler .roww:nth-child(1) .alan {
    padding: 0 15px
  }
}

@media (max-width:768px) {
  .blog-row:nth-child(odd) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }

  .m-pl-0 {
    padding-left: 0 !important
  }

  .m-ml-0 {
    margin-left: 0 !important
  }

  .m-pr-0 {
    padding-right: 0 !important
  }

  #iletismm {
    min-height: auto !important
  }

  .m-p-0 {
    padding: 0 !important
  }

  .ml-40.d-block {
    margin-left: 0 !important
  }

  .alandis span:nth-child(2) {
    top: calc(50% - -2px);
  }

  body:not(.home) #fws_68ab020d7b98f.yazilialan {
    padding-top: 40px !important;
    padding-bottom: 40px !important
  }

  .m-mb-25px {
    margin-bottom: 25px
  }

  .m-mb-0 {
    margin-bottom: 0px !important
  }

  #fws_68c123c05dfad .vc_row.right_padding_6pct .row_col_wrap_12 {
    padding-right: 6% !important;
  }

  .okul .alan {
    padding: 0
  }

  .m-text-left {
    text-align: left !important;
  }

  p {
    text-align: justify
  }

  .plan .col {
    max-width: 60%
  }

  .m-display-block {
    display: block !important;
  }

  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important
  }

  .ev-hakkinda .alan {
    padding: 0 5px !important
  }

  .peculiarities {
    margin-bottom: 30px
  }

  body {
    margin-bottom: 55px
  }

  .m-acik {
    display: block !important
  }

  .col,
  .col-1,
  .col-10,
  .col-11,
  .col-12,
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .col-6,
  .col-7,
  .col-8,
  .col-9,
  .col-auto,
  .col-lg,
  .col-lg-1,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-auto,
  .col-md,
  .col-md-1,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-auto,
  .col-sm,
  .col-sm-1,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-auto,
  .col-xl,
  .col-xl-1,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-auto {
    padding-right: 5px;
    padding-left: 5px
  }

  .m-row {
    margin-right: 5px;
    margin-left: 5px
  }

  .m-roww {
    margin-right: 0;
    margin-left: 0
  }

  .m-rowww {
    margin-right: -5px;
    margin-left: -5px
  }

  .m-rowwww {
    margin-right: -10px;
    margin-left: -10px
  }

  .m-rowwwww {
    margin-right: -15px;
    margin-left: -15px
  }

  .m-kapali {
    display: none !important
  }

  .m-acik {
    display: block !important
  }

  .m-overflow-hidden {
    overflow: hidden
  }

  #fws_68ab020d80cab .float-right.ml-15 {
    float: left !important;
  }

  #fws_68ab020d80cab .float-right.ml-15:first-child {
    margin-left: 0 !important
  }

  .mobil-w-100 {
    width: 100%
  }

  .ev .swiper-button-prev {
    width: 40px;
    height: 40px;
    margin-top: -41px;
    right: 54px !important
  }

  .ev .swiper-button-next {
    width: 40px;
    height: 40px;
    margin-top: -41px
  }

  .mobil-mb-40 {
    margin-bottom: 40px !important
  }

  .mobil-mb-25 {
    margin-bottom: 25px !important
  }

  .mobil-mt-0,
  .wpb_column.child_column.top_margin_phone_10pct.mobil-mt-0 {
    margin-top: 0 !important
  }

  .mobil-mb-0 {
    margin-bottom: 0 !important
  }

  .mobil-pb-0 {
    padding-bottom: 0 !important
  }

  .mb-170 {
    margin-bottom: 55px !important
  }

  .mb-190 {
    margin-bottom: 55px !important
  }

  .hesapla .f-18 {
    font-size: 12px !important
  }

  .hesapla .f-32 {
    font-size: 18px !important
  }

  .hesapla td,
  .hesapla th {
    padding: 5px
  }

  .c-roww {
    padding: 0 8px
  }

  .m-f-16 {
    font-size: 16px !important
  }

  .m-f-10 {
    font-size: 10px !important
  }

  .m-f-30,
  .vc_custom_heading.vc_do_custom_heading.about-heading.m-f-30 {
    font-size: 30px !important;
    line-height: 36px !important
  }

  .btn-2.mobil-w-100 {
    min-width: 100% !important
  }

  #greencard_form .w-50 {
    width: 100% !important
  }

  .specialists-detay .qr {
    margin-top: 37px;
    margin-bottom: 30px
  }

  .specialists .uzman-ad,
  .specialists-detay .uzman-ad {
    margin-top: 15px;
    line-height: 40px
  }

  .specialists-detay .hakkimizda .video::before {
    display: none
  }

  .hakkimizda.ic .video img {
    padding-left: 0
  }

  .bilgi .name {
    font-size: 24px;
    line-height: 32px
  }

  .bilgi-al .h-fit::before {
    height: 110px;
    width: 103%
  }

  .bilgi-al::after,
  .bilgi-al .resim-dekor::after {
    display: none
  }

  .partner {
    margin: 0 0 50px
  }

  .hakkimizda .col-md-12.col-lg-6.pl-5 {
    padding-left: 5px !important
  }

  .new-projects .fiyat {
    margin-bottom: 20px !important
  }

  .yazi {
    text-align: justify !important;
    display: block
  }

  .mobil-menu {
    right: 2px
  }

  .best-offers {
    margin: 0 0 50px
  }

  .anasayfa,
  .ic-sayfa {
    padding: 100px 0 150px
  }

  .anasayfa .arama-alan #arama {
    margin-bottom: 0 !important
  }

  .anasayfa .arama-alan #arama .button {
    margin: 10px 0 0 !important
  }

  .eb5-takip {
    top: inherit;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 100;
    transform: rotate(0deg);
    background: #002868
  }

  [data-paroller-factor] {
    background-position: center !important;
    transform: none !important
  }

  .anasayfa .arama-alan #arama input,
  .anasayfa .arama-alan #arama .button {
    width: 100%
  }

  .p-110 {
    padding: 30px 0
  }

  .mobil-text-center {
    text-align: center !important
  }

  .mobil-text-center.dekor:after {
    margin: 10px auto 19px !important
  }

  .specialists-detay .linkk {
    display: block;
    text-align: center;
    width: 100%
  }
}

@media (max-width:550px) {
  #alt .language {
    display: none
  }

  .sh1 {

    margin-top: 40px;
  }

  .alandis {

    font-size: 18px;
    line-height: 29px;
  }

  .alandis span:nth-child(2) {
    top: calc(50% - 3px);
  }

  .checkbox b {
    width: 50px;
  }

  .girislogo {
    width: 100% !important;
    height: auto;
  }

  .bash1 {
    font-size: 40px !important;
  }
}

@media (max-width:480px) {
  .anasayfa .alt-kisim::after {
    background: url(/assets/img/alt-kisim.png) -287px 85px/cover no-repeat;
    height: 290px
  }
}

@media (max-width:355px) {
  #altm .begen {
    display: none !important
  }

  #altm .mr-20.in {
    margin-left: 20px
  }




}


@media only screen and (max-width: 767px) {

  body h1,
  .wpb_wrapper h1.vc_custom_heading {
    font-size: 55px !important;
    line-height: 63px !important;
  }

  body .nectar-post-grid[data-columns][data-grid-spacing] .nectar-post-grid-item {
    padding-bottom: 0% !important;
  }

  #ajax-content-wrap .vc_row.inner_row.left_padding_tablet_10pct .row_col_wrap_12_inner {
    padding-left: 0% !important;
  }

  .testimonial_slider[data-style*=multiple_visible] blockquote {
    width: 100%;
  }

  .testimonial_slider[data-style*=multiple_visible] blockquote {
    padding: 0px;

  }

  h2.about-heading {
    color: #ffffff !important;
  }
}

/* Anasayfa hero – #fws_68ab020d52516 (koyu arka plan, alt bölümlerle uyumlu) */
#fws_68ab020d52516 {
  --ydy-hero-green: #4688e9;
  --ydy-hero-green-hover: #005ddd;
  --ydy-hero-accent: #fe7702;
  position: relative;
  min-height: min(88vh, 820px);
}

#fws_68ab020d52516.videobefore::after {
  display: none;
}

#fws_68ab020d52516 .row-bg-overlay {
  background-color: rgba(10, 18, 28, 0.62) !important;
  opacity: 1 !important;
}

#fws_68ab020d52516 .row-bg {
  background-position: center center !important;
  background-size: cover !important;
}

#fws_68ab020d52516 .ydy-hero-inner,
#fws_68ab020d52516 .row_col_wrap_12 {
  position: relative;
  z-index: 11;
}

#fws_68ab020d52516 .ydy-hero-inner .wpb_wrapper,
#fws_68ab020d52516 .ydy-hero-inner p,
#fws_68ab020d52516 .ydy-hero-inner h1,
{
text-align: left;
}

#fws_68ab020d52516 .ydy-hero-grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 36px 48px;
  align-items: center;
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  padding: clamp(88px, 10vh, 120px) 0 clamp(64px, 7vh, 80px);
  box-sizing: border-box;
}

#fws_68ab020d52516 .ydy-hero-col--main {
  grid-column: span 8;
}

#fws_68ab020d52516 .ydy-hero-col--card {
  grid-column: span 4;
  align-self: center;
}

#fws_68ab020d52516 .ydy-hero-title {
  margin: 0 0 22px;

  font-weight: 700;
  font-size: clamp(34px, 4.5vw, 56px);
  line-height: 1.12;
  letter-spacing: -0.02em;
  text-align: left;
}

#fws_68ab020d52516 .ydy-hero-title-line {
  display: block;
  color: #ffffff;
}

#fws_68ab020d52516 .ydy-hero-title-accent {
  display: block;
  color: var(--ydy-hero-accent);
}

#fws_68ab020d52516 .ydy-hero-desc {
  margin: 0 0 32px;
  max-width: 540px;
  font-size: 16px;
  line-height: 1.7;
  color: rgba(255, 255, 255, 0.82);
  text-align: left;
}

#fws_68ab020d52516 .ydy-hero-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-bottom: 32px;
}

#fws_68ab020d52516 .ydy-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 15px 28px;
  font-family: "Rajdhani", sans-serif !important;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.02em;
  line-height: 1.2;
  text-decoration: none !important;
  border-radius: 10px;
  transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease, transform 0.2s ease, box-shadow 0.25s ease;
}

#fws_68ab020d52516 .ydy-btn--primary {

  color: #fff !important;


  background: linear-gradient(145deg, #fd9943 0%, #fd7601 40%, #ed6300 100%);
  box-shadow: 0 4px 18px rgba(253, 118, 1, 0.3), inset 0
}

#fws_68ab020d52516 .ydy-btn--primary:hover {
  background-color: #e63b04;
  border-color: #e63b04;
  color: #fff !important;
  transform: translateY(-2px);
  box-shadow: 0 8px 24px rgb(253 139 40 / 37%);
}

#fws_68ab020d52516 .ydy-btn--outline {
  background-color: transparent;
  color: #fff !important;
  border: 2px solid rgba(255, 255, 255, 0.9);
}

#fws_68ab020d52516 .ydy-btn--outline:hover {
  background-color: rgba(255, 255, 255, 0.12);
  border-color: #fff;
  color: #fff !important;
}

#fws_68ab020d52516 .ydy-hero-badges {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

#fws_68ab020d52516 .ydy-hero-badge {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 11px 20px;
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.22);
  border-radius: 999px;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  color: #fff;
}

#fws_68ab020d52516 .ydy-hero-badge-icon {
  display: flex;
  align-items: center;
  color: var(--ydy-hero-accent);
}

#fws_68ab020d52516 .ydy-hero-badge-text {
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  white-space: nowrap;
}

#fws_68ab020d52516 .ydy-plan-card {
  background: #fff;
  border-radius: 18px;
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.24);
  padding: 18px 22px 16px;
  text-align: center;
}

#fws_68ab020d52516 .ydy-plan-card__amount-block {
  margin-bottom: 4px;
}

#fws_68ab020d52516 .ydy-plan-card__icon svg * {
  stroke: #0076fe;
}

#fws_68ab020d52516 .ydy-plan-card__title {
  margin: 0 0 12px;
  border-bottom: 1px solid #e8ece9;
  padding-bottom: 6px;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.1em;
  color: #000 !important;
  text-transform: uppercase;
  text-align: center;
  line-height: 40px;
}

#fws_68ab020d52516 .ydy-plan-card__amount {
  margin: 0 0 4px;
  font-size: 34px;
  font-weight: 700;
  color: #0f172a;
  line-height: 40px;
  padding: 0;
}

#fws_68ab020d52516 .ydy-plan-card__amount-label {
  margin: -12px 0 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #e8ece9;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.07em;
  color: #6b7280;
  text-transform: uppercase;
}

#fws_68ab020d52516 .ydy-plan-card__list {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
}

#fws_68ab020d52516 .ydy-plan-card__row {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 11px 0;
  margin: 0 !important;
  border-bottom: 1px solid #eef1ef;
}



#fws_68ab020d52516 .ydy-plan-card__row:last-child {
  border-bottom: none;
}

#fws_68ab020d52516 .ydy-plan-card__icon {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  background: #f3f5f4;
  border-radius: 50%;
}

#fws_68ab020d52516 .ydy-plan-card__icon svg {
  width: 25px;
  height: 25px;
}

#fws_68ab020d52516 .ydy-plan-card__text {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}

#fws_68ab020d52516 .ydy-plan-card__text strong {
  font-size: 17px;
  font-weight: 900;
  color: #000;
  font-style: normal;
  line-height: 1.2;
}

#fws_68ab020d52516 .ydy-plan-card__text em {
  font-size: 11.6px;
  font-style: normal;
  color: #6b7280;
  line-height: 1.25;
}

#fws_68ab020d52516 .ydy-plan-card__link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  margin-top: 10px;
  padding-top: 12px;
  border-top: 1px solid #e8ece9;
  width: 100%;
  font-size: 14px;
  font-weight: 700;
  color: #0076fe !important;
  text-decoration: none !important;
}

#fws_68ab020d52516 .ydy-plan-card__link:hover {
  color: #005ddd !important;
}

/* Hero → beyaz bölüm geçişi */
#fws_68ab020d52516+#fws_68c123c05b57f,
#fws_68ab020d52516+.wpb_row {
  position: relative;
  z-index: 12;
}

@media (max-width: 999px) {
  #fws_68ab020d52516 {
    min-height: auto;
  }

  #fws_68ab020d52516 .ydy-hero-grid {
    grid-template-columns: 1fr;
    padding: 100px 0 56px;
    gap: 28px;
  }

  #fws_68ab020d52516 .ydy-hero-col--main,
  #fws_68ab020d52516 .ydy-hero-col--card {
    grid-column: span 12;
  }

  #fws_68ab020d52516 .ydy-hero-col--card {
    max-width: 420px;
    margin: 0 auto;
  }
}

@media (max-width: 690px) {
  #fws_68ab020d52516 .ydy-hero-actions {
    flex-direction: column;
  }

  #fws_68ab020d52516 .ydy-btn {
    width: 100%;
  }

  #fws_68ab020d52516 .ydy-hero-badge {
    flex: 1 1 100%;
    justify-content: center;
  }
}

/* —— Ürünlerimiz (anasayfa) —— */
:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_basvuru_content, #fws_yatirimcilar_content) .ydy-products {
  padding-top: 0;

}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_basvuru_content, #fws_yatirimcilar_content) .ydy-products__heading {
  margin-bottom: 2.5rem !important;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_basvuru_content, #fws_yatirimcilar_content) .ydy-products__grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 16px;
  width: 100%;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_basvuru_content, #fws_yatirimcilar_content) .ydy-product-card {
  display: flex;
  flex-direction: column;
  background: #fff;
  border: 1px solid #e5ebe8;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 24px rgba(6, 78, 59, 0.06);
  transition: box-shadow 0.25s ease, transform 0.25s ease;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_basvuru_content, #fws_yatirimcilar_content) .ydy-product-card:hover {
  box-shadow: 0 12px 32px rgba(6, 78, 59, 0.12);
  transform: translateY(-2px);
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_basvuru_content, #fws_yatirimcilar_content) .ydy-product-card__body {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 28px 18px 20px;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_basvuru_content, #fws_yatirimcilar_content) .ydy-product-card__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  margin-bottom: 18px;
  border-radius: 50%;
  background: #0076fe;
  color: #fff;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_basvuru_content, #fws_yatirimcilar_content) .ydy-product-card__icon svg {
  display: block;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_basvuru_content, #fws_yatirimcilar_content) .ydy-product-card__title {
  margin: 0 0 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.35;
  color: #000;
  text-align: center;
  height: 40px;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_basvuru_content, #fws_yatirimcilar_content) .ydy-product-card__desc {
  font-size: 13px;
  line-height: 14px;
  color: #000;
  flex: 1;
  padding: 0;
  margin: 0;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-product-card__link {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 600;
  color: #0076fe !important;
  text-decoration: none !important;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-product-card__link:hover {
  color: #005ddd !important;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-product-card__link svg {
  flex-shrink: 0;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_basvuru_content, #fws_yatirimcilar_content) .ydy-product-card__badge {
  padding: 14px 12px;
  text-align: center;
  font-size: 14px;
  font-weight: 800;
  color: #0076fe;
  background: #f1f5f3;
  border-top: 1px solid #e8ece9;
}

@media (max-width: 1300px) {
  :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_basvuru_content, #fws_yatirimcilar_content) .ydy-products__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 999px) {
  :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_basvuru_content, #fws_yatirimcilar_content) .ydy-products__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
  }

  :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_basvuru_content, #fws_yatirimcilar_content) .ydy-product-card__body {
    padding: 22px 14px 16px;
  }
}

@media (max-width: 690px) {
  :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_basvuru_content, #fws_yatirimcilar_content) .ydy-products__grid {
    grid-template-columns: 1fr;

    margin-left: auto;
    margin-right: auto;
  }
}

/* —— Anasayfa: süreç, örnek plan, çözümler, neden biz —— */
:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-home-blocks {
  padding: 3% 0 2%;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-home-row {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 28px 32px;
  align-items: start;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-home-row--spaced {
  margin-top: 48px;

}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-home-col--8 {
  grid-column: span 8;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-home-col--4 {
  grid-column: span 4;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-home-col--6 {
  grid-column: span 6;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-home-col--3 {
  grid-column: span 3;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-home-block__title {
  margin: 0 0 24px;
  font-size: clamp(22px, 2.2vw, 28px);
  font-weight: 700;
  line-height: 1.25;
  color: #0076fe;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-process {
  position: relative;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-process__track {
  position: absolute;
  top: 22px;
  left: 8%;
  right: 8%;
  height: 2px;
  background: #d1e7dd;
  z-index: 0;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-process__steps {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  position: relative;
  z-index: 1;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-process__step {
  text-align: center;
  padding: 0 8px;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-process__num {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  margin: 6px auto 12px auto;
  border-radius: 50%;
  background: #fe7702;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-process__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  margin: 0 auto 12px;
  border-radius: 50%;
  background: #f1f5f3;
  color: #0076fe;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-process__name {
  margin: 0 0 8px;
  font-size: 15px;
  font-weight: 700;
  color: #0f172a;
  margin-bottom: 8px !important;
  text-align: center;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-process__text {
  margin: 0;
  font-size: 13px;
  line-height: 1.5;
  color: #64748b;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-sample-plan {
  background: #fff;
  border: 1px solid #e5ebe8;
  border-radius: 14px;
  box-shadow: 0 8px 28px rgba(6, 78, 59, 0.08);
  padding: 22px 20px 20px;
  height: 100%;
  display: flex;
  flex-direction: column;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-sample-plan__title {
  margin: 0 0 16px 0;
  padding-bottom: 12px;
  border-bottom: 1px solid #e8ece9;
  font-size: 24px;
  font-weight: 700;
  color: #0076fe;
  text-align: center;
  width: 100%;
  line-height: 32px;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-sample-plan__body {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  flex: 1;
  margin-bottom: 16px;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-sample-plan__main,
:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-sample-plan__side {
  margin: 0;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-sample-plan__side {
  background: #f1f5f3;
  border-radius: 10px;
  padding: 12px 14px;
  align-self: start;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-sample-plan__row {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  padding: 8px 0;
  border-bottom: 1px solid #e8ece9;
  font-size: 13px;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-sample-plan__side .ydy-sample-plan__row {
  border-bottom-color: #dde5e1;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-sample-plan__row:last-child {
  border-bottom: none;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-sample-plan__row dt {
  margin: 0;
  font-weight: 500;
  color: #64748b;
  text-align: left;
  line-height: 18px;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-sample-plan__row dd {
  margin: 0;
  font-weight: 700;
  color: #0f172a;
  text-align: right;
  line-height: 18px;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content, #fws_basvuru_content, #fws_hesaplama_content) .ydy-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 14px 20px;
  font-family: "Rajdhani", sans-serif !important;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none !important;
  border-radius: 10px;
  transition: background-color 0.25s ease, transform 0.2s ease, box-shadow 0.25s ease;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content, #fws_basvuru_content, #fws_hesaplama_content) .ydy-btn--primary {
  width: 100%;

  color: #fff !important;


  background: linear-gradient(145deg, #fd9943 0%, #fd7601 40%, #ed6300 100%);
  box-shadow: 0 4px 18px rgba(253, 118, 1, 0.3), inset 0
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content, #fws_basvuru_content, #fws_hesaplama_content) .ydy-btn--primary:hover {
  background-color: #e63b04;
  border-color: #e63b04;
  color: #fff !important;
  transform: translateY(-2px);
  box-shadow: 0 8px 24px rgb(253 139 40 / 37%);
}



:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content, #fws_basvuru_content, #fws_hesaplama_content) .ydy-btn--outline {
  background: #fff;
  color: #0076fe !important;
  border: 2px solid #e5ebe8;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content, #fws_basvuru_content, #fws_hesaplama_content) .ydy-btn--outline:hover {
  border-color: #0076fe;
  background: #f1f5f3;
  color: #0076fe !important;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-btn--inline {
  width: auto;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-home-col--12 {
  grid-column: span 12;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-home-block__title--center {
  text-align: center;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-solutions__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-solution-card {
  display: flex;
  flex-direction: column;
  background: #fff;
  border: 1px solid #e5ebe8;
  border-radius: 12px;
  padding: 20px 18px;
  box-shadow: 0 4px 20px rgba(6, 78, 59, 0.06);
  transition: box-shadow 0.25s ease, transform 0.25s ease;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-solution-card:hover {
  box-shadow: 0 10px 28px rgba(6, 78, 59, 0.1);
  transform: translateY(-2px);
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-solution-card__cap {
  margin: 0 0 8px;
  font-size: 12px;
  font-weight: 600;
  color: #0076fe;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-solution-card__title {
  margin: 0 0 14px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
  color: #0f172a;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-solution-card__meta {
  list-style: none;
  margin: 0 0 16px;
  padding: 0;
  flex: 1;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-solution-card__meta li {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  padding: 7px 0;
  border-bottom: 1px solid #f1f5f3;
  font-size: 12px;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-solution-card__meta li span {
  color: #64748b;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-solution-card__meta li strong {
  color: #0f172a;
  font-weight: 700;
  text-align: right;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-why {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-why__item {
  display: flex;
  gap: 12px;
  align-items: flex-start;
  padding: 14px;
  background: #fff;
  border: 1px solid #e5ebe8;
  border-radius: 10px;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-why__icon {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: #0076fe;
  color: #fff;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-why__title {
  margin: 0 0 4px;
  font-size: 14px;
  font-weight: 700;
  color: #0076fe;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-why__text {
  margin: 0;
  font-size: 12px;
  line-height: 1.45;
  color: #64748b;
}

/* Hakkımızda – MVV, iletişim, destek barı */
:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-home-row--mvv {
  align-items: stretch;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-mvv-card {
  background: #fff;
  border: 1px solid #e5ebe8;
  border-radius: 14px;
  box-shadow: 0 8px 28px rgba(6, 78, 59, 0.08);
  padding: 24px 20px;
  height: 100%;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-mvv-card--row {
  display: flex;
  flex-direction: column;
  gap: 12px;
  text-align: left;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-mvv-card__top {
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 44px;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-mvv-card--row .ydy-mvv-card__title {
  display: flex;
  align-items: center;
  align-self: center;
  margin: 0 !important;
  padding: 0;
  line-height: 1.25 !important;
  font-size: 17px !important;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-mvv-card--row .ydy-mvv-card__text {
  width: 100%;
  margin: 0;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-mvv-card--values {
  display: flex;
  flex-direction: column;
  text-align: center;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-mvv-card__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: #eef5f1;
  color: #0076fe;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-mvv-card__body {
  min-width: 0;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-mvv-card__title {
  margin: 0 0 10px;
  font-size: 17px;
  font-weight: 700;
  color: #0f172a;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-mvv-card__title--center {
  text-align: center;
  margin-bottom: 20px;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-mvv-card__text {
  margin: 0;
  font-size: 13px;
  line-height: 1.6;
  color: #64748b;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-mvv-values {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  flex: 1;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-mvv-values__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 0 6px;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-mvv-values__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  margin-bottom: 10px;
  border-radius: 50%;
  background: #eef5f1;
  color: #0076fe;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-why__icon svg,
:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-mvv-card__icon svg,
:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-mvv-values__icon svg {
  width: 28px !important;
  height: 28px !important;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-mvv-values__title {
  margin: 0 0 6px;
  font-size: 13px;
  font-weight: 700;
  color: #0f172a;
  line-height: 1.35;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-mvv-values__text {
  margin: 0;
  font-size: 12px;
  line-height: 1.45;
  color: #64748b;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-why--five {
  grid-template-columns: repeat(5, 1fr);
  gap: 12px;
  text-align: left;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-why--five .ydy-why__item {
  align-items: center;
  justify-content: flex-start;
  padding: 16px 14px;
  border-radius: 12px;
  height: 100%;
  text-align: left;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-why--five .ydy-why__icon {
  width: 36px;
  height: 36px;
  background: #eef5f1;
  color: #0076fe;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-why--five .ydy-why__body {
  min-width: 0;
  flex: 1;
  text-align: left;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-why--five .ydy-why__title {
  margin: 0 0 4px !important;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.25 !important;
  color: #0f172a;
  text-align: left !important;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-why--five .ydy-why__text {
  font-size: 11px;
  line-height: 1.45;
  text-align: left !important;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-why--values {
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-why--values .ydy-why__item {
  padding: 10px;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-why--values .ydy-why__icon {
  width: 32px;
  height: 32px;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-why--values .ydy-why__title {
  font-size: 12px;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-why--values .ydy-why__text {
  font-size: 11px;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-contact-card {
  height: 100%;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-contact-card a {
  color: #0076fe;
  text-decoration: none !important;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-contact-card a:hover {
  color: #0076fe;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-contact-form-box {
  height: 100%;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-contact-form__row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-bottom: 14px;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-contact-form__field {
  text-align: left;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-contact-form__field label {
  display: block;
  margin-bottom: 6px;
  font-size: 13px;
  font-weight: 600;
  color: #0f172a;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-contact-form__field input,
:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-contact-form__field textarea {
  width: 100%;
  padding: 12px 14px;
  font-size: 14px;
  color: #0f172a;
  background: #fff;
  border: 1px solid #e5ebe8;
  border-radius: 8px;
  box-sizing: border-box;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-contact-form__field textarea {
  resize: vertical;
  min-height: 120px;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-contact-form__submit {
  margin-top: 4px;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-contact-map {
  height: 100%;
  min-height: 360px;
  border-radius: 14px;
  overflow: hidden;
  border: 1px solid #e5ebe8;
  box-shadow: 0 8px 28px rgba(6, 78, 59, 0.08);
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-contact-map__frame {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 360px;
  border: 0;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-support-bar {
  display: grid;
  grid-template-columns: auto 1fr auto;
  gap: 24px;
  align-items: center;
  padding: clamp(20px, 3vw, 32px) clamp(24px, 4vw, 36px);
  background: linear-gradient(135deg, #f3fbf7 0%, #fff 60%);
  border: 1px solid rgba(31, 168, 110, 0.25);
  border-radius: 16px;
  box-shadow: 0 4px 12px rgba(31, 168, 110, 0.04);
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-support-bar__icon {
  color: var(--ydy-page-green-bright);
  display: flex;
  align-items: center;
  justify-content: center;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-support-bar__icon svg {
  width: 48px;
  height: 48px;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-support-bar__text {
  text-align: left;
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-support-bar__text h3 {
  margin: 0 0 6px;
  font-family: "Rajdhani", sans-serif !important;
  font-size: clamp(18px, 2vw, 22px);
  font-weight: 700;
  color: var(--ydy-page-text);
  line-height: 30px;
  margin-bottom: 0 !important;
}



:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-support-bar__text p {
  margin: 0;
  font-size: 14px;
  color: var(--ydy-page-muted);
}

:is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-support-bar__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

@media (max-width: 1100px) {
  :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-why--five {
    grid-template-columns: repeat(2, 1fr);
  }

  :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-contact-form__row {
    grid-template-columns: 1fr;
  }

  :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-support-bar {
    grid-template-columns: 1fr;
    text-align: center;
    gap: 16px;
  }

  :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-support-bar__text {
    text-align: center;
  }

  :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-support-bar__actions {
    justify-content: center;
  }
}

@media (max-width: 690px) {

  :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-why--five,
  :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-why--values {
    grid-template-columns: 1fr;
  }

  :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-support-bar__actions {
    margin-left: 0;
    width: 100%;
  }
}

@media (max-width: 1100px) {

  :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-home-col--8,
  :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-home-col--6,
  :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-home-col--4,
  :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-home-col--3 {
    grid-column: span 12;
  }

  :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-mvv-values {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }

  :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-process__track {
    display: none;
  }

  :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-process__steps {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }

  :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-solutions__grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 690px) {
  :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-mvv-values {
    grid-template-columns: 1fr;
  }

  :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-mvv-values__item {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto auto;
    column-gap: 16px;
    row-gap: 4px;
    align-items: center;
    text-align: left;
    padding: 4px 0;
  }

  :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-mvv-values__icon {
    grid-column: 1;
    grid-row: 1 / 3;
    margin-bottom: 0;
    align-self: center;
  }

  :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-mvv-values__title {
    grid-column: 2;
    grid-row: 1;
    text-align: left;
    margin: 0;
  }

  :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-mvv-values__text {
    grid-column: 2;
    grid-row: 2;
    text-align: left;
    margin: 0;
  }

  :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-process__steps {
    grid-template-columns: 1fr;
  }

  :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-sample-plan__body {
    grid-template-columns: 1fr;
  }

  :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-why {
    grid-template-columns: 1fr;
  }

  :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-home-row--spaced {
    margin-top: 32px;
    padding-top: 32px;
  }
}

/* —— Anasayfa alt bölüm: bülten + marquee + private wealth (tek bant) —— */
:is(body.home, body.ydy-page-urunler) {
  --ydy-home-bottom-bg: #0f1412;
  --ydy-home-bottom-pad-y: 44px;
  --ydy-home-bottom-marquee-pad-y: 22px;
}

/* Beyaz içerik → koyu bant geçişi (yalnızca anasayfa) */
body.home #fws_68c123c05b57f {
  padding-bottom: calc(100vw * 0.03) !important;
}

/* İşletmenize Güç Katan: üst bölümle aynı satır tipi (full-width-content + %10), arka plan tam genişlik */
:is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad.ydy-home-bottom__cozumler {
  position: relative;
  isolation: isolate;
  overflow: visible !important;
  background-color: transparent !important;
}

:is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad.ydy-home-bottom__cozumler::before {
  content: '';
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  top: 0;
  bottom: 0;
  background-color: #000 !important;
  z-index: -1;
}

:is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad.ydy-home-bottom__cozumler .row-bg-wrap {
  display: none !important;
}

:is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad.ydy-home-bottom__cozumler>.row_col_wrap_12 {
  position: relative;
  z-index: 1;
}

:is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad.ydy-home-bottom__cozumler .vc_col-sm-12.wpb_column,
:is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad.ydy-home-bottom__cozumler .vc_column-inner,
:is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad.ydy-home-bottom__cozumler .wpb_wrapper,
:is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-home-blocks--dark,
:is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-home-row {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0;
  box-sizing: border-box;
}

:is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad.ydy-home-bottom__cozumler {
  padding-top: var(--ydy-home-bottom-pad-y) !important;
  padding-bottom: var(--ydy-home-bottom-pad-y) !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  border: none !important;
  background: #000 !important;
}

:is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad_wealth.ydy-home-bottom__section {
  padding-top: var(--ydy-home-bottom-pad-y) !important;
  padding-bottom: var(--ydy-home-bottom-pad-y) !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  border: none !important;
  background-color: var(--ydy-home-bottom-bg) !important;
}

:is(body.home, body.ydy-page-urunler) #fws_68ab020d7b98f.ydy-home-bottom__marquee {
  padding-top: var(--ydy-home-bottom-marquee-pad-y) !important;
  padding-bottom: var(--ydy-home-bottom-marquee-pad-y) !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  border: none !important;
  background-color: #000 !important;
}

/* Ortaklar — kayan logolar (.ydy-ortaklar-slider) */
.ydy-ortaklar-slider {
  position: relative;
  z-index: 15;
  display: block !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  margin-bottom: 0 !important;
  padding-top: 24px !important;
  padding-bottom: 0 !important;
  overflow: visible !important;
  visibility: visible !important;
  background-color: #000 !important;
}

.ydy-ortaklar-slider .row-bg {
  background-color: #000 !important;
}

.ydy-ortaklar-slider .row_col_wrap_12 {
  width: 100% !important;
  max-width: 100% !important;
}

.ydy-ortaklar-slider .nectar-flickity.ticker-rotate {
  display: block !important;
  min-height: 72px;
  margin-bottom: 0 !important;
}

.ydy-ortaklar-slider .flickity-viewport {
  min-height: 56px;
  margin: 0 !important;
  overflow: visible !important;
}

/* Bölümler arası boşluk yok */
.ydy-ortaklar-slider.wpb_row {
  margin-bottom: 0 !important;
}

.ydy-ortaklar-slider .wpb_text_column {
  margin-bottom: 12px !important;
}

/* Header Text styling */
.ydy-ortaklar-slider h5 {
  color: #fff !important;
  font-weight: 600;
  letter-spacing: 0.01em;
}

/* Inner Images / Logos */
.ydy-ortaklar-slider .hover-wrap-inner img,
.ydy-ortaklar-slider .img-with-animation.skip-lazy {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: clamp(28px, 3vw, 40px);
  margin: 0 auto;
  object-fit: contain;
  filter: grayscale(1) invert(1) brightness(2.2) contrast(0.9);
  -webkit-filter: grayscale(1) invert(1) brightness(2.2) contrast(0.9);
  opacity: 0.85;
  transition: opacity 0.25s ease, transform 0.25s ease;
}

.ydy-ortaklar-slider .cell:hover .hover-wrap-inner img {
  opacity: 1;
  transform: scale(1.03);
}

.ydy-ortaklar-slider .img-with-aniamtion-wrap .inner,
.ydy-ortaklar-slider .hover-wrap,
.ydy-ortaklar-slider .hover-wrap-inner {
  background: transparent !important;
  box-shadow: none !important;
}

/* Layout adjacent margin rules for home and products pages */
:is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad.ydy-home-bottom__cozumler+.ydy-ortaklar-slider,
:is(body.home, body.ydy-page-urunler) .ydy-ortaklar-slider+#fws_68ab020d7b98f.ydy-home-bottom__marquee,
:is(body.home, body.ydy-page-urunler) #fws_68ab020d7b98f.ydy-home-bottom__marquee+#fws_68c123c05dfad_wealth.ydy-home-bottom__section {
  margin-top: 0 !important;
  background: #000 !important;
}

:is(body.home, body.ydy-page-urunler) .ydy-ortaklar-slider+#fws_68ab020d7b98f.ydy-home-bottom__marquee {
  margin-top: 0 !important;
  padding-top: var(--ydy-home-bottom-marquee-pad-y) !important;
  padding-bottom: var(--ydy-home-bottom-marquee-pad-y) !important;
}

/* Page-specific overrides */
body.ydy-page-urunler .ydy-ortaklar-slider {
  margin-top: 0 !important;
}

body.ydy-page-yatirimcilar .ydy-ortaklar-slider {
  margin-top: clamp(24px, 4vw, 48px) !important;
  padding-bottom: 24px !important;
}

body.ydy-page-yatirimcilar .ydy-ortaklar-slider .wpb_text_column h5 {
  font-size: 0;
  line-height: 0;
}

body.ydy-page-yatirimcilar .ydy-ortaklar-slider .wpb_text_column h5::after {
  content: "Güvenilir Ortaklığımız";
  display: block;
  font-size: clamp(18px, 2.2vw, 22px);
  line-height: 1.35;
}

:is(body.home, body.ydy-page-urunler) #fws_68ab020d7b98f.ydy-home-bottom__marquee+#fws_68c123c05dfad_wealth.ydy-home-bottom__section {
  padding-top: var(--ydy-home-bottom-pad-y) !important;
}

/* Koyu bant: çözümler + neden biz */
:is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-home-blocks--dark {
  padding: 0;
}

:is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-home-block__title {
  color: #f4f6f5 !important;
}

:is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-home-row {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 28px 32px;
  align-items: start;
}

:is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-home-col--8 {
  grid-column: span 8;
}

:is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-home-col--4 {
  grid-column: span 4;
}

:is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-home-col--6 {
  grid-column: span 6;
}

:is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-solutions__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}

:is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-solution-card {
  display: flex;
  flex-direction: column;
  background: #fff;
  border: 1px solid #e5ebe8;
  border-radius: 12px;
  padding: 20px 18px;
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.25);
  transition: box-shadow 0.25s ease, transform 0.25s ease;
}

:is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-solution-card:hover {
  box-shadow: 0 12px 36px rgba(0, 0, 0, 0.35);
  transform: translateY(-2px);
}

:is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-why {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-top: 26px;
}

:is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-why__item {
  display: flex;
  gap: 12px;
  align-items: flex-start;
  padding: 14px;
  background: #fff;
  border: 1px solid #e5ebe8;
  border-radius: 10px;
  -ms-flex-align: center !important;
  align-items: center !important;
}

:is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-solution-card__cap {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 18px;
  font-weight: 600;
  color: #0076fe !important;
}

:is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-solution-card__title {
  margin: 0 0 14px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.35;
  color: #0f172a;
  font-family: 'Public Sans' !important;
}

.ydy-product-card__link {
  color: #0076fe !important;
}

:is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-solution-card__meta {
  list-style: none;
  margin: 0 0 16px;
  padding: 0;
  flex: 1;
}

:is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-solution-card__meta li {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  padding: 5px 0;
  border-bottom: 1px solid #f1f5f3;
  margin: 0 !important;
  font-size: 14px;
  color: #000;
}

:is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-why__icon {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #fe7702;
  color: #fff;
}

:is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-why__title {
  margin: 0px !important;
  font-size: 16px;
  padding: 0 !important;
  font-weight: 700;
  color: #fe7702;
  line-height: 18px;
  margin-bottom: 10px !important;
}

:is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-why__text {
  margin: 0;
  font-size: 13px;
  line-height: 1.45;
  padding-bottom: 0;
  color: #000 !important;
  text-align: left;
}

@media (max-width: 1100px) {

  :is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-home-col--8,
  :is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-home-col--6,
  :is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-home-col--4 {
    grid-column: span 12;
  }

  :is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-solutions__grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 690px) {
  :is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-why {
    grid-template-columns: 1fr;
  }
}

:is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad.ydy-home-bottom__cozumler .row-bg {
  background-color: #000 !important;
}

:is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad_wealth.ydy-home-bottom__section .row-bg {
  background-color: var(--ydy-home-bottom-bg) !important;
}

:is(body.home, body.ydy-page-urunler) #fws_68ab020d7b98f.ydy-home-bottom__marquee .row-bg {
  background-color: #000 !important;
}

:is(body.home, body.ydy-page-urunler) #fws_68ab020d7b98f.ydy-home-bottom__marquee .row-bg-overlay {
  display: none !important;
}

:is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad_wealth.ydy-home-bottom__section .whatWeDo {
  margin-bottom: 0 !important;
  color: #a8b5af !important;
}

:is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad_wealth.ydy-home-bottom__section .nectar-highlighted-text.mb-50 {
  margin-bottom: 20px !important;
}

:is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad_wealth.ydy-home-bottom__section .h2.f-74 {
  font-size: clamp(26px, 3vw, 44px) !important;
  line-height: 1.15 !important;
  color: #f4f6f5 !important;
}

:is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad_wealth.ydy-home-bottom__section .wpb_text_column.mb-50 {
  margin-bottom: 16px !important;
}

:is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad_wealth.ydy-home-bottom__section .row_col_wrap_12+.row_col_wrap_12 {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 20px 36px;
}

:is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad_wealth.ydy-home-bottom__section .row_col_wrap_12+.row_col_wrap_12>.vc_col-sm-6,
:is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad_wealth.ydy-home-bottom__section .row_col_wrap_12+.row_col_wrap_12>.vc_col-sm-5 {
  flex: 1 1 280px;
  max-width: 100%;
}

:is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad_wealth.ydy-home-bottom__section .row_col_wrap_12+.row_col_wrap_12>.vc_col-sm-6[style*="padding-left"],
:is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad_wealth.ydy-home-bottom__section .row_col_wrap_12+.row_col_wrap_12>.vc_col-sm-7 {
  flex: 1 1 300px;
  max-width: 100%;
  padding-left: 0 !important;
}

:is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad_wealth.ydy-home-bottom__section p,
:is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad_wealth.ydy-home-bottom__section .ml-40.d-block {
  color: #9aa8a3 !important;
}

:is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad_wealth.ydy-home-bottom__section .ml-40.d-block {
  margin-left: 0 !important;
  max-width: 34rem;
  font-size: 15px;
  line-height: 1.55;
}

:is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad_wealth.ydy-home-bottom__section .wpb_wrapper.bg-aciksiyah.pozel {
  border-radius: 10px;
  overflow: hidden;
  background: #1a211e !important;
}

:is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad_wealth.ydy-home-bottom__section .alandis {
  padding: 14px 44px 14px 18px;
}

:is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad_wealth.ydy-home-bottom__section .alandis span:first-child {
  color: #e8ece9;
}

/* Marquee — tam sayfa genişliği, siyah arka plan */
:is(body.home, body.ydy-page-urunler) #fws_68ab020d7b98f.ydy-home-bottom__marquee {
  position: relative;
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  left: auto !important;
  right: auto !important;
  overflow: hidden;
  box-sizing: border-box;
}

:is(body.home, body.ydy-page-urunler) #fws_68ab020d7b98f.ydy-home-bottom__marquee .row-bg-wrap {
  width: 100% !important;
}

:is(body.home, body.ydy-page-urunler) #fws_68ab020d7b98f.ydy-home-bottom__marquee>.row_col_wrap_12 {
  width: 100% !important;
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin: 0 !important;
}

:is(body.home, body.ydy-page-urunler) #fws_68ab020d7b98f .nectar-scrolling-text.font_size_10vw,
:is(body.home, body.ydy-page-urunler) #fws_68ab020d7b98f .nectar-scrolling-text.font_size_10vw .nectar-scrolling-text-inner *,
:is(body.home, body.ydy-page-urunler) #fws_68ab020d7b98f .nectar-scrolling-text.font_size_mobile_11vw,
:is(body.home, body.ydy-page-urunler) #fws_68ab020d7b98f .nectar-scrolling-text.font_size_mobile_11vw .nectar-scrolling-text-inner * {
  font-size: clamp(26px, 4.2vw, 48px) !important;
  line-height: 1.05 !important;
}

:is(body.home, body.ydy-page-urunler) #fws_68ab020d7b98f .nectar-scrolling-text,
:is(body.home, body.ydy-page-urunler) #fws_68ab020d7b98f .nectar-scrolling-text-inner,
:is(body.home, body.ydy-page-urunler) #fws_68ab020d7b98f .row_col_wrap_12,
:is(body.home, body.ydy-page-urunler) #fws_68ab020d7b98f .wpb_wrapper {
  overflow: hidden !important;
}

:is(body.home, body.ydy-page-urunler) #fws_68ab020d7b98f .nectar-scrolling-text h2 {
  margin: 0 !important;
  line-height: 1.05 !important;
}

:is(body.home, body.ydy-page-urunler) #fws_68ab020d7b98f .nectar-scrolling-text-inner__text-chunk h2.siyah {
  color: #d4dbd7 !important;
}

:is(body.home, body.ydy-page-urunler) #fws_68ab020d7b98f #fws_68ab020d7bbcf,
:is(body.home, body.ydy-page-urunler) #fws_68ab020d7b98f #fws_68ab020d7c651 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

:is(body.home, body.ydy-page-urunler) #fws_68ab020d7b98f #fws_68ab020d7bbcf[style*="padding-bottom"] {
  padding-bottom: 0 !important;
}

/* Marquee — kenar boşlukları yok, tam genişlik */
:is(body.home, body.ydy-page-urunler) #fws_68ab020d7b98f.ydy-home-bottom__marquee,
:is(body.home, body.ydy-page-urunler) #fws_68ab020d7b98f.ydy-home-bottom__marquee .row_col_wrap_12,
:is(body.home, body.ydy-page-urunler) #fws_68ab020d7b98f.ydy-home-bottom__marquee .wpb_column,
:is(body.home, body.ydy-page-urunler) #fws_68ab020d7b98f.ydy-home-bottom__marquee .vc_column-inner,
:is(body.home, body.ydy-page-urunler) #fws_68ab020d7b98f.ydy-home-bottom__marquee .wpb_wrapper,
:is(body.home, body.ydy-page-urunler) #fws_68ab020d7b98f.ydy-home-bottom__marquee .inner_row,
:is(body.home, body.ydy-page-urunler) #fws_68ab020d7b98f.ydy-home-bottom__marquee .row_col_wrap_12_inner {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: none !important;
}

:is(body.home, body.ydy-page-urunler) #fws_68ab020d7b98f .nectar-scrolling-text,
:is(body.home, body.ydy-page-urunler) #fws_68ab020d7b98f .nectar-scrolling-text-inner {
  width: 100% !important;
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

:is(body.home, body.ydy-page-urunler) #fws_68ab020d7b98f #fws_68ab020d7c651.translate_x_-13pct {
  transform: none !important;
  margin-left: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

@media (max-width: 999px) {
  :is(body.home, body.ydy-page-urunler) {
    --ydy-home-bottom-pad-y: 32px;
    --ydy-home-bottom-marquee-pad-y: 16px;
  }

  :is(body.home, body.ydy-page-urunler) #fws_68ab020d7b98f .nectar-scrolling-text.font_size_10vw,
  :is(body.home, body.ydy-page-urunler) #fws_68ab020d7b98f .nectar-scrolling-text.font_size_mobile_11vw {
    font-size: clamp(20px, 6.5vw, 32px) !important;
  }
}

/* —— Ürünler sayfası (/urunler) — anasayfa yapısını kullanır —— */
body.ydy-page-urunler #fws_68ab020d52516 .ydy-hero-title-line {
  font-size: clamp(28px, 3.4vw, 44px);
}

body.ydy-page-urunler #fws_68ab020d52516 .ydy-hero-breadcrumb {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px 8px;
  margin: 0 0 18px;
  padding: 0;
  list-style: none;
  font-size: 13px;
  color: rgba(255, 255, 255, 0.7);
}

body.ydy-page-urunler #fws_68ab020d52516 .ydy-hero-breadcrumb a {
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none !important;
  transition: color 0.2s ease;
}

body.ydy-page-urunler #fws_68ab020d52516 .ydy-hero-breadcrumb a:hover {
  color: #fff;
}

body.ydy-page-urunler #fws_68ab020d52516 .ydy-hero-breadcrumb [aria-current="page"] {
  color: #4ade80;
  font-weight: 600;
}

body.ydy-page-urunler :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-urun-section {
  margin-bottom: 48px;
}

body.ydy-page-urunler :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-urun-section:last-child {
  margin-bottom: 0;
}

body.ydy-page-urunler :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-urun-section__title {
  margin: 0 0 24px;
  font-size: clamp(22px, 2.2vw, 28px);
  font-weight: 700;
  line-height: 1.25;
  color: #0076fe;
  text-align: left;
}

body.ydy-page-urunler :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-urun-features-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
}

body.ydy-page-urunler :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-urun-feature {
  display: flex;
  flex-direction: column;
  background: #fff;
  border: 1px solid #e5ebe8;
  border-radius: 12px;
  padding: 22px 20px;
  box-shadow: 0 4px 20px rgba(6, 78, 59, 0.06);
  transition: box-shadow 0.25s ease, transform 0.25s ease;
}

body.ydy-page-urunler :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-urun-feature:hover {
  box-shadow: 0 10px 28px rgba(6, 78, 59, 0.1);
  transform: translateY(-2px);
}

body.ydy-page-urunler :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-urun-feature__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  margin-bottom: 14px;
  border-radius: 10px;
  background: #f1f5f3;
  color: #0076fe;
}

body.ydy-page-urunler :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-urun-feature__title {
  margin: 0 0 8px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
  color: #0076fe;
  text-align: left;
}

body.ydy-page-urunler :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-urun-feature__desc {
  margin: 0 0 12px;
  font-size: 13px;
  line-height: 1.55;
  color: #64748b;
}

body.ydy-page-urunler :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-urun-feature__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

body.ydy-page-urunler :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-urun-feature__list li {
  position: relative;
  padding: 4px 0 4px 20px;
  font-size: 13px;
  line-height: 1.45;
  color: #0f172a;
}

body.ydy-page-urunler :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-urun-feature__list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 12px;
  height: 12px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12l4 4 10-10' stroke='%230076fe' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
}

body.ydy-page-urunler :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-urun-detail-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  align-items: start;
}

body.ydy-page-urunler :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-urun-panel {
  background: #fff;
  border: 1px solid #e5ebe8;
  border-radius: 14px;
  box-shadow: 0 8px 28px rgba(6, 78, 59, 0.08);
  padding: 22px 20px 20px;
  height: 100%;
  box-sizing: border-box;
}

body.ydy-page-urunler :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-urun-panel__title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 16px;
  padding-bottom: 12px;
  border-bottom: 1px solid #e8ece9;
  font-size: 18px;
  font-weight: 700;
  color: #0076fe;
  text-align: left;
  line-height: 24px;
}

body.ydy-page-urunler :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-urun-panel__title svg {
  flex-shrink: 0;
  color: #0076fe;
}

body.ydy-page-urunler :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-urun-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
}

body.ydy-page-urunler :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-urun-table th,
body.ydy-page-urunler :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-urun-table td {
  padding: 10px 0;
  border-bottom: 1px solid #f1f5f3;
  text-align: left;
}

body.ydy-page-urunler :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-urun-table th {
  font-weight: 500;
  color: #64748b;
}

body.ydy-page-urunler :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-urun-table td {
  font-weight: 700;
  color: #0f172a;
  text-align: right;
}

body.ydy-page-urunler :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-urun-table tr:last-child th,
body.ydy-page-urunler :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-urun-table tr:last-child td {
  border-bottom: none;
}

body.ydy-page-urunler :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-urun-table__highlight th {
  background: #ecfdf3;
  padding-left: 10px;
  color: #0076fe;
  border-radius: 8px 0 0 8px;
  border-bottom: none;
}

body.ydy-page-urunler :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-urun-table__highlight td {
  background: #ecfdf3;
  padding-right: 10px;
  color: #0076fe;
  border-radius: 0 8px 8px 0;
  border-bottom: none;
}

body.ydy-page-urunler :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-urun-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

body.ydy-page-urunler :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-urun-list li {
  display: flex;
  gap: 12px;
  padding: 12px 0;
  border-bottom: 1px solid #f1f5f3;
}

body.ydy-page-urunler :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-urun-list li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

body.ydy-page-urunler :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-urun-list__icon {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 10px;
  background: #f1f5f3;
  color: #0076fe;
}

body.ydy-page-urunler :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-urun-list h3 {
  margin: 0 0 4px;
  font-size: 14px;
  font-weight: 700;
  color: #0f172a;
}

body.ydy-page-urunler :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-urun-list p {
  margin: 0;
  font-size: 12px;
  line-height: 1.5;
  color: #64748b;
}

@media (max-width: 1100px) {
  body.ydy-page-urunler :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-urun-features-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body.ydy-page-urunler :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-urun-detail-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 690px) {
  body.ydy-page-urunler :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-urun-features-grid {
    grid-template-columns: 1fr;
  }
}

/* —— Nasıl Çalışır sayfası (/nasil_calisir.php) —— */
body.ydy-page-nasil-calisir {
  --ydy-how-green: #0076fe;
  --ydy-how-green-bright: #0076fe;
  --ydy-how-green-hover: #005ddd;
  --ydy-how-gold: #c8963e;
  --ydy-how-text: #0f172a;
  --ydy-how-muted: #64748b;
  --ydy-how-border: #bdbdbd;
  --ydy-how-bg-soft: #f1f5f3;
}

body.ydy-page-nasil-calisir #header-outer {
  background: #fff !important;
  box-shadow: 0 1px 0 rgba(6, 78, 59, 0.08);
}

body.ydy-page-nasil-calisir #header-outer #logo img,
body.ydy-page-nasil-calisir #header-outer .sf-menu>li>a {
  filter: none;
}


/* Ana içerik bölümü */
#fws_nasil_content {
  padding-top: calc(100vw * 0.04);
  padding-bottom: calc(100vw * 0.06);
}

#fws_nasil_content .ydy-how-blocks {
  padding: 0;
}

#fws_nasil_content .ydy-how-section {
  margin-bottom: 56px;
}



#fws_nasil_content .ydy-how-section__head {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 32px;
}

#fws_nasil_content .ydy-how-section__title {
  margin: 0;
  flex-shrink: 0;
  font-size: clamp(22px, 2.2vw, 28px);
  font-weight: 700;
  line-height: 1.25;
  color: var(--ydy-how-green);
  text-align: left;
}

#fws_nasil_content .ydy-how-section__line {
  flex: 1;
  height: 1px;
  background: linear-gradient(90deg, #d1e7dd 0%, rgba(209, 231, 221, 0.2) 100%);
}

#fws_nasil_content .ydy-how-row {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 28px 32px;
  align-items: start;
}

#fws_nasil_content .ydy-how-col--8 {
  grid-column: span 8;
}

#fws_nasil_content .ydy-how-col--4 {
  grid-column: span 4;
}

/* Tasarruf süreci adımları */
#fws_nasil_content .ydy-how-steps {
  display: flex;
  align-items: stretch;
  gap: 8px;
}

#fws_nasil_content .ydy-how-step {
  flex: 1;
  min-width: 0;
  background: #fff;
  border: 1px solid var(--ydy-how-border);
  border-radius: 12px;
  padding: 20px 14px 18px;
  box-shadow: 0 4px 20px rgba(6, 78, 59, 0.06);
  text-align: center;
}

/* Kurumsal kredi süreci */
#fws_nasil_content .ydy-how-corp {
  display: flex;
  align-items: stretch;
  gap: 8px;
}

#fws_nasil_content .ydy-how-corp__card {
  flex: 1;
  min-width: 0;
  background: #0076fe;
  border: 1px solid var(--ydy-how-border);
  border-radius: 12px;
  padding: 24px 18px 20px;
  box-shadow: 0 4px 20px rgba(6, 78, 59, 0.06);
  text-align: left;
}

#fws_nasil_content .ydy-how-corp__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  margin: 0 0 14px;
  border-radius: 50%;
  border: 2px solid #FFF;
  color: var(--ydy-how-green);
  background: #fff;
}

#fws_nasil_content .ydy-how-corp__name {
  margin: 0 0 10px;
  font-size: 15px;
  font-weight: 700;
  color: #fff;
}

#fws_nasil_content .ydy-how-corp__text {
  margin: 0;
  font-size: 13px;
  line-height: 1.55;
  color: #ffffff;
}

#fws_nasil_content .ydy-how-corp__arrow {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  color: #cbd5e1;
  padding-top: 40px;
}

/* SSS / FAQ */
:is(#fws_nasil_content, #fws_hesaplama_content) .ydy-how-faq {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0 32px;
}

:is(#fws_nasil_content, #fws_hesaplama_content) .ydy-how-faq__col {
  display: flex;
  flex-direction: column;
}

:is(#fws_nasil_content, #fws_hesaplama_content) .ydy-how-faq__item {
  border: 1px solid var(--ydy-how-border);
  border-radius: 10px;
  margin-bottom: 12px;
  background: #fff;
  overflow: hidden;
}

:is(#fws_nasil_content, #fws_hesaplama_content) .ydy-how-faq__item[open] {
  box-shadow: 0 4px 16px rgba(6, 78, 59, 0.06);
}

:is(#fws_nasil_content, #fws_hesaplama_content) .ydy-how-faq__question {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 16px 18px;
  cursor: pointer;
  list-style: none;
  text-align: left;
}

:is(#fws_nasil_content, #fws_hesaplama_content) .ydy-how-faq__question::-webkit-details-marker {
  display: none;
}

:is(#fws_nasil_content, #fws_hesaplama_content) .ydy-how-faq__qmark {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: var(--ydy-how-bg-soft);
  color: var(--ydy-how-green);
  font-size: 14px;
  font-weight: 700;
}

:is(#fws_nasil_content, #fws_hesaplama_content) .ydy-how-faq__qtext {
  flex: 1;
  font-size: 14px;
  font-weight: 600;
  color: var(--ydy-how-text);
  line-height: 1.4;
}

:is(#fws_nasil_content, #fws_hesaplama_content) .ydy-how-faq__chev {
  flex-shrink: 0;
  display: flex;
  color: #94a3b8;
  transition: transform 0.25s ease;
}

:is(#fws_nasil_content, #fws_hesaplama_content) .ydy-how-faq__item[open] .ydy-how-faq__chev {
  transform: rotate(180deg);
}

:is(#fws_nasil_content, #fws_hesaplama_content) .ydy-how-faq__answer {
  padding: 0 18px 16px 58px;
}

:is(#fws_nasil_content, #fws_hesaplama_content) .ydy-how-faq__answer p {
  margin: 0;
  font-size: 13px;
  line-height: 1.65;
  color: var(--ydy-how-muted);
  text-align: left;
}

/* Responsive */
@media (max-width: 1100px) {

  #fws_nasil_hero .ydy-how-hero-col--main,
  #fws_nasil_hero .ydy-how-hero-col--visual {
    grid-column: span 12;
  }

  #fws_nasil_hero .ydy-how-hero-visual {
    max-width: 480px;
    margin: 0 auto;
  }

  #fws_nasil_content .ydy-how-col--8,
  #fws_nasil_content .ydy-how-col--4 {
    grid-column: span 12;
  }

  #fws_nasil_content .ydy-how-steps,
  #fws_nasil_content .ydy-how-corp {
    flex-wrap: wrap;
    justify-content: center;
  }

  #fws_nasil_content .ydy-how-step,
  #fws_nasil_content .ydy-how-corp__card {
    flex: 1 1 calc(50% - 24px);
    min-width: 200px;
  }

  #fws_nasil_content .ydy-how-steps__arrow,
  #fws_nasil_content .ydy-how-corp__arrow {
    display: none;
  }
}

@media (max-width: 768px) {
  :is(#fws_nasil_content, #fws_hesaplama_content) .ydy-how-faq {
    grid-template-columns: 1fr;
    gap: 0;
  }

  #fws_nasil_content .ydy-how-step,
  #fws_nasil_content .ydy-how-corp__card {
    flex: 1 1 100%;
  }

  #fws_nasil_content .ydy-how-section {
    margin-bottom: 10px;
  }

  #fws_nasil_content .ydy-how-section--spaced {
    padding-top: 10px;
  }
}

/* —— Ortak light page (tüm iç sayfalar) —— */
body.ydy-page-light {
  --ydy-page-green: #0076fe;
  --ydy-page-green-bright: #0076fe;
  --ydy-page-green-hover: #005ddd;
  --ydy-page-gold: #c8963e;
  --ydy-page-text: #0f172a;
  --ydy-page-muted: #64748b;
  --ydy-page-border: #e5ebe8;
  --ydy-page-bg-soft: #f1f5f3;
}

body.ydy-page-light #header-outer {
  background: #fff !important;
  box-shadow: 0 1px 0 rgba(6, 78, 59, 0.08);
}

body.ydy-page-light #header-outer #logo img,
body.ydy-page-light #header-outer .sf-menu>li>a {
  filter: none;
}

/* Alt sayfalar: index dışı – şeffaf header olsa bile ana logo sabit kalsın */
body.ydy-page-light #header-outer.transparent #top #logo img.default-logo:not(.starting-logo),
body.ydy-page-light #header-outer.transparent #top #logo img.stnd {
  opacity: 1 !important;
  visibility: visible !important;
  display: inline-block !important;
  position: relative !important;
  filter: none !important;
  -webkit-filter: none !important;
}

body.ydy-page-light #header-outer.transparent #top #logo img.starting-logo {
  opacity: 0 !important;
  visibility: hidden !important;
  position: absolute !important;
  pointer-events: none;
  display: none !important;
}

body.ydy-page-light .logo img {
  margin-top: -4px;
}

body.ydy-page-nasil-calisir {
  --ydy-how-green: var(--ydy-page-green);
  --ydy-how-green-bright: var(--ydy-page-green-bright);
  --ydy-how-green-hover: var(--ydy-page-green-hover);
  --ydy-how-gold: var(--ydy-page-gold);
  --ydy-how-text: var(--ydy-page-text);
  --ydy-how-muted: var(--ydy-page-muted);
  --ydy-page-border: var(--ydy-page-border);
  --ydy-how-bg-soft: var(--ydy-page-bg-soft);
}

/* Ortak hero */
.ydy-page-hero,
#fws_nasil_hero.ydy-how-hero {
  position: relative;
  min-height: auto;
  padding-top: 0;
  padding-bottom: 0;
  background: #fff;
  overflow: hidden;
}

.ydy-page-hero .row-bg-wrap,
#fws_nasil_hero .row-bg-wrap {
  display: none;
}

.ydy-page-hero::after,
#fws_nasil_hero::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  height: clamp(48px, 8vw, 96px);
  background: radial-gradient(120% 100% at 50% 0%, rgba(31, 168, 110, 0.08) 0%, transparent 70%);
  pointer-events: none;
}

.ydy-page-hero-inner,
.ydy-page-hero .row_col_wrap_12,
#fws_nasil_hero .ydy-how-hero-inner {
  position: relative;
  z-index: 2;
}

.ydy-page-hero-grid,
#fws_nasil_hero .ydy-how-hero-grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 36px 48px;
  align-items: center;
  width: 100%;
  /* max-width: 1240px;*/
  margin: 0 auto;
  padding: clamp(100px, 12vh, 140px) 0 clamp(56px, 6vh, 72px);
  box-sizing: border-box;
  padding-bottom: 0 !important
}

.ydy-page-hero-col--main {
  grid-column: span 6;
}

.ydy-page-hero-col--visual {
  grid-column: span 6;
}

.ydy-page-hero-title {
  margin: 0 0 16px;
  font-weight: 700;
  font-size: clamp(34px, 4.2vw, 52px);
  line-height: 1.12;
  letter-spacing: -0.02em;
  text-align: left;
}

.ydy-page-hero-title--single {
  color: var(--ydy-page-text);
}

.ydy-page-hero-title-line {
  display: block;
  color: var(--ydy-page-text);
}

.ydy-page-hero-title-accent {
  display: block;
  color: #fe7702
}

.ydy-page-hero-desc {
  margin: 0 0 16px;
  max-width: 520px;
  font-size: 16px;
  line-height: 1.7;
  color: var(--ydy-page-muted);
  text-align: left;
}

.ydy-page-hero-visual {
  position: relative;
  width: 100%;

  margin-left: auto;
  margin-left: 0 !important;
}



.ydy-page-hero-visual__img {
  display: block;
  width: 100%;
  height: clamp(240px, 32vw, 360px);
  object-fit: cover;
  border-radius: 21px;
  box-shadow: 0 20px 48px rgba(6, 78, 59, 0.12);
  min-height: 314px;
}

.ydy-page-breadcrumb {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px 8px;
  margin: 0 0 18px;
  padding: 0;
  list-style: none;
  font-size: 13px;
  color: var(--ydy-page-muted);
}

.ydy-page-breadcrumb a {
  color: var(--ydy-page-muted);
  text-decoration: none !important;
}

.ydy-page-breadcrumb a:hover {
  color: var(--ydy-page-green);
}

.ydy-page-breadcrumb [aria-current="page"] {
  color: var(--ydy-page-green-bright);
  font-weight: 600;
}

.ydy-page-hero-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-bottom: 20px;
}

.ydy-page-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 14px 24px;
  font-family: "Rajdhani", sans-serif !important;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none !important;
  border-radius: 10px;
  transition: background-color 0.25s ease, border-color 0.25s ease, transform 0.2s ease;
}

.ydy-page-btn--primary {

  color: #fff !important;


  background: linear-gradient(145deg, #fd9943 0%, #fd7601 40%, #ed6300 100%);
  box-shadow: 0 4px 18px rgba(253, 118, 1, 0.3), inset 0
}

.ydy-page-btn--primary:hover {
  background-color: #e63b04;
  border-color: #e63b04;
  color: #fff !important;
  transform: translateY(-2px);
  box-shadow: 0 8px 24px rgb(253 139 40 / 37%);
}




.ydy-page-btn--outline {
  background: transparent;
  color: var(--ydy-page-green) !important;
  border: 2px solid var(--ydy-page-border);
}

.ydy-page-btn--outline:hover {
  border-color: var(--ydy-page-green);
  background: var(--ydy-page-bg-soft);
}

.ydy-page-hero-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.ydy-page-hero-tags li {
  padding: 8px 16px;
  font-size: 13px;
  font-weight: 600;
  color: var(--ydy-page-green);
  background: var(--ydy-page-bg-soft);
  border: 1px solid var(--ydy-page-border);
  border-radius: 999px;
  list-style: none
}

/* Ortak section */
.ydy-page-section {
  margin-bottom: 48px;
}


.ydy-page-section__head {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 28px;
}

.ydy-page-section__title {
  margin: 0;
  flex-shrink: 0;
  font-size: clamp(22px, 2.2vw, 28px);
  font-weight: 700;
  color: var(--ydy-page-green);
  text-align: left;
}

.ydy-page-section__title--center {
  text-align: center;
  width: 100%;
}

.ydy-page-section__line {
  flex: 1;
  height: 1px;
  background: linear-gradient(90deg, #d1e7dd 0%, rgba(209, 231, 221, 0.2) 100%);
}

.ydy-page-section__line--center {
  max-width: 200px;
  margin: 12px auto 32px;
}

/* Ortak FAQ */
.ydy-page-faq__item {
  border: 1px solid var(--ydy-page-border);
  border-radius: 10px;
  margin-bottom: 10px;
  background: #fff;
  overflow: hidden;
}

.ydy-page-faq__question {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 14px 16px;
  cursor: pointer;
  list-style: none;
}

.ydy-page-faq__question::-webkit-details-marker {
  display: none;
}

.ydy-page-faq__qtext {
  flex: 1;
  font-size: 14px;
  font-weight: 600;
  color: var(--ydy-page-text);
  text-align: left;
}

.ydy-page-faq__chev {
  flex-shrink: 0;
  color: #94a3b8;
  transition: transform 0.25s ease;
}

.ydy-page-faq__item[open] .ydy-page-faq__chev {
  transform: rotate(180deg);
}

.ydy-page-faq__answer {
  padding: 0 16px 14px;
}

.ydy-page-faq__answer p {
  margin: 0;
  font-size: 13px;
  line-height: 1.6;
  color: var(--ydy-page-muted);
  text-align: left;
}

/* Content row padding */
#fws_hesaplama_content,
#fws_basvuru_content,
#fws_hakkimizda_content,
#fws_urunler_content,
#fws_iletisim_content,
#fws_nasil_content {
  padding-top: 0;
  padding-bottom: 40px;
}

#fws_iletisim_content .ydy-iletisim-blocks {
  padding: 0;
}

#fws_iletisim_content .ydy-how-section {
  margin-bottom: 0;
}

#fws_iletisim_content .ydy-how-section__head {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 32px;
}

#fws_iletisim_content .ydy-how-section__title {
  margin: 0;
  flex-shrink: 0;
  font-size: clamp(22px, 2.2vw, 28px);
  font-weight: 700;
  line-height: 1.25;
  color: #0f172a;
  text-align: left;
}

#fws_iletisim_content .ydy-how-section__line {
  flex: 1;
  height: 1px;
  background: linear-gradient(90deg, #d1e7dd 0%, rgba(209, 231, 221, 0.2) 100%);
}

#fws_iletisim_content .ydy-contact-card {
  align-items: center;
  height: 100%;
  text-align: left;
}

#fws_iletisim_content .ydy-contact-card .ydy-why__body {
  min-width: 0;
  flex: 1;
  text-align: left;
}

#fws_iletisim_content .ydy-contact-card .ydy-why__title {
  text-align: left !important;
  line-height: 1.25 !important;
  margin: 0 0 4px !important;
}

#fws_iletisim_content .ydy-contact-card .ydy-why__text {
  text-align: left !important;
}

#fws_iletisim_content .ydy-support-bar {
  margin-top: 28px;
}

/* —— Hesaplama —— */
body.ydy-page-hesaplama {
  background: #fff !important;
}

body.ydy-page-hesaplama .container-wrap,
body.ydy-page-hesaplama .ocm-effect-wrap-inner {
  background: #fff !important;
}



body.ydy-page-hesaplama #fws_hesaplama_content .row-bg-wrap {
  display: none;
}

body.ydy-page-hesaplama #fws_hesaplama_content {
  padding-top: calc(100vw * 0.04);
  padding-bottom: 48px;
}

#fws_hesaplama_content .ydy-hesaplama-blocks {
  padding: 0;
}

#fws_hesaplama_content .ydy-hesaplama-section {
  margin-top: 8px;
}

#fws_hesaplama_content .ydy-how-row {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 28px 32px;
  align-items: stretch;
}

#fws_hesaplama_content .ydy-how-col--6 {
  grid-column: span 6;
}

#fws_hesaplama_content .ydy-how-faq--calc {
  display: block;
}

#fws_hesaplama_content .ydy-how-faq--calc .ydy-how-faq__col {
  max-width: none;
}

#fws_hesaplama_content .ydy-calc__summary-btn.ydy-btn--outline {
  width: 100%;
  margin-top: 4px;
}

#fws_hesaplama_content .ydy-calc__panel-empty .ydy-btn {
  margin-top: 8px;
}

.ydy-calc {
  width: 100%;
  margin: 0 auto;
}

.ydy-calc__results {
  background: #fafcfb;
  border: 1px solid var(--ydy-page-border);
  border-radius: 14px;
  padding: 22px 20px;
}

.ydy-calc__chart-wrap {
  background: #fff;
  border: 1px solid #eef2f0;
  border-radius: 10px;
  padding: 8px 4px 4px;
}

.ydy-calc__chart-callout-text {
  font-size: 10px;
  fill: var(--ydy-page-green);
  font-weight: 600;
  font-family: "Rajdhani", sans-serif;
}

.ydy-calc__label .ydy-calc__info {
  margin-left: 4px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 1px solid #cbd5e1;
  font-size: 10px;
  font-style: normal;
  line-height: 1;
}

.ydy-calc__card {
  background: #fff;
  border: 1px solid var(--ydy-page-border);
  border-radius: 16px;
  box-shadow: 0 8px 32px rgba(6, 78, 59, 0.08);
  padding: clamp(18px, 2.5vw, 28px);
  margin-bottom: 2px;
}

.ydy-calc__tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 28px;
  border-bottom: none;
  padding-bottom: 0;
}

.ydy-calc__tab {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 11px 20px;
  font-family: "Rajdhani", sans-serif !important;
  font-size: 14px;
  font-weight: 600;
  color: var(--ydy-page-green);
  background: #fff;
  border: 1px solid var(--ydy-page-border);
  border-radius: 10px;
  cursor: pointer;
  transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}

.ydy-calc__tab-icon {
  flex-shrink: 0;
  color: currentColor;
}

.ydy-calc__tab--active {
  background: var(--ydy-page-green);
  color: #fff !important;
  border-color: var(--ydy-page-green);
  box-shadow: 0 4px 14px rgba(6, 78, 59, 0.18);
}

.ydy-calc__tab--active .ydy-calc__tab-icon {
  color: #fff;
}

.ydy-calc__panel {
  display: none;
}

.ydy-calc__panel--active {
  display: block;
}

.ydy-calc__grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: clamp(24px, 4vw, 40px);
  align-items: start;
}

.ydy-calc__field {
  margin-bottom: 20px;
}

.ydy-calc__label-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  margin-bottom: 8px;
}

.ydy-calc__label-row .ydy-calc__label {
  margin-bottom: 0;
}

.ydy-calc__label {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-bottom: 8px;
  font-size: 13px;
  font-weight: 600;
  color: var(--ydy-page-text);
  text-align: left;
}

.ydy-calc__info {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  padding: 0;
  border: none;
  border-radius: 50%;
  background: transparent;
  color: #94a3b8;
  cursor: help;
}

.ydy-calc__info:hover {
  color: var(--ydy-page-green);
  background: var(--ydy-page-bg-soft);
}

.ydy-calc__input-wrap {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}

.ydy-calc__input-prefix {
  position: absolute;
  left: 12px;
  font-size: 15px;
  font-weight: 600;
  color: var(--ydy-page-muted);
  pointer-events: none;
}

.ydy-calc__input-wrap .ydy-calc__input {
  padding-left: 28px;
}

.ydy-calc__input-wrap--suffix .ydy-calc__input {
  padding-right: 46px;
  padding-left: 12px;
}

.ydy-calc__suffix,
.ydy-calc__input-suffix {
  position: absolute;
  right: 12px;
  font-size: 14px;
  font-weight: 600;
  color: var(--ydy-page-muted);
  pointer-events: none;
}

.ydy-calc__input {
  width: 100%;
  padding: 11px 12px;
  font-size: 15px;
  font-weight: 600;
  color: var(--ydy-page-text);
  border: 1px solid var(--ydy-page-border);
  border-radius: 10px;
  box-sizing: border-box;
  background: #fff;
}

.ydy-calc__input:focus {
  outline: none;
  border-color: var(--ydy-page-green-bright);
  box-shadow: 0 0 0 3px rgba(31, 168, 110, 0.12);
}

.ydy-calc__range {
  width: 100%;
  height: 6px;
  margin: 0;
  accent-color: var(--ydy-page-green);
  cursor: pointer;
}

.ydy-calc__range-labels {
  display: flex;
  justify-content: space-between;
  margin-top: 4px;
  font-size: 11px;
  color: var(--ydy-page-muted);
}

.ydy-calc__note {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin: 4px 0 0;
  padding: 12px 14px;
  font-size: 12px;
  line-height: 1.5;
  color: var(--ydy-page-muted);
  text-align: left;
  background: var(--ydy-page-bg-soft);
  border-radius: 10px;
  border: 1px solid #e8ece9;
}

.ydy-calc__note svg {
  flex-shrink: 0;
  margin-top: 1px;
  color: var(--ydy-page-green-bright);
}

.ydy-calc__results-title {
  margin: 0 0 18px;
  font-size: clamp(18px, 2vw, 22px);
  font-weight: 700;
  color: var(--ydy-page-green);
  text-align: left;
}

.ydy-calc__results-list {
  list-style: none;
  margin: 0 0 24px;
  padding: 0;
}

.ydy-calc__result-row,
.ydy-calc__results-list>li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding: 8px 0;
  border-bottom: 1px solid #f1f5f3;
  font-size: 13px;
  margin-bottom: 0px !important;
}

.ydy-calc__result-label {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: var(--ydy-page-muted);
  text-align: left;
}

.ydy-calc__result-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: var(--ydy-page-bg-soft);
  color: var(--ydy-page-green);
}

.ydy-calc__result-row strong,
.ydy-calc__results-list>li strong {
  color: var(--ydy-page-text);
  font-weight: 700;
  font-size: 14px;
  white-space: nowrap;
}

.ydy-calc__results-highlight,
.ydy-calc__results-list>li.ydy-calc__results-highlight {
  margin: 4px 0;
  padding: 12px 14px !important;
  background: #ecfdf3;
  border-bottom: none !important;
  border-radius: 10px;
}

.ydy-calc__results-highlight .ydy-calc__result-label {
  color: var(--ydy-page-text);
  font-weight: 600;
}

.ydy-calc__results-highlight strong {
  color: var(--ydy-page-green-bright);
  font-size: 16px;
}

.ydy-calc__chart {
  padding-top: 8px;
  border-top: 1px solid #f1f5f3;
}

.ydy-calc__chart-title {
  margin: 0 0 12px;
  font-size: 15px;
  font-weight: 700;
  color: var(--ydy-page-text);
  text-align: left;
}

.ydy-calc__chart-legend {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-bottom: 12px;
}

.ydy-calc__legend-item {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  font-weight: 600;
  color: var(--ydy-page-muted);
}

.ydy-calc__legend-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
}

.ydy-calc__legend-dot--save,
.ydy-calc__legend-item--save .ydy-calc__legend-dot {
  background: #0076fe;
}

.ydy-calc__legend-dot--pay,
.ydy-calc__legend-item--pay .ydy-calc__legend-dot {
  background: #e8943a;
}

.ydy-calc__chart-wrap {
  background: #fafbfa;
  border: 1px solid #eef2f0;
  border-radius: 12px;
  padding: 8px 4px 4px;
}

.ydy-calc__chart-svg {
  display: block;
  width: 100%;
  height: auto;
}

.ydy-calc__chart-axis {
  font-size: 9px;
  fill: #94a3b8;
}

.ydy-calc__chart-callout-text {
  font-size: 10px;
  fill: var(--ydy-page-text);
  font-weight: 600;
}

.ydy-calc__chart-area--save {
  fill: url(#ydyCalcSaveGrad);
}

.ydy-calc__chart-area--pay {
  fill: url(#ydyCalcPayGrad);
}

.ydy-calc__chart-phases {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 8px;
  margin-top: 10px;
}

.ydy-calc__chart-phases span:first-child,
.ydy-calc__chart-phase--save {
  color: #0076fe;
  font-size: 12px;
  font-weight: 600;
}

.ydy-calc__chart-phases span:last-child,
.ydy-calc__chart-phase--pay {
  color: #e8943a;
  font-size: 12px;
  font-weight: 600;
}

.ydy-calc__panel-empty {
  text-align: center;
  padding: 48px 24px;
}

.ydy-calc__panel-empty-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 72px;
  height: 72px;
  margin-bottom: 16px;
  border-radius: 50%;
  background: var(--ydy-page-bg-soft);
  color: var(--ydy-page-green);
}

.ydy-calc__panel-empty h3 {
  margin: 0 0 10px;
  font-size: 20px;
  font-weight: 700;
  color: var(--ydy-page-text);
}

.ydy-calc__panel-empty p {
  margin: 0 0 18px;
  max-width: 420px;
  margin-left: auto;
  margin-right: auto;
  font-size: 14px;
  line-height: 1.6;
  color: var(--ydy-page-muted);
}

.ydy-calc__placeholder {
  margin: 0 0 16px;
  font-size: 14px;
  color: var(--ydy-page-muted);
  text-align: left;
}

.ydy-calc__cta-link,
.ydy-calc__summary-link {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  font-weight: 600;
  color: var(--ydy-page-green) !important;
  text-decoration: none !important;
}

.ydy-calc__summary,
.ydy-calc__mini-faq {
  background: #fff;
  border: 1px solid var(--ydy-page-border);
  border-radius: 14px;
  padding: 22px 20px;
  box-shadow: 0 4px 20px rgba(6, 78, 59, 0.06);
}

.ydy-calc__summary-head {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 18px;
}

.ydy-calc__summary-icon {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  border: 2px solid var(--ydy-page-green-bright);
  color: var(--ydy-page-green);
  background: #fff;
}

.ydy-calc__summary-title,
.ydy-calc__mini-faq-title {
  margin: 0;
  font-size: 17px;
  font-weight: 700;
  color: var(--ydy-page-green);
  text-align: left;
  line-height: 1.3;
}

.ydy-calc__summary-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 16px;
}

.ydy-calc__summary-table th,
.ydy-calc__summary-table td {
  padding: 11px 0;
  border-bottom: 1px solid #f1f5f3;
  font-size: 13px;
  text-align: left;
}

.ydy-calc__summary-table th {
  font-weight: 500;
  color: var(--ydy-page-muted);
}

.ydy-calc__summary-table td {
  text-align: right;
  font-weight: 600;
  color: var(--ydy-page-text);
}

.ydy-calc__summary-total th,
.ydy-calc__summary-total td {
  padding: 14px 10px;
  background: var(--ydy-page-bg-soft);
  border-bottom: none;
  border-radius: 8px;
  font-weight: 700;
  color: var(--ydy-page-green-bright) !important;
}

.ydy-calc__summary-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  padding: 13px 18px;
  font-family: "Rajdhani", sans-serif !important;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none !important;
  color: var(--ydy-page-green) !important;
  background: #fff;
  border: 1px solid var(--ydy-page-border);
  border-radius: 10px;
  transition: background 0.2s ease, border-color 0.2s ease;
}

.ydy-calc__summary-btn:hover {
  background: var(--ydy-page-bg-soft);
  border-color: #d1e7dd;
}

.ydy-calc__faq-item {
  border: 1px solid var(--ydy-page-border);
  border-radius: 10px;
  margin-bottom: 10px;
  background: #fff;
  overflow: hidden;
}

.ydy-calc__faq-item[open] {
  box-shadow: 0 4px 14px rgba(6, 78, 59, 0.06);
}

.ydy-calc__faq-question {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 14px 16px;
  cursor: pointer;
  list-style: none;
}

.ydy-calc__faq-question::-webkit-details-marker {
  display: none;
}

.ydy-calc__faq-qmark {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: var(--ydy-page-bg-soft);
  color: var(--ydy-page-green);
  font-size: 14px;
  font-weight: 700;
}

.ydy-calc__faq-qtext {
  flex: 1;
  font-size: 13px;
  font-weight: 600;
  color: var(--ydy-page-text);
  text-align: left;
  line-height: 1.4;
}

.ydy-calc__faq-chev {
  flex-shrink: 0;
  color: #94a3b8;
  transition: transform 0.25s ease;
}

.ydy-calc__faq-item[open] .ydy-calc__faq-chev {
  transform: rotate(180deg);
}

.ydy-calc__faq-answer {
  padding: 0 16px 14px 56px;
}

.ydy-calc__faq-answer p {
  margin: 0;
  font-size: 13px;
  line-height: 1.6;
  color: var(--ydy-page-muted);
  text-align: left;
}

.ydy-calc__mini-faq .ydy-calc__summary-link {
  margin-top: 6px;
}

.ydy-calc__mini-faq .ydy-page-faq__item {
  margin-bottom: 10px;
}

.ydy-calc__mini-faq .ydy-page-faq__question {
  padding-left: 14px;
}

.ydy-calc__mini-faq .ydy-page-faq__question::before {
  content: "?";
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  margin-right: 2px;
  border-radius: 50%;
  background: var(--ydy-page-bg-soft);
  color: var(--ydy-page-green);
  font-size: 14px;
  font-weight: 700;
}

.ydy-calc__mini-faq .ydy-page-faq__qtext {
  font-size: 13px;
}

/* Hesaplama CTA band */
#fws_hesaplama_cta {
  padding-top: 0;
  padding-bottom: 56px;
  background: #fff;
}

.ydy-page-cta__inner--hesaplama {
  flex-direction: row;
  align-items: center;
}

.ydy-page-cta__inner--hesaplama .ydy-page-cta__text {
  margin: 0;
}

.ydy-page-cta__inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 20px 32px;
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  padding: clamp(28px, 4vw, 36px) clamp(24px, 4vw, 40px);
  border-radius: 16px;
  background: linear-gradient(135deg, #0076fe 0%, #0a5c44 55%, #0076fe 100%);
  box-shadow: 0 12px 40px rgba(6, 78, 59, 0.22);
  position: relative;
  overflow: hidden;
}

.ydy-page-cta__inner::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(to top, rgba(0, 0, 0, 0.35) 0%, transparent 45%),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath fill='%23ffffff' fill-opacity='0.06' d='M0,80 L60,70 L120,75 L180,60 L240,68 L300,55 L360,62 L420,48 L480,58 L540,42 L600,52 L660,38 L720,48 L780,35 L840,45 L900,32 L960,40 L1020,28 L1080,36 L1140,24 L1200,30 L1200,120 L0,120 Z'/%3E%3C/svg%3E") center bottom / 100% auto no-repeat;
  pointer-events: none;
}

.ydy-page-cta__text {
  position: relative;
  z-index: 1;
  margin: 0;
  max-width: 640px;
  font-size: clamp(18px, 2.2vw, 24px);
  font-weight: 700;
  line-height: 1.35;
  color: #fff;
  text-align: left;
}

.ydy-page-cta__btn {
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  flex-shrink: 0;
  padding: 14px 28px;
  font-family: "Rajdhani", sans-serif !important;
  font-size: 15px;
  font-weight: 700;
  color: #fff !important;
  text-decoration: none !important;
  background: #e8943a;
  border: 2px solid #e8943a;
  border-radius: 10px;
  transition: background 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
}

.ydy-page-cta__btn:hover {
  background: #d4822f;
  border-color: #d4822f;
  transform: translateY(-1px);
}

@media (max-width: 768px) {
  .ydy-page-cta__inner {
    flex-direction: column;
    align-items: flex-start;
  }

  .ydy-page-cta__btn {
    width: 100%;
  }
}

/* —— Başvuru (anasayfa bileşenleriyle uyumlu) —— */
body.ydy-page-basvuru {
  background: #fff !important;
}

body.ydy-page-basvuru .container-wrap,
body.ydy-page-basvuru .ocm-effect-wrap-inner {
  background: #fff !important;
}



body.ydy-page-basvuru #fws_basvuru_content .row-bg-wrap {
  display: none;
}

#fws_basvuru_hero .ydy-hero-badges {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 8px;
}

#fws_basvuru_hero .ydy-hero-badge {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 11px 20px;
  background: #f1f5f3;
  border: 1px solid var(--ydy-page-border);
  border-radius: 999px;
  color: var(--ydy-page-text);
}

#fws_basvuru_hero .ydy-hero-badge-icon {
  display: flex;
  align-items: center;
  color: var(--ydy-page-green);
}

#fws_basvuru_hero .ydy-hero-badge-icon svg {
  stroke: #0076fe;
}

#fws_basvuru_hero .ydy-hero-badge-text {
  font-size: 14px;
  font-weight: 600;
  color: var(--ydy-page-text);
  white-space: nowrap;
}

#fws_basvuru_content .ydy-basvuru-blocks {
  padding: 0;
}

#fws_basvuru_content .ydy-basvuru-section {
  margin-bottom: 56px;
}

#fws_basvuru_content .ydy-basvuru-section__head,
#fws_basvuru_content .ydy-basvuru-section .ydy-basvuru-section__head {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 28px;
}

#fws_basvuru_content .ydy-basvuru-section__title,
#fws_basvuru_content .ydy-products--apply .ydy-products__heading {
  margin: 0;
  flex-shrink: 0;
  font-size: clamp(22px, 2.2vw, 28px);
  font-weight: 700;
  line-height: 1.25;
  color: var(--ydy-page-green);
  text-align: left;
  margin-bottom: 0px !important
}

#fws_basvuru_content .ydy-basvuru-section__line {
  flex: 1;
  height: 1px;
  background: linear-gradient(90deg, #d1e7dd 0%, rgba(209, 231, 221, 0.2) 100%);
}

#fws_basvuru_content .ydy-products__grid--apply {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

#fws_basvuru_content .ydy-product-card__cta {
  width: 100%;
  margin-top: 4px;
}

#fws_basvuru_content .ydy-product-card--highlight {
  border-color: rgba(200, 150, 62, 0.35);
}

#fws_basvuru_content .ydy-product-card--highlight .ydy-product-card__icon {
  background: rgba(200, 150, 62, 0.12);
  color: var(--ydy-page-gold);
}

#fws_basvuru_content .ydy-how-row {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 28px 32px;
  align-items: stretch;
}

#fws_basvuru_content .ydy-how-col--6 {
  grid-column: span 6;
}

#fws_basvuru_content .ydy-how-col--8 {
  grid-column: span 8;
}

#fws_basvuru_content .ydy-how-col--4 {
  grid-column: span 4;
}

#fws_basvuru_content .ydy-process {
  position: relative;
}

#fws_basvuru_content .ydy-process__track {
  position: absolute;
  top: 22px;
  left: 8%;
  right: 8%;
  height: 2px;
  background: #d1e7dd;
  z-index: 0;
}

#fws_basvuru_content .ydy-process__steps {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 8px;
  position: relative;
  z-index: 1;
}

#fws_basvuru_content .ydy-process__step {
  text-align: center;
  padding: 0 4px;
}

#fws_basvuru_content .ydy-process__num {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  margin: 6px auto 12px auto;
  border-radius: 50%;
  background: #fe7702;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
}

#fws_basvuru_content .ydy-process__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  margin: 0 auto 12px;
  border-radius: 50%;
  background: #f1f5f3;
  color: #0076fe;
}

#fws_basvuru_content .ydy-process__name {
  margin: 0 0 8px;
  font-size: 15px;
  font-weight: 700;
  color: #0f172a;
  margin-bottom: 8px !important;
  text-align: center;
}

#fws_basvuru_content .ydy-process__text {
  margin: 0;
  font-size: 13px;
  line-height: 1.5;
  color: #64748b;
}

.ydy-basvuru-panel__note {
  margin: 16px 0 0;
  padding: 12px 14px;
  font-size: 12px;
  line-height: 1.5;
  color: var(--ydy-page-muted);
  background: var(--ydy-page-bg-soft);
  border-radius: 8px;
  text-align: left;
}

.ydy-basvuru-panel {
  background: #fff;
  border: 1px solid var(--ydy-page-border);
  border-radius: 14px;
  padding: 22px 18px;
  box-shadow: 0 4px 20px rgba(6, 78, 59, 0.06);
}

.ydy-basvuru-panel--stretch {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.ydy-basvuru-panel--stretch .ydy-basvuru-upload {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.ydy-basvuru-panel--stretch .ydy-basvuru-upload__secure {
  margin-top: auto;
}

.ydy-basvuru-panel--stretch .ydy-basvuru-status,
.ydy-basvuru-panel--stretch .ydy-basvuru-security.ydy-basvuru-security--stack {
  flex: 1;
}

#fws_basvuru_content .ydy-basvuru-section--bottom {
  margin-bottom: 0;
}

.ydy-basvuru-panel__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 2px;
}

.ydy-basvuru-panel__head .ydy-basvuru-panel__title {
  margin: 0;
  flex-shrink: 0;
}

.ydy-basvuru-panel__title {
  margin: 0 0 16px;
  font-size: 17px;
  font-weight: 700;
  color: var(--ydy-page-green);
  text-align: left;
}

.ydy-basvuru-tabs {
  display: flex;
  gap: 8px;
  margin-bottom: 0;
  flex-shrink: 0;
}

.ydy-basvuru-tabs__btn {
  padding: 8px 14px;
  font-size: 13px;
  font-weight: 600;
  border: 1px solid var(--ydy-page-border);
  border-radius: 8px;
  background: #fff;
  cursor: pointer;
  color: var(--ydy-page-muted);
}

.ydy-basvuru-tabs__btn--active {
  background: var(--ydy-page-green);
  color: #fff;
  border-color: var(--ydy-page-green);
}

.ydy-basvuru-docs {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 13px;
  line-height: 1.5;
  color: var(--ydy-page-muted);
  text-align: left;
}

.ydy-basvuru-docs li {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 0;
  border-bottom: 1px solid #f1f5f3;
  margin-bottom: 1px !important;
}

.ydy-basvuru-docs li:last-child {
  border-bottom: none;
}

.ydy-basvuru-docs__icon {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 8px;
  background: var(--ydy-page-bg-soft);
  color: var(--ydy-page-green);
}

.ydy-basvuru-docs--hidden {
  display: none;
}

.ydy-basvuru-upload {
  text-align: center;
  padding: 28px 16px 20px;
  border: 2px dashed #c5d5ce;
  border-radius: 12px;
  background: #fafcfb;
}

.ydy-basvuru-upload__secure {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 8px;
  margin: 14px 0 0;
  padding: 10px 12px;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.5;
  color: var(--ydy-page-muted);
  background: var(--ydy-page-bg-soft);
  border-radius: 8px;
  text-align: left;
}

.ydy-basvuru-upload__secure svg {
  flex-shrink: 0;
  margin-top: 2px;
  color: var(--ydy-page-green-bright);
}

.ydy-basvuru-upload__icon {
  display: flex;
  justify-content: center;
  margin-bottom: 12px;
  color: var(--ydy-page-green);
}

.ydy-basvuru-upload__text {
  margin: 0 0 6px;
  font-size: 14px;
  font-weight: 600;
  color: var(--ydy-page-text);
}

.ydy-basvuru-upload__meta {
  margin: 0 0 14px;
  font-size: 12px;
  color: var(--ydy-page-muted);
}

.ydy-basvuru-status__head {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 20px;
  padding: 12px 14px;
  background: #fff;
  border: 1px solid var(--ydy-page-border);
  border-radius: 10px;
}

.ydy-basvuru-status__ref {
  margin: 0;
  font-size: 13px;
  color: var(--ydy-page-muted);
  text-align: left;
  padding-bottom: 0px !important;
}

.ydy-basvuru-status__ref strong {
  color: var(--ydy-page-text);
  font-weight: 600;
}

.ydy-basvuru-status__item::marker {
  display: none !important;
  content: none !important;
}

.ydy-basvuru-status__badge {
  display: inline-flex;
  padding: 5px 12px;
  font-size: 11px;
  font-weight: 700;
  color: #fff;
  background: var(--ydy-page-green);
  border-radius: 999px;
}

.ydy-basvuru-status__timeline {
  margin: 0;
  padding: 0;
  list-style: none;
}

.ydy-basvuru-status__item {
  position: relative;
  padding: 0 0 22px 36px;
  text-align: left;
  margin-bottom: 0px !important;
}

.ydy-basvuru-status__body {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 10px 16px;
  align-items: start;
}

.ydy-basvuru-status__main {
  min-width: 0;
}

.ydy-basvuru-status__label {
  display: block;
  font-size: 14px;
  font-weight: 700;
  color: var(--ydy-page-text);
  margin-bottom: 3px;
  line-height: 1.3;
}

.ydy-basvuru-status__desc {
  margin: 0;
  font-size: 12px;
  line-height: 1.45;
  color: var(--ydy-page-muted);
}

.ydy-basvuru-status__state {
  text-align: right;
  flex-shrink: 0;
  min-width: 72px;
}

.ydy-basvuru-status__state em {
  display: block;
  font-style: normal;
  font-size: 12px;
  font-weight: 600;
  color: var(--ydy-page-muted);
  line-height: 1.35;
}

.ydy-basvuru-status__state small {
  display: block;
  font-size: 11px;
  color: #94a3b8;
  margin-top: 2px;
  line-height: 1.3;
}

.ydy-basvuru-status__item--done .ydy-basvuru-status__state em {
  color: var(--ydy-page-green-bright);
}

.ydy-basvuru-status__item--progress .ydy-basvuru-status__state em {
  color: var(--ydy-page-green-bright);
}

.ydy-basvuru-status__item::after {
  content: "";
  position: absolute;
  left: 11px;
  top: 24px;
  bottom: 0;
  width: 2px;
  background: #e5ebe8;
}

.ydy-basvuru-status__item--done::after {
  background: var(--ydy-page-green-bright);
}

.ydy-basvuru-status__item:last-child {
  padding-bottom: 0;
}

.ydy-basvuru-status__item:last-child::after {
  display: none;
}

.ydy-basvuru-status {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.ydy-basvuru-status__btn {
  margin-top: auto;
  padding-top: 20px;
  width: 100%;
  justify-content: center;
}

.ydy-basvuru-panel__title--dark {
  color: #0f172a;
}

#fws_basvuru_content .ydy-basvuru-section--security {
  margin-bottom: 0;
}

.ydy-basvuru-panel--security {
  padding: 24px 22px;
}

.ydy-basvuru-security.ydy-basvuru-security--stack {
  display: flex;
  flex-direction: column;
  gap: 18px;
  grid-template-columns: none;
  margin: 0;
  padding: 0;
  list-style: none;
}

.ydy-basvuru-security.ydy-basvuru-security--stack li {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 0;
  background: transparent;
  border: none;
  border-radius: 0;
}

.ydy-basvuru-security.ydy-basvuru-security--stack .ydy-basvuru-security__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: #eef5f1;
  color: #0076fe;
}

.ydy-basvuru-security.ydy-basvuru-security--stack .ydy-basvuru-security__text {
  min-width: 0;
  padding-top: 2px;
}

.ydy-basvuru-security.ydy-basvuru-security--stack strong {
  display: block;
  margin-bottom: 3px;
  font-size: 13px;
  font-weight: 700;
  color: #0f172a;
  text-align: left;
  line-height: 1.35;
}

.ydy-basvuru-security.ydy-basvuru-security--stack p {
  margin: 0;
  font-size: 12px;
  line-height: 1.45;
  color: #64748b;
  text-align: left;
}

#fws_basvuru_cta {
  padding-top: 0;
  padding-bottom: 56px;
  background: #fff;
}

.ydy-page-cta__inner--basvuru {
  flex-direction: row;
  align-items: center;
}

.ydy-page-cta__content {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  flex: 1;
  min-width: 0;
}

.ydy-page-cta__icon,
.ydy-page-cta__crest {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.12);
  color: var(--ydy-page-gold);
}

.ydy-page-cta__crest {
  border: 2px solid rgba(200, 150, 62, 0.55);
  background: radial-gradient(circle at 30% 30%, rgba(200, 150, 62, 0.35), transparent 60%);
}

.ydy-page-cta__sub {
  position: relative;
  z-index: 1;
  margin: 6px 0 0;
  font-size: 13px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.75);
  text-align: left;
}

.ydy-page-cta__sub--btn {
  margin: 8px 0 0;
  text-align: center;
  font-size: 12px;
}

.ydy-page-cta__actions {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-shrink: 0;
}

.ydy-page-cta__btn--gold {
  background: var(--ydy-page-gold) !important;
  border-color: var(--ydy-page-gold) !important;
  min-width: 180px;
}

.ydy-page-cta__btn--gold:hover {
  background: #c8963e !important;
  border-color: #c8963e !important;
}

.ydy-basvuru-status__item::before {
  content: "";
  position: absolute;
  left: 2px;
  top: 2px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #fff;
  border: 2px solid #cbd5e1;
  box-sizing: border-box;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 5-5' stroke='%23cbd5e1' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px;
}

.ydy-basvuru-status__item--done::before,
.ydy-basvuru-status__item--progress::before {
  background: var(--ydy-page-green-bright);
  border-color: var(--ydy-page-green-bright);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 5-5' stroke='%23fff' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px;
}

#fws_basvuru_content .ydy-basvuru-section--bottom .ydy-how-row {
  align-items: stretch;
}

.ydy-basvuru-security {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.ydy-basvuru-security li {
  display: flex;
  gap: 12px;
  padding: 16px;
  background: #fff;
  border: 1px solid var(--ydy-page-border);
  border-radius: 12px;

}

.ydy-basvuru-security span:first-child {
  flex-shrink: 0;
  color: var(--ydy-page-green);
}

.ydy-basvuru-security strong {
  display: block;
  margin-bottom: 4px;
  font-size: 14px;
  color: var(--ydy-page-text);
  text-align: left;
}

.ydy-basvuru-security p {
  margin: 0;
  font-size: 12px;
  color: var(--ydy-page-muted);
  text-align: left;
}

/* —— Hakkımızda —— */
body.ydy-page-iletisim {
  background: #fff !important;
}

body.ydy-page-iletisim .container-wrap,
body.ydy-page-iletisim .ocm-effect-wrap-inner {
  background: #fff !important;
}

body.ydy-page-iletisim #fws_iletisim_content .row-bg-wrap {
  display: none;
}

body.ydy-page-hakkimizda {
  background: #fff !important;
}

body.ydy-page-hakkimizda .container-wrap,
body.ydy-page-hakkimizda .ocm-effect-wrap-inner {
  background: #fff !important;
}



body.ydy-page-hakkimizda #fws_hakkimizda_content .row-bg-wrap {
  display: none;
}

#fws_hakkimizda_content .ydy-hakkimizda-blocks {
  padding: 0;
}

#fws_hakkimizda_content .ydy-how-section {
  margin-bottom: 56px;
}

#fws_hakkimizda_content .ydy-how-section--spaced {
  margin-top: 8px;
}

#fws_hakkimizda_content .ydy-how-section__head {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 32px;
}

#fws_hakkimizda_content .ydy-how-section__title {
  margin: 0;
  flex-shrink: 0;
  font-size: clamp(22px, 2.2vw, 28px);
  font-weight: 700;
  line-height: 1.25;
  color: #0f172a;
  text-align: left;
}

#fws_hakkimizda_content .ydy-how-section__line {
  flex: 1;
  height: 1px;
  background: linear-gradient(90deg, #d1e7dd 0%, rgba(209, 231, 221, 0.2) 100%);
}

#fws_hakkimizda_content .ydy-support-bar {
  margin-top: 28px;
}

#fws_hakkimizda_cta {
  padding-top: 0;
  padding-bottom: 56px;
  background: #fff;
}

.ydy-page-cta__inner--hakkimizda {
  flex-direction: row;
  align-items: center;
}

.ydy-page-cta__inner--hakkimizda .ydy-page-cta__text {
  margin: 0;
}

.ydy-hakkimizda-mvv {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}

.ydy-hakkimizda-card {
  background: #fff;
  border: 1px solid var(--ydy-page-border);
  border-radius: 14px;
  padding: 24px 20px;
  box-shadow: 0 4px 20px rgba(6, 78, 59, 0.06);
  text-align: center;
}

.ydy-hakkimizda-card__icon {
  display: flex;
  justify-content: center;
  margin-bottom: 12px;
  color: var(--ydy-page-green);
}

.ydy-hakkimizda-card h3 {
  margin: 0 0 10px;
  font-size: 18px;
  font-weight: 700;
  color: var(--ydy-page-green);
}

.ydy-hakkimizda-card p {
  margin: 0;
  font-size: 13px;
  line-height: 1.6;
  color: var(--ydy-page-muted);
}

.ydy-hakkimizda-card--values {
  text-align: left;
}

.ydy-hakkimizda-card--values>h3 {
  text-align: center;
  margin-bottom: 16px;
}

.ydy-hakkimizda-values {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.ydy-hakkimizda-values__item {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  padding: 12px;
  background: var(--ydy-page-bg-soft);
  border: 1px solid #eef2f0;
  border-radius: 10px;
  font-size: 12px;
  color: var(--ydy-page-muted);
  text-align: left;
}

.ydy-hakkimizda-values__icon {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #fff;
  color: var(--ydy-page-green);
  border: 1px solid var(--ydy-page-border);
}

.ydy-hakkimizda-values__item strong {
  display: block;
  color: var(--ydy-page-text);
  font-size: 13px;
  margin-bottom: 2px;
}

.ydy-hakkimizda-values__item span {
  display: block;
  line-height: 1.45;
}

.ydy-hakkimizda-contact .ydy-iletisim-card h3 {
  margin: 0 0 6px;
  font-size: 15px;
  font-weight: 700;
  color: var(--ydy-page-text);
}

.ydy-hakkimizda-why {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 12px;
}

.ydy-hakkimizda-why__item {
  display: flex;
  gap: 10px;
  padding: 16px 14px;
  background: #fff;
  border: 1px solid var(--ydy-page-border);
  border-radius: 12px;
}

.ydy-hakkimizda-why__item>span {
  flex-shrink: 0;
  color: var(--ydy-page-green);
}

.ydy-hakkimizda-why__item h3 {
  margin: 0 0 4px;
  font-size: 13px;
  font-weight: 700;
  color: var(--ydy-page-text);
  text-align: left;
}

.ydy-hakkimizda-why__item p {
  margin: 0;
  font-size: 11px;
  line-height: 1.45;
  color: var(--ydy-page-muted);
  text-align: left;
}

.ydy-hakkimizda-cta-bar__inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px;
  padding: 24px 28px;
  background: var(--ydy-page-bg-soft);
  border: 1px solid var(--ydy-page-border);
  border-radius: 14px;
}

.ydy-hakkimizda-cta-bar__icon {
  flex-shrink: 0;
  color: var(--ydy-page-green);
}

.ydy-hakkimizda-cta-bar__inner h2 {
  margin: 0 0 4px;
  font-size: 18px;
  font-weight: 700;
  color: var(--ydy-page-text);
  text-align: left;
}

.ydy-hakkimizda-cta-bar__inner p {
  margin: 0;
  font-size: 13px;
  color: var(--ydy-page-muted);
  text-align: left;
}

.ydy-hakkimizda-cta-bar__inner>div:nth-child(2) {
  flex: 1;
  min-width: 200px;
}

.ydy-hakkimizda-cta-bar__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-left: auto;
}

.ydy-hakkimizda-cta-bar__btn {
  display: inline-flex;
  align-items: center;
  padding: 12px 20px;
  font-family: "Rajdhani", sans-serif !important;
  font-size: 14px;
  font-weight: 600;
  border-radius: 10px;
  text-decoration: none !important;
  background: var(--ydy-page-green-bright);
  color: #fff !important;
}

.ydy-hakkimizda-cta-bar__btn--outline {
  background: #fff;
  color: var(--ydy-page-green) !important;
  border: 2px solid var(--ydy-page-border);
}

/* —— Ürünler (yeni light layout) —— */
#fws_urunler_content .ydy-urun-stats,
.ydy-urun-stats {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 14px;
  margin-bottom: 20px;
}

#fws_urunler_content .ydy-urun-stat,
.ydy-urun-stat {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-rows: auto auto;
  align-items: center;
  text-align: left;
  padding: 16px 18px;
  background: #0076fe;
  border: 1px solid #e8ece9;
  border-radius: 10px;
  box-shadow: 0 2px 14px rgba(15, 23, 42, 0.04);
  column-gap: 12px;
  row-gap: 2px;
}

#fws_urunler_content .ydy-urun-stat__icon,
.ydy-urun-stat__icon {
  grid-column: 1 / 2;
  grid-row: 1 / 3;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 44px;
  height: 44px;
  margin-bottom: 0;
  border-radius: 50%;
  background: #ffffff;
  color: #0076fe;
}

#fws_urunler_content .ydy-urun-stat__icon svg,
.ydy-urun-stat__icon svg {
  display: block;
  width: 22px;
  height: 22px;
}

#fws_urunler_content .ydy-urun-stat__label,
.ydy-urun-stat__label {
  grid-column: 2 / 3;
  grid-row: 1 / 2;
  align-self: flex-end;
  display: block;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 1.35;
  color: #fff;
}

#fws_urunler_content .ydy-urun-stat__value,
.ydy-urun-stat__value {
  grid-column: 2 / 3;
  grid-row: 2 / 3;
  align-self: flex-start;
  display: block;
  font-size: clamp(16px, 1.6vw, 19px);
  font-weight: 700;
  line-height: 1.2;
  color: #fff;
  margin-left: 0;
}

@media (max-width: 480px) {

  #fws_urunler_content .ydy-urun-stats,
  .ydy-urun-stats,
  #fws_yatirimcilar_content .ydy-urun-stats {
    grid-template-columns: 1fr;
  }
}



body.ydy-page-urunler #fws_urunler_content .ydy-urun-advantages {
  margin-bottom: 36px;
}

body.ydy-page-urunler #fws_urunler_content .ydy-urun-features-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
}

body.ydy-page-urunler #fws_urunler_content .ydy-kredi-layout__side .ydy-urun-features-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (max-width: 767px) {
  body.ydy-page-urunler #fws_urunler_content .ydy-kredi-layout__side .ydy-urun-features-grid {
    grid-template-columns: 1fr;
  }
}

body.ydy-page-urunler #fws_urunler_content .ydy-urun-feature {
  display: flex;
  flex-direction: column;
  height: 100%;
  background: #fff;
  border: 1px solid #bdbdbd;
  border-radius: 10px;
  padding: 22px 18px 20px;
  box-shadow: 0 2px 14px rgba(15, 23, 42, 0.04);
}

body.ydy-page-urunler #fws_urunler_content .ydy-urun-feature__head {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 14px;
}

body.ydy-page-urunler #fws_urunler_content .ydy-urun-feature__icon {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: #eef5f1;
  color: #0076fe;
}

body.ydy-page-urunler #fws_urunler_content .ydy-urun-feature__title {
  margin: 0;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.3;
  color: #0f172a;
  text-align: left;
}

body.ydy-page-urunler #fws_urunler_content .ydy-urun-feature__desc {
  margin: 0 0 5px 0;
  font-size: 13px;
  line-height: 1.55;
  color: #000;
  text-align: left;
  padding-bottom: 0px
}

body.ydy-page-urunler #fws_urunler_content .ydy-urun-feature__list {
  margin: auto 0 0;
  padding: 0;
  list-style: none;
}

body.ydy-page-urunler #fws_urunler_content .ydy-urun-feature__list li {
  position: relative;
  padding: 5px 0 5px 22px;
  font-size: 13px;
  line-height: 1.45;
  color: #475569;
  text-align: left;
  list-style: none;
  margin-bottom: 0 !important
}

body.ydy-page-urunler #fws_urunler_content .ydy-urun-feature__list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 9px;
  width: 14px;
  height: 14px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12l4 4 10-10' stroke='%230076fe' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
}

body.ydy-page-urunler #fws_urunler_content .ydy-urun-detail-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  align-items: stretch;
}

body.ydy-page-urunler #fws_urunler_content .ydy-urun-panel {
  display: flex;
  flex-direction: column;
  background: #fff;
  border: 1px solid #bdbdbd;
  border-radius: 10px;
  padding: 18px 16px 16px;
  box-shadow: 0 2px 12px rgba(15, 23, 42, 0.04);
  box-sizing: border-box;
}

body.ydy-page-urunler #fws_urunler_content .ydy-urun-panel__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #eef2f0;
}

body.ydy-page-urunler #fws_urunler_content .ydy-urun-panel__title {
  margin: 0 0 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid #eef2f0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.25;
  color: #0076fe;
  text-align: left;
}

body.ydy-page-urunler #fws_urunler_content .ydy-urun-panel__head .ydy-urun-panel__title {
  margin: 0;
  padding: 0;
  border-bottom: none;
}

body.ydy-page-urunler #fws_urunler_content .ydy-urun-panel__title-icon {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #0076fe;
}

body.ydy-page-urunler #fws_urunler_content .ydy-urun-panel__intro {
  margin: 0 0 10px;
  font-size: 12px;
  line-height: 1.5;
  color: #64748b;
  text-align: left;
}

body.ydy-page-urunler #fws_urunler_content .ydy-urun-panel__footer {
  margin: 10px 0 0;
  padding-top: 10px;
  border-top: 1px solid #f1f5f3;
  font-size: 11px;
  line-height: 1.45;
  color: #94a3b8;
  text-align: left;
}

body.ydy-page-urunler #fws_urunler_content .ydy-home-row--spaced {
  margin-top: 32px;
  padding-top: 32px;
  border-top: 1px solid #e8ece9;
}

body.ydy-page-urunler #fws_urunler_content .ydy-urun-repay__row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  padding: 7px 0;
  border-bottom: 1px solid #f1f5f3;
  font-size: 12px;
}

body.ydy-page-urunler #fws_urunler_content .ydy-urun-repay__row--highlight {

  padding: 10px 10px;
  border-bottom: none;
  border-radius: 8px;
  background: #ecfdf3;
  margin: 8px -10px;
}

body.ydy-page-urunler #fws_urunler_content .ydy-urun-list>li {
  display: flex;
  gap: 10px;
  align-items: flex-start;
}

body.ydy-page-urunler #fws_urunler_content .ydy-urun-list__body {
  flex: 1;
  min-width: 0;
}

body.ydy-page-urunler #fws_urunler_content .ydy-urun-list--audience>li {
  padding: 8px 0;
  margin-bottom: 2px !important
}

body.ydy-page-urunler #fws_urunler_content .ydy-urun-list--audience>li:first-child {
  padding-top: 0;
}

body.ydy-page-urunler #fws_urunler_content .ydy-urun-list--audience .ydy-urun-list__icon {
  width: 32px;
  height: 32px;
  margin-top: 1px;
  color: #0076fe;
}

body.ydy-page-urunler #fws_urunler_content .ydy-urun-list--docs>li {
  padding: 6px 0;
  border-bottom: 1px solid #f1f5f3;
  margin-bottom: 5px !important;
}

body.ydy-page-urunler #fws_urunler_content .ydy-urun-list--docs>li:first-child {
  padding-top: 0;
}

body.ydy-page-urunler #fws_urunler_content .ydy-urun-list--docs>li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

body.ydy-page-urunler #fws_urunler_content .ydy-urun-list--docs .ydy-urun-list__icon {
  width: 34px;
  height: 34px;
  border-radius: 7px;
  background: #eef5f1;
  color: #0076fe;
}

body.ydy-page-urunler #fws_urunler_content .ydy-urun-list h3 {
  margin: 0 0 2px 0 !important;
  font-size: 13px !important;
  font-weight: 700;
  line-height: 1.3 !important;
  color: #0f172a;
  text-align: left;
}

body.ydy-page-urunler #fws_urunler_content .ydy-urun-list p {
  margin: 0;
  font-size: 11px;
  line-height: 1.45;
  color: #64748b;
  text-align: left;
}

body.ydy-page-urunler #fws_urunler_content .ydy-urun-doc-list {
  margin: 3px 0 0;
  padding: 0 0 0 14px;
  list-style: disc;
}

body.ydy-page-urunler #fws_urunler_content .ydy-urun-doc-list li {
  padding: 1px 0;
  font-size: 11px;
  line-height: 1.4;
  color: #000000;
  text-align: left;
  margin: 0px !important;
}

body.ydy-page-urunler #fws_urunler_content .ydy-urun-repay__row dt {
  margin: 0;
  font-weight: 700;
  color: #000000;
  text-align: left;
}

body.ydy-page-urunler #fws_urunler_content .ydy-urun-repay__row dd {
  margin: 0;
  font-weight: 700;
  color: #0f172a;
  text-align: right;
  font-size: 14px
}

body.ydy-page-urunler #fws_urunler_content .ydy-urun-repay__row--highlight dt,
body.ydy-page-urunler #fws_urunler_content .ydy-urun-repay__row--highlight dd {
  font-weight: 700;
  color: #0076fe;
}

/* Ürünler – alt CTA bandı */
#fws_urunler_cta {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

#fws_urunler_cta .row_col_wrap_12 {
  padding-top: clamp(28px, 4vw, 40px);
  padding-bottom: clamp(28px, 4vw, 40px);
}

.ydy-urun-cta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px 28px;
  max-width: 1240px;
  margin: 0 auto;
}

.ydy-urun-cta__icon {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--ydy-page-gold, #c8963e);
}

.ydy-urun-cta__text {
  flex: 1;
  min-width: 220px;
  margin: 0;
  max-width: 640px;
  font-size: clamp(16px, 1.8vw, 20px);
  font-weight: 600;
  line-height: 1.45;
  color: #fff;
  text-align: left;
}

.ydy-urun-cta__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-left: auto;
  padding: 14px 24px;
  font-family: "Rajdhani", sans-serif !important;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none !important;
  white-space: nowrap;
  color: #0076fe !important;
  background: var(--ydy-page-gold, #c8963e);
  border: 2px solid var(--ydy-page-gold, #c8963e);
  border-radius: 10px;
  transition: background-color 0.25s ease, border-color 0.25s ease, transform 0.2s ease;
}

.ydy-urun-cta__btn:hover {
  background: #d4a44a;
  border-color: #d4a44a;
  transform: translateY(-1px);
}

@media (max-width: 900px) {
  .ydy-urun-cta__btn {
    margin-left: 0;
    width: 100%;
  }
}

body.ydy-page-urunler #fws_urunler_content .ydy-urun-list__icon {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

body.ydy-page-urunler #fws_urunler_content .ydy-urun-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

body.ydy-page-urunler #fws_urunler_content .ydy-home-row {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 20px 24px;
  align-items: start;
}

body.ydy-page-urunler #fws_urunler_content .ydy-urun-details {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}

body.ydy-page-urunler #fws_urunler_content .ydy-home-col--12 {
  grid-column: span 12;
}

body.ydy-page-urunler #fws_urunler_content .ydy-urun-repay {
  margin: 0;
  padding: 0;
}

body.ydy-page-urunler #fws_urunler_content .ydy-urun-table {
  width: 100%;
  border-collapse: collapse;
}

body.ydy-page-urunler #fws_urunler_content .ydy-urun-table th,
body.ydy-page-urunler #fws_urunler_content .ydy-urun-table td {
  padding: 11px 0;
  border-bottom: 1px solid #f1f5f3;
  font-size: 13px;
  text-align: left;
  vertical-align: middle;
  background: transparent;
}

body.ydy-page-urunler #fws_urunler_content .ydy-urun-table th {
  font-weight: 500;
  color: #64748b;
}

body.ydy-page-urunler #fws_urunler_content .ydy-urun-table td {
  font-weight: 700;
  color: #0f172a;
  text-align: right;
}

body.ydy-page-urunler #fws_urunler_content .ydy-urun-table tr:last-child th,
body.ydy-page-urunler #fws_urunler_content .ydy-urun-table tr:last-child td {
  border-bottom: none;
}

body.ydy-page-urunler #fws_urunler_content .ydy-urun-table__highlight th {
  background: #ecfdf3;
  padding: 14px 10px;
  color: #0076fe;
  font-weight: 700;
  border-bottom: none;
  border-radius: 8px 0 0 8px;
}

body.ydy-page-urunler #fws_urunler_content .ydy-urun-table__highlight td {
  background: #ecfdf3;
  padding: 14px 10px;
  color: #0076fe;
  font-weight: 700;
  text-align: right;
  border-bottom: none;
  border-radius: 0 8px 8px 0;
}

/* —— İletişim —— */
.ydy-iletisim-head {
  margin-bottom: 32px;
}

.ydy-iletisim-cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  margin-bottom: 32px;
}

.ydy-iletisim-card {
  text-align: center;
  padding: 24px 18px;
  background: #fff;
  border: 1px solid var(--ydy-page-border);
  border-radius: 14px;
  box-shadow: 0 4px 20px rgba(6, 78, 59, 0.06);
}

.ydy-iletisim-card__icon {
  display: flex;
  justify-content: center;
  margin-bottom: 10px;
  color: var(--ydy-page-green);
}

.ydy-iletisim-card h2 {
  margin: 0 0 8px;
  font-size: 16px;
  font-weight: 700;
  color: var(--ydy-page-text);
}

.ydy-iletisim-card p {
  margin: 0;
  font-size: 13px;
  line-height: 1.55;
  color: var(--ydy-page-muted);
}

.ydy-iletisim-card a {
  color: var(--ydy-page-green) !important;
  text-decoration: none !important;
}

.ydy-iletisim-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  margin-bottom: 40px;
}

.ydy-iletisim-form-wrap {
  background: #fff;
  border: 1px solid var(--ydy-page-border);
  border-radius: 14px;
  padding: 24px 22px;
  box-shadow: 0 4px 20px rgba(6, 78, 59, 0.06);
}

.ydy-iletisim-form__title {
  margin: 0 0 20px;
  font-size: 20px;
  font-weight: 700;
  color: var(--ydy-page-green);
  text-align: left;
}

.ydy-iletisim-form__row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
}

.ydy-iletisim-form__field {
  margin-bottom: 14px;
}

.ydy-iletisim-form__field label {
  display: block;
  margin-bottom: 6px;
  font-size: 13px;
  font-weight: 600;
  color: var(--ydy-page-text);
  text-align: left;
}

.ydy-iletisim-form__field input,
.ydy-iletisim-form__field textarea {
  width: 100%;
  padding: 11px 12px;
  font-size: 14px;
  border: 1px solid var(--ydy-page-border);
  border-radius: 8px;
  box-sizing: border-box;
  font-family: inherit;
}

.ydy-iletisim-form__submit {
  width: 100%;
  border: none;
  cursor: pointer;
  margin-top: 4px;
}

.ydy-iletisim-map {
  border-radius: 14px;
  overflow: hidden;
  border: 1px solid var(--ydy-page-border);
  min-height: 360px;
}

.ydy-iletisim-map__frame {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 360px;
  border: 0;
}



/* Responsive – light pages */
@media (max-width: 1100px) {

  .ydy-page-hero-col--main,
  .ydy-page-hero-col--visual,
  #fws_nasil_hero .ydy-how-hero-col--main,
  #fws_nasil_hero .ydy-how-hero-col--visual {
    grid-column: span 12;
  }



  .ydy-calc__grid,
  #fws_basvuru_content .ydy-products__grid--apply,
  .ydy-hakkimizda-mvv,
  .ydy-iletisim-cards,
  .ydy-iletisim-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  #fws_basvuru_content .ydy-products__grid--apply {
    grid-template-columns: 1fr;
  }

  #fws_basvuru_content .ydy-how-col--6,
  #fws_basvuru_content .ydy-how-col--8,
  #fws_basvuru_content .ydy-how-col--4 {
    grid-column: span 12;
  }

  #fws_basvuru_content .ydy-process__track {
    display: none;
  }

  #fws_basvuru_content .ydy-process__steps {
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
  }

  #fws_basvuru_content .ydy-process__name {
    font-size: 14px;
  }

  #fws_basvuru_content .ydy-process__text {
    font-size: 12px;
  }

  .ydy-page-cta__inner--basvuru,
  .ydy-page-cta__inner--hesaplama,
  .ydy-page-cta__inner--hakkimizda {
    flex-direction: column;
    align-items: flex-start;
  }

  .ydy-page-cta__inner--basvuru .ydy-page-cta__btn,
  .ydy-page-cta__inner--hesaplama .ydy-page-cta__btn,
  .ydy-page-cta__inner--hakkimizda .ydy-page-cta__btn {
    width: 100%;
  }

  #fws_hesaplama_content .ydy-how-col--6 {
    grid-column: span 12;
  }

  #fws_urunler_content .ydy-urun-stats,
  .ydy-urun-stats {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  body.ydy-page-urunler #fws_urunler_content .ydy-urun-detail-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 1000px) {
  #fws_basvuru_content .ydy-products__grid--apply .ydy-product-card__body {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto auto auto;
    column-gap: 20px;
    row-gap: 4px;
    align-items: center;
    text-align: left;
    padding: 24px 20px;
  }

  #fws_basvuru_content .ydy-products__grid--apply .ydy-product-card__icon {
    grid-column: 1;
    grid-row: 1 / 3;
    margin-bottom: 0;
    align-self: center;
  }

  #fws_basvuru_content .ydy-products__grid--apply .ydy-product-card__title {
    grid-column: 2;
    grid-row: 1;
    text-align: left;
    height: auto;
    margin: 0;
  }

  #fws_basvuru_content .ydy-products__grid--apply .ydy-product-card__desc {
    grid-column: 2;
    grid-row: 2;
    text-align: left;
    margin: 0;
  }

  #fws_basvuru_content .ydy-products__grid--apply .ydy-product-card__cta {
    grid-column: 1 / -1;
    grid-row: 3;
    margin-top: 16px;
    width: 100%;
  }
}

@media (max-width: 690px) {
  body.ydy-page-urunler #fws_urunler_content .ydy-urun-features-grid {
    grid-template-columns: 1fr;
  }

  #fws_basvuru_content .ydy-process__steps {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }

  .ydy-hakkimizda-why {
    grid-template-columns: repeat(2, 1fr);
  }

  .ydy-hakkimizda-values {
    grid-template-columns: 1fr;
  }

  body.ydy-page-urunler #fws_urunler_content .ydy-urun-features-grid,
  body.ydy-page-urunler #fws_urunler_content .ydy-urun-detail-grid {
    grid-template-columns: 1fr;
  }
}

/* —— Yatırım Çözümlerimiz (anasayfa) —— */
#fws_68c123c05b57f .ydy-invest-solutions {
  padding-bottom: clamp(40px, 5vw, 30px);
  margin-bottom: clamp(24px, 3vw, 00px);

}

:is(#fws_68c123c05b57f, #fws_yatirimcilar_content) .ydy-invest-solutions__heading {
  margin-bottom: 1rem !important;
}

:is(#fws_68c123c05b57f, #fws_yatirimcilar_content) .ydy-invest-solutions__subtitle {
  margin: 0 auto 2.5rem;
  max-width: 520px;
  text-align: center;
  font-size: 16px;
  line-height: 1.6;
  color: #333;
}

:is(#fws_68c123c05b57f, #fws_yatirimcilar_content) .ydy-invest-solutions__grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
  width: 100%;
}

:is(#fws_68c123c05b57f, #fws_yatirimcilar_content) .ydy-invest-card {
  display: flex;
  flex-direction: column;
  background: #fff;
  border: 1px solid #e5ebe8;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 24px rgba(6, 78, 59, 0.06);
  transition: box-shadow 0.25s ease, transform 0.25s ease;
}

:is(#fws_68c123c05b57f, #fws_yatirimcilar_content) .ydy-invest-card:hover {
  box-shadow: 0 12px 32px rgba(6, 78, 59, 0.12);
  transform: translateY(-2px);
}

:is(#fws_68c123c05b57f, #fws_yatirimcilar_content) .ydy-invest-card__media {
  position: relative;
  height: 168px;
  overflow: hidden;
}

:is(#fws_68c123c05b57f, #fws_yatirimcilar_content) .ydy-invest-card__media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.35s ease;
}

:is(#fws_68c123c05b57f, #fws_yatirimcilar_content) .ydy-invest-card:hover .ydy-invest-card__media img {
  transform: scale(1.04);
}

:is(#fws_68c123c05b57f, #fws_yatirimcilar_content) .ydy-invest-card__body {
  position: relative;
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
  padding: 30px 20px 22px;
}

:is(#fws_68c123c05b57f, #fws_yatirimcilar_content) .ydy-invest-card__icon {
  position: absolute;
  top: -28px;
  left: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: #0076fe;
  color: #fff;
  box-shadow: 0 4px 16px rgba(6, 78, 59, 0.2);
}

:is(#fws_68c123c05b57f, #fws_yatirimcilar_content) .ydy-invest-card__icon svg {
  display: block;
}

:is(#fws_68c123c05b57f, #fws_yatirimcilar_content) .ydy-invest-card__title,
.ydy-invest-card__title a {
  margin: 4px 0 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.35;
  color: #000;
}

:is(#fws_68c123c05b57f, #fws_yatirimcilar_content) .ydy-invest-card__desc {
  margin: 0 0 16px;
  flex: 1;
  font-size: 13px;
  line-height: 1.55;
  color: #333;
}

:is(#fws_68c123c05b57f, #fws_yatirimcilar_content) .ydy-invest-card .ydy-product-card__link {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: auto;
  font-size: 13px;
  font-weight: 600;
  color: #0076fe !important;
  text-decoration: none !important;
}

:is(#fws_68c123c05b57f, #fws_yatirimcilar_content) .ydy-invest-card .ydy-product-card__link:hover {
  color: #005ddd !important;
}

:is(#fws_68c123c05b57f, #fws_yatirimcilar_content) .ydy-invest-card__meta {
  margin: 0 0 14px;
  padding: 0;
  list-style: none;
  width: 100%;
}

:is(#fws_68c123c05b57f, #fws_yatirimcilar_content) .ydy-invest-card__meta li {
  position: relative;
  padding-left: 14px;
  margin-bottom: 6px;
  font-size: 13px;
  line-height: 1.45;
  color: #64748b;
}

:is(#fws_68c123c05b57f, #fws_yatirimcilar_content) .ydy-invest-card__meta li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.55em;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #0076fe;
}

:is(#fws_68c123c05b57f, #fws_yatirimcilar_content) .ydy-invest-card__meta strong {
  color: #0076fe;
  font-weight: 600;
}

@media (max-width: 1100px) {
  :is(#fws_68c123c05b57f, #fws_yatirimcilar_content) .ydy-invest-solutions__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
  }
}

@media (max-width: 690px) {
  :is(#fws_68c123c05b57f, #fws_yatirimcilar_content) .ydy-invest-solutions__grid {
    grid-template-columns: 1fr;

    margin-left: auto;
    margin-right: auto;
  }

  :is(#fws_68c123c05b57f, #fws_yatirimcilar_content) .ydy-invest-card__body {
    padding: 28px 18px 20px;
  }
}

/* —— Ortaklar bandı (anasayfa) —— */
:is(#fws_68c123c05b57f) .ydy-partners-banner {
  margin-top: clamp(32px, 4vw, 56px);
  padding: clamp(28px, 3.5vw, 40px) clamp(20px, 3vw, 36px);
  background: linear-gradient(145deg, #0076fe 0%, #0a3d30 55%, #0f1412 100%);
  border: 1px solid rgba(74, 222, 128, 0.22);
  border-radius: 14px;
  box-shadow: 0 8px 32px rgba(6, 78, 59, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.06);
}

:is(#fws_68c123c05b57f) .ydy-partners-banner__title {
  margin: 0 0 clamp(24px, 3vw, 32px);
  text-align: center;
  font-size: clamp(18px, 2.2vw, 22px);
  font-weight: 600;
  line-height: 1.35;
  letter-spacing: 0.01em;
  color: #fff;
}

:is(#fws_68c123c05b57f) .ydy-partners-banner__logos {
  display: grid;
  grid-template-columns: repeat(8, minmax(0, 1fr));
  align-items: center;
  gap: clamp(8px, 1.2vw, 14px);
  margin: 0;
  padding: 0;
  list-style: none;
}

:is(#fws_68c123c05b57f) .ydy-partners-banner__logo {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  min-height: 52px;
  padding: 8px 10px;
  background: #fff;
  border: 1px solid #e5ebe8;
  border-radius: 10px;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
}

:is(#fws_68c123c05b57f) .ydy-partners-banner__logo img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: clamp(20px, 2.2vw, 28px);
  object-fit: contain;
  opacity: 1;
  transition: transform 0.25s ease;
}

:is(#fws_68c123c05b57f) .ydy-partners-banner__logo--wide {
  min-width: 0;
}

:is(#fws_68c123c05b57f) .ydy-partners-banner__logo--wide img {
  max-width: 100%;
  max-height: clamp(18px, 2vw, 26px);
}

:is(#fws_68c123c05b57f) .ydy-partners-banner__logo:hover img {
  transform: scale(1.03);
}

@media (max-width: 1100px) {
  :is(#fws_68c123c05b57f) .ydy-partners-banner__logos {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (max-width: 690px) {
  :is(#fws_68c123c05b57f) .ydy-partners-banner__logos {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.blacklion {
  max-width: 75px;
  margin-right: 16px;
}

@media (max-width: 768px) {
  #fws_basvuru_content .ydy-process__steps {
    grid-template-columns: 1fr;
  }

  .ydy-basvuru-security {
    grid-template-columns: 1fr;
  }

  .ydy-page-cta__actions {
    width: 100%;
  }

  .ydy-page-cta__btn--gold {
    width: 100%;
  }

  .ydy-page-cta__inner--hesaplama .ydy-page-cta__content,
  .ydy-page-cta__inner--hakkimizda .ydy-page-cta__content {
    width: 100%;
  }

  .ydy-hakkimizda-why {
    grid-template-columns: 1fr;
  }

  .ydy-iletisim-form__row {
    grid-template-columns: 1fr;
  }

  .ydy-urun-stats {
    grid-template-columns: repeat(2, 1fr);
  }

  body.ydy-page-urunler #fws_urunler_content .ydy-urun-features-grid {
    grid-template-columns: 1fr;
  }
}

/* Bu kodu CSS dosyana ekle */
.home #top {
  opacity: 0;
  /* Baslangicta gorunmez */
  animation: headerGelsin 1s ease-in-out forwards;
  /* Efekt tanimi */
  animation-delay: 2s;
  /* 2 saniye bekleme suresi */
}

@keyframes headerGelsin {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/* Kurumsal kredi – hero kredi tutarı (mockup) */
#fws_urunler_hero .ydy-kredi-hero-calc {
  width: 100%;
  max-width: 520px;
  margin: 0 0 20px;
}

#fws_urunler_hero .ydy-kredi-hero-calc__label {
  display: block;
  margin: 0 0 10px;
  font-family: "Rajdhani", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  color: var(--ydy-page-text, #142820);
}

#fws_urunler_hero .ydy-kredi-hero-calc__input-wrap {
  position: relative;
  margin-bottom: 14px;
}

#fws_urunler_hero .ydy-kredi-hero-calc__suffix {
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 16px;
  font-weight: 600;
  color: #6b7c75;
  pointer-events: none;
}

#fws_urunler_hero .ydy-kredi-hero-calc__input {
  width: 100%;
  padding: 13px 45px 13px 14px;
  font-size: 16px;
  font-weight: 600;
  color: #5f6f69;
  border: 1px solid #cfd8d3;
  border-radius: 8px;
  background: #fff;
  box-sizing: border-box;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease;
}

#fws_urunler_hero .ydy-kredi-hero-calc__input[readonly] {
  pointer-events: none;
  cursor: default;
  user-select: none;
  caret-color: transparent;
}

#fws_urunler_hero .ydy-kredi-hero-calc__input[readonly]:focus {
  outline: none;
  border-color: #cfd8d3;
  box-shadow: none;
}

#fws_urunler_hero .ydy-kredi-hero-calc__range-wrap {
  --ydy-range-thumb: 14px;
}

#fws_urunler_hero .ydy-kredi-hero-calc__range-ui {
  position: relative;
  display: flex;
  align-items: center;
  height: var(--ydy-range-thumb);
}

#fws_urunler_hero .ydy-kredi-hero-calc__range-track {
  position: absolute;
  left: calc(var(--ydy-range-thumb) / 2);
  right: calc(var(--ydy-range-thumb) / 2);
  height: 4px;
  border-radius: 999px;
  background: #e3ebe7;
  pointer-events: none;
  z-index: 0;
  overflow: hidden;
}

#fws_urunler_hero .ydy-kredi-hero-calc__range-fill {
  display: block;
  height: 100%;
  width: 0;
  border-radius: inherit;
  background: var(--ydy-page-green, #0076fe);
  transition: width 0.08s ease;
}

#fws_urunler_hero .ydy-kredi-hero-calc__range {
  -webkit-appearance: none;
  appearance: none;
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  height: var(--ydy-range-thumb);
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  cursor: pointer;
}

#fws_urunler_hero .ydy-kredi-hero-calc__range::-webkit-slider-runnable-track {
  height: 4px;
  border: none;
  background: transparent;
}

#fws_urunler_hero .ydy-kredi-hero-calc__range::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: var(--ydy-range-thumb);
  height: var(--ydy-range-thumb);
  margin-top: calc((4px - var(--ydy-range-thumb)) / 2);
  border: none;
  border-radius: 50%;
  background: var(--ydy-page-green, #0076fe);
  box-shadow: 0 1px 4px rgba(6, 78, 59, 0.25);
  cursor: pointer;
}

#fws_urunler_hero .ydy-kredi-hero-calc__range::-moz-range-track {
  height: 4px;
  border: none;
  background: transparent;
}

#fws_urunler_hero .ydy-kredi-hero-calc__range::-moz-range-progress {
  height: 4px;
  border-radius: 999px;
  background: transparent;
}

#fws_urunler_hero .ydy-kredi-hero-calc__range::-moz-range-thumb {
  width: var(--ydy-range-thumb);
  height: var(--ydy-range-thumb);
  border: none;
  border-radius: 50%;
  background: var(--ydy-page-green, #0076fe);
  box-shadow: 0 1px 4px rgba(6, 78, 59, 0.25);
  cursor: pointer;
}

#fws_urunler_hero .ydy-kredi-hero-calc__range-labels {
  display: flex;
  justify-content: space-between;
  margin-top: 8px;
  padding: 0 calc(var(--ydy-range-thumb) / 2);
  font-size: 12px;
  line-height: 1;
  color: #8a9a93;
}

/* Kurumsal kredi / tasarruf hesaplayıcı – ürün sayfası */
body.ydy-page-urunler #fws_urunler_content .ydy-kredi-calc,
body.ydy-page-urunler #fws_urunler_content .ydy-ara-kredi-calc,
body.ydy-page-urunler #fws_urunler_content .ydy-tasarruf-calc,
body.ydy-page-urunler #fws_urunler_content .ydy-insaat-calc {
  margin-top: clamp(8px, 1.5vw, 16px);
}

body.ydy-page-urunler #fws_urunler_content .ydy-tasarruf-calc__table th:nth-child(5),
body.ydy-page-urunler #fws_urunler_content .ydy-tasarruf-calc__table td:nth-child(5),
body.ydy-page-urunler #fws_urunler_content .ydy-insaat-calc__table th:nth-child(5),
body.ydy-page-urunler #fws_urunler_content .ydy-insaat-calc__table td:nth-child(5) {
  text-align: left;
  white-space: normal;
  min-width: 180px;
}

body.ydy-page-urunler #fws_urunler_content .ydy-insaat-calc__table th:nth-child(3),
body.ydy-page-urunler #fws_urunler_content .ydy-insaat-calc__table td:nth-child(3),
body.ydy-page-urunler #fws_urunler_content .ydy-insaat-calc__table th:nth-child(4),
body.ydy-page-urunler #fws_urunler_content .ydy-insaat-calc__table td:nth-child(4) {
  text-align: right;
  white-space: nowrap;
}

body.ydy-page-urunler #fws_urunler_content .ydy-insaat-calc__table .ydy-insaat-row--fee .ydy-insaat-calc__payable {
  color: #7c3aed !important;
  font-style: italic;
}

body.ydy-page-urunler #fws_urunler_content .ydy-insaat-calc__table tr.ydy-insaat-row--deposit td,
body.ydy-page-urunler #fws_urunler_content .ydy-insaat-calc__table tr.ydy-insaat-row--refund td {
  background-color: #0076fe !important;
  color: #fff !important;
}

body.ydy-page-urunler #fws_urunler_content .ydy-insaat-calc__table tr.ydy-insaat-row--deposit td *,
body.ydy-page-urunler #fws_urunler_content .ydy-insaat-calc__table tr.ydy-insaat-row--refund td * {
  color: #fff !important;
}

body.ydy-page-urunler #fws_urunler_content .ydy-insaat-calc__table .ydy-insaat-row--finance .ydy-insaat-calc__collection,
body.ydy-page-urunler #fws_urunler_content .ydy-insaat-calc__table .ydy-insaat-row--grace .ydy-insaat-calc__payable,
body.ydy-page-urunler #fws_urunler_content .ydy-insaat-calc__table .ydy-insaat-row--payment .ydy-insaat-calc__payable {
  color: #dc2626;
}

body.ydy-page-urunler #fws_urunler_content .ydy-insaat-calc__table tr.ydy-insaat-row--refund td {
  font-weight: 700;
}

body.ydy-page-urunler #fws_urunler_content .ydy-insaat-calc__table tr.ydy-insaat-row--refund .ydy-insaat-calc__collection {
  color: #0f766e;
}

body.ydy-page-urunler #fws_urunler_content .ydy-insaat-calc__table tfoot .ydy-insaat-calc__foot td {
  border-top: 2px solid #d1e0d8;
  padding-top: 12px;
  font-size: 13px;
}

body.ydy-page-urunler #fws_urunler_content .ydy-insaat-calc__table tfoot .ydy-insaat-calc__foot .ydy-insaat-calc__collection,
body.ydy-page-urunler #fws_urunler_content .ydy-insaat-calc__table tfoot .ydy-insaat-calc__foot .ydy-insaat-calc__payable {
  text-align: right;
  color: #1a2e24;
}

body.ydy-page-urunler #fws_urunler_content .ydy-tasarruf-calc__table .ydy-tasarruf-row--org .ydy-tasarruf-calc__payment {
  color: #7c3aed;
  font-style: italic;
}

body.ydy-page-urunler #fws_urunler_content .ydy-tasarruf-calc__table .ydy-tasarruf-row--save .ydy-tasarruf-calc__payment,
body.ydy-page-urunler #fws_urunler_content .ydy-tasarruf-calc__table .ydy-tasarruf-row--finance .ydy-tasarruf-calc__payment {
  color: #dc2626;
}

body.ydy-page-urunler #fws_urunler_content .ydy-tasarruf-calc__table tr.ydy-tasarruf-row--payout td {
  font-weight: 700;
}

body.ydy-page-urunler #fws_urunler_content .ydy-tasarruf-calc__table tr.ydy-tasarruf-row--payout .ydy-tasarruf-calc__collection,
.ydy-yesil {
  color: #0f766e !important;
}

body.ydy-page-urunler #fws_urunler_content .ydy-tasarruf-calc__table tr.ydy-tasarruf-row--payout .ydy-tasarruf-calc__payment,
.ydy-kirmizi {
  color: #dc2626 !important;
}

body.ydy-page-urunler #fws_urunler_content .ydy-tasarruf-calc__table tfoot .ydy-tasarruf-calc__foot td {
  border-top: 2px solid #d1e0d8;
  padding-top: 12px;
  font-size: 13px;
}

body.ydy-page-urunler #fws_urunler_content .ydy-tasarruf-calc__table tfoot .ydy-tasarruf-calc__foot .ydy-tasarruf-calc__payment {
  text-align: right;
  color: #1a2e24;
}

body.ydy-page-urunler #fws_urunler_content .ydy-tasarruf-calc__table th:nth-child(3),
body.ydy-page-urunler #fws_urunler_content .ydy-tasarruf-calc__table td:nth-child(3) {
  text-align: right;
  white-space: nowrap;
}

body.ydy-page-urunler #fws_urunler_content .ydy-kredi-layout {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);
  gap: clamp(16px, 2.5vw, 24px);
  align-items: start;
}

body.ydy-page-urunler #fws_urunler_content .ydy-kredi-layout__side {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

body.ydy-page-urunler #fws_urunler_content .ydy-kredi-layout__summary .ydy-calc__results-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

body.ydy-page-urunler #fws_urunler_content .ydy-kredi-layout__panels {
  display: grid;
  gap: 14px;
}

body.ydy-page-urunler #fws_urunler_content .ydy-kredi-layout__panels .ydy-urun-panel {
  margin: 0;
}

body.ydy-page-urunler #fws_urunler_content .ydy-urun-detail-grid--single {
  grid-template-columns: 1fr;
}

body.ydy-page-urunler #fws_urunler_content .ydy-kredi-calc__fixed-params {
  display: grid;
  gap: 10px;
  margin: 4px 0 0;
  padding: 14px 16px;
  border: 1px solid var(--ydy-page-border);
  border-radius: 12px;
  background: var(--ydy-page-bg-soft);
}

body.ydy-page-urunler #fws_urunler_content .ydy-kredi-calc__fixed-params>div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  font-size: 14px;
}

body.ydy-page-urunler #fws_urunler_content .ydy-kredi-calc__fixed-params dt {
  margin: 0;
  color: var(--ydy-page-muted);
  font-weight: 500;
}

body.ydy-page-urunler #fws_urunler_content .ydy-kredi-calc__fixed-params dd {
  margin: 0;
  font-family: "Rajdhani", sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: var(--ydy-page-green);
}

body.ydy-page-urunler #fws_urunler_content .ydy-kredi-calc__intro {
  margin: 0 0 22px;
  font-size: 14px;
  line-height: 1.55;
  color: var(--ydy-page-muted);
  text-align: left;
}

body.ydy-page-urunler #fws_urunler_content .ydy-kredi-calc__note {
  margin: 16px 0 0;
  font-size: 12px;
  line-height: 1.5;
  color: var(--ydy-page-muted);
}

body.ydy-page-urunler #fws_urunler_content .ydy-kredi-calc__table-card {
  margin-bottom: 0;
}

body.ydy-page-urunler #fws_urunler_content .ydy-kredi-calc__table-wrap {
  overflow-x: auto;
  margin-top: 16px;
  border: 1px solid var(--ydy-page-border);
  border-radius: 12px;
}

body.ydy-page-urunler #fws_urunler_content .ydy-kredi-calc__table {
  width: 100%;
  min-width: 560px;
  border-collapse: collapse;
  font-size: 13px;
}

body.ydy-page-urunler #fws_urunler_content .ydy-kredi-calc__table thead {
  background: var(--ydy-page-bg-soft);

}

body.ydy-page-urunler #fws_urunler_content .ydy-kredi-calc__table th,
body.ydy-page-urunler #fws_urunler_content .ydy-kredi-calc__table td {
  padding: 10px 14px;
  text-align: right;
  border-bottom: 1px solid #eef2f0;
  white-space: nowrap;
}

body.ydy-page-urunler #fws_urunler_content .ydy-kredi-calc__table th:first-child,
body.ydy-page-urunler #fws_urunler_content .ydy-kredi-calc__table td:first-child {
  text-align: center;
}

body.ydy-page-urunler #fws_urunler_content .ydy-kredi-calc__table th {
  font-family: "Rajdhani", sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: var(--ydy-page-green);
}

body.ydy-page-urunler #fws_urunler_content .ydy-kredi-calc__table tbody tr:hover {
  background: #fafcfb;
}

body.ydy-page-urunler #fws_urunler_content .ydy-kredi-calc__table tbody tr:last-child td {
  border-bottom: none;
}

@media (max-width: 991px) {

  body.ydy-page-urunler #fws_urunler_content .ydy-kredi-calc .ydy-calc__grid,
  body.ydy-page-urunler #fws_urunler_content .ydy-ara-kredi-calc .ydy-kredi-layout,
  body.ydy-page-urunler #fws_urunler_content .ydy-kredi-layout,
  body.ydy-page-urunler #fws_urunler_content .ydy-tasarruf-calc .ydy-kredi-layout,
  body.ydy-page-urunler #fws_urunler_content .ydy-insaat-calc .ydy-kredi-layout {
    grid-template-columns: minmax(0, 1fr);
  }

  .ydy-kredi-layout,
  .ydy-kredi-layout__plan,
  .ydy-kredi-calc__table-wrap,
  .ydy-inv-calc__breakdown-table-wrap {
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
  }

  #fws_urunler_hero .ydy-kredi-hero-calc {
    max-width: none;
  }
}

/* —— Yatırımcılar (ürün sayfası light layout) —— */
body.ydy-page-yatirimcilar {
  background: #fff !important;
}

body.ydy-page-yatirimcilar .container-wrap,
body.ydy-page-yatirimcilar .ocm-effect-wrap-inner {
  background: #fff !important;
}

body.ydy-page-yatirimcilar #fws_yatirimcilar_hero .row-bg-wrap,
body.ydy-page-yatirimcilar #fws_yatirimcilar_content .row-bg-wrap {
  display: none;
}

body.ydy-page-yatirimcilar #fws_yatirimcilar_hero .ydy-page-hero-visual::before {
  border-color: rgba(200, 150, 62, 0.55);
}

#fws_yatirimcilar_content .ydy-home-blocks {
  padding: 0;
}

#fws_yatirimcilar_content .ydy-urun-stats {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

#fws_yatirimcilar_content .ydy-yat-why-section {
  margin-bottom: 56px;
}

#fws_yatirimcilar_content .ydy-yat-why-section .ydy-basvuru-section__head {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 28px;
}

#fws_yatirimcilar_content .ydy-yat-why-section .ydy-products__heading {
  margin: 0 !important;
  flex-shrink: 0;
  font-size: clamp(22px, 2.2vw, 28px);
  font-weight: 700;
  line-height: 1.25;
  color: var(--ydy-page-green);
  text-align: left;
}

#fws_yatirimcilar_content .ydy-yat-why-section .ydy-basvuru-section__line {
  flex: 1;
  height: 1px;
  background: linear-gradient(90deg, #d1e7dd 0%, rgba(209, 231, 221, 0.2) 100%);
}

#fws_yatirimcilar_content .ydy-products__grid--why {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

#fws_yatirimcilar_content .ydy-products__grid--why .ydy-product-card__title {
  height: auto;
  min-height: 0;
}

#fws_yatirimcilar_content .ydy-products__grid--why .ydy-product-card__desc {
  line-height: 1.5;
  color: #64748b;
}

#fws_yatirimcilar_content .ydy-invest-solutions--page {
  margin-bottom: 56px;
  padding-bottom: 0;
  border-bottom: none;
}

#fws_yatirimcilar_content .ydy-yat-bottom-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  align-items: stretch;
}

#fws_yatirimcilar_content .ydy-yat-resources-panel {
  height: 100%;
  min-height: 100%;
}

#fws_yatirimcilar_content .ydy-yat-ir-cta {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  min-width: 0;
  min-height: 100%;
  align-self: stretch;
}

#fws_yatirimcilar_content .ydy-yat-ir-cta__inner {
  position: relative;
  flex: 1;
  width: 100%;
  height: 100%;
  min-height: 100%;
  border-radius: 16px;
  border: 1px solid rgba(74, 222, 128, 0.35);
  background: linear-gradient(135deg, #041510 0%, #0076fe 42%, #0a3028 100%);
  box-shadow: 0 0 0 1px rgba(74, 222, 128, 0.08), 0 16px 40px rgba(4, 21, 16, 0.45);
  overflow: hidden;
}

#fws_yatirimcilar_content .ydy-yat-ir-cta__content {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 12px;
  width: 58%;
  height: 100%;
  min-height: 100%;
  padding: clamp(18px, 2.2vw, 28px) clamp(16px, 2vw, 24px);
  background: transparent;
  box-sizing: border-box;
}

#fws_yatirimcilar_content .ydy-yat-ir-cta__title {
  margin: 0;
  font-size: clamp(16px, 1.5vw, 22px);
  font-weight: 700;
  line-height: 1.35;
  color: #fff;
}

#fws_yatirimcilar_content .ydy-yat-ir-cta__desc {
  margin: 0;
  max-width: none;
  font-size: clamp(12px, 1.1vw, 14px);
  line-height: 1.6;
  color: rgba(255, 255, 255, 0.82);
}

#fws_yatirimcilar_content .ydy-yat-ir-cta__btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  align-self: flex-start;
  margin-top: 4px;
  padding: 13px 26px;
  font-family: "Rajdhani", sans-serif !important;
  font-size: 15px;
  font-weight: 700;
  color: #fff !important;
  text-decoration: none !important;
  background: linear-gradient(145deg, #fd9943 0%, #fd7601 40%, #ed6300 100%);
  border-radius: 10px;
  box-shadow: 0 4px 18px rgba(253, 118, 1, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.22);
  transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
}

#fws_yatirimcilar_content .ydy-yat-ir-cta__btn:hover {
  transform: translateY(-2px);
  filter: brightness(1.06);
  box-shadow: 0 8px 24px rgba(253, 118, 1, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.28);
}

#fws_yatirimcilar_content .ydy-yat-ir-cta__visual {
  position: absolute;
  top: 14px;
  right: 14px;
  bottom: 14px;
  left: auto;
  width: 36%;
  z-index: 1;
  border-radius: 12px;
  overflow: hidden;
}

#fws_yatirimcilar_content .ydy-yat-ir-cta__visual::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(135deg, rgba(6, 78, 59, 0.18) 0%, transparent 55%);
  pointer-events: none;
}

#fws_yatirimcilar_content .ydy-yat-ir-cta__visual img {
  position: absolute;
  inset: 0;
  z-index: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center right;
}

body.ydy-page-yatirimcilar #fws_yatirimcilar_content .ydy-urun-panel {
  display: flex;
  flex-direction: column;
  background: #fff;
  border: 1px solid #bdbdbd;
  border-radius: 10px;
  padding: 18px 16px 16px;
  box-shadow: 0 2px 12px rgba(15, 23, 42, 0.04);
  box-sizing: border-box;
}

body.ydy-page-yatirimcilar #fws_yatirimcilar_content .ydy-urun-panel__title {
  margin: 0 0 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid #eef2f0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.25;
  color: #0076fe;
  text-align: left;
}

body.ydy-page-yatirimcilar #fws_yatirimcilar_content .ydy-urun-panel__intro {
  margin: 0 0 10px;
  font-size: 12px;
  line-height: 1.5;
  color: #64748b;
  text-align: left;
}

body.ydy-page-yatirimcilar #fws_yatirimcilar_content .ydy-urun-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

body.ydy-page-yatirimcilar #fws_yatirimcilar_content .ydy-urun-list>li {
  display: flex;
  gap: 10px;
  align-items: flex-start;
}

body.ydy-page-yatirimcilar #fws_yatirimcilar_content .ydy-urun-list__body {
  flex: 1;
  min-width: 0;
}

body.ydy-page-yatirimcilar #fws_yatirimcilar_content .ydy-urun-list--audience>li {
  padding: 8px 0;
  margin-bottom: 2px !important;
}

body.ydy-page-yatirimcilar #fws_yatirimcilar_content .ydy-urun-list--audience>li:first-child {
  padding-top: 0;
}

body.ydy-page-yatirimcilar #fws_yatirimcilar_content .ydy-urun-list--audience .ydy-urun-list__icon {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  margin-top: 1px;
  color: #0076fe;
}

body.ydy-page-yatirimcilar #fws_yatirimcilar_content .ydy-urun-list--audience .ydy-urun-list__icon svg {
  display: block;
  width: 32px;
  height: 32px;
}

body.ydy-page-yatirimcilar #fws_yatirimcilar_content .ydy-urun-list h3 {
  margin: 0 0 2px !important;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.3;
  color: #0f172a;
  text-align: left;
}

body.ydy-page-yatirimcilar #fws_yatirimcilar_content .ydy-urun-list p {
  margin: 0;
  font-size: 11px;
  line-height: 1.45;
  color: #64748b;
  text-align: left;
}



@media (max-width: 1100px) {
  #fws_yatirimcilar_content .ydy-urun-stats {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  #fws_yatirimcilar_content .ydy-products__grid--why {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 991px) {
  #fws_yatirimcilar_content .ydy-yat-bottom-grid {
    grid-template-columns: 1fr;
  }

  #fws_yatirimcilar_content .ydy-yat-ir-cta__inner {
    min-height: 320px;
  }

  #fws_yatirimcilar_content .ydy-yat-ir-cta__content {
    width: 100%;
    min-height: auto;
    padding-top: 190px;
    background: transparent;
  }

  #fws_yatirimcilar_content .ydy-yat-ir-cta__visual {
    top: 12px;
    right: 12px;
    left: 12px;
    bottom: auto;
    width: auto;
    height: 168px;
  }

  #fws_yatirimcilar_content .ydy-yat-ir-cta__visual::after {
    background: linear-gradient(180deg, rgba(6, 78, 59, 0.1) 0%, transparent 55%);
  }

  #fws_yatirimcilar_content .ydy-products__grid--why {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 690px) {
  #fws_yatirimcilar_content .ydy-urun-stats {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  #fws_yatirimcilar_content .ydy-products__grid--why {
    grid-template-columns: 1fr;

    margin-left: auto;
    margin-right: auto;
  }

  #fws_yatirimcilar_content .ydy-products__grid--why .ydy-product-card__body {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto auto;
    column-gap: 16px;
    row-gap: 4px;
    align-items: center;
    text-align: left;
    padding: 20px 16px;
  }

  #fws_yatirimcilar_content .ydy-products__grid--why .ydy-product-card__icon {
    grid-column: 1;
    grid-row: 1 / 3;
    margin-bottom: 0;
    align-self: center;
  }

  #fws_yatirimcilar_content .ydy-products__grid--why .ydy-product-card__title {
    grid-column: 2;
    grid-row: 1;
    text-align: left;
    height: auto;
    margin: 0;
    font-size: 18px !important;
    margin-bottom: 0 !important;
    line-height: 1.1 !important;
  }

  #fws_yatirimcilar_content .ydy-products__grid--why .ydy-product-card__desc {
    grid-column: 2;
    grid-row: 2;
    text-align: left;
    margin: 0;
  }

  #fws_yatirimcilar_content .ydy-yat-ir-cta__btn {
    width: 100%;
    justify-content: center;
  }
}

/* YATIRIMCILAR_DELETE_FROM_HERE */
.ydy-yat-hero__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px 56px;
  align-items: center;
  margin-bottom: 36px;
}

.ydy-yat-hero__title {
  margin: 0 0 12px;
  font-size: clamp(40px, 5vw, 64px);
  font-weight: 700;
  line-height: 1.08;
  color: var(--ydy-yat-green-glow);
}

.ydy-yat-hero__subtitle {
  margin: 0 0 18px;
  font-size: clamp(20px, 2.4vw, 28px);
  font-weight: 600;
  line-height: 1.3;
  color: #fff;
}

.ydy-yat-hero__desc {
  margin: 0 0 28px;
  max-width: 520px;
  font-size: 15px;
  line-height: 1.7;
  color: var(--ydy-yat-muted);
}

.ydy-yat-hero__visual {
  display: flex;
  justify-content: center;
  align-items: center;
}

.ydy-yat-hero__visual img {
  width: clamp(260px, 34vw, 380px);
  height: clamp(260px, 34vw, 380px);
  object-fit: cover;
  border-radius: 50%;
  border: 3px solid rgba(31, 168, 110, 0.45);
  box-shadow: 0 0 40px rgba(74, 222, 128, 0.15);
}

.ydy-yat-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 14px 28px;
  font-family: "Rajdhani", sans-serif !important;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none !important;
  border-radius: 8px;
  border: 2px solid transparent;
  transition: background 0.25s ease, transform 0.2s ease, box-shadow 0.25s ease;
}

.ydy-yat-btn--primary {
  background: var(--ydy-yat-green);
  border-color: var(--ydy-yat-green);
  color: #fff !important;
  box-shadow: 0 8px 24px rgb(86 166 253 / 18%);
}

.ydy-yat-btn--primary:hover {
  background: #005ddd;
  border-color: #005ddd;
  transform: translateY(-2px);
}

.ydy-yat-btn--sm {
  padding: 10px 20px;
  font-size: 14px;
}

.ydy-yat-pillars {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 12px;
}

.ydy-yat-pillar {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 110px;
  padding: 18px 12px;
  text-align: center;
  background: linear-gradient(160deg, #0076fe 0%, #0a3028 100%);
  border: 1px solid rgba(74, 222, 128, 0.2);
  border-radius: 10px;
}

.ydy-yat-pillar__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}

.ydy-yat-pillar__label {
  font-size: 12px;
  font-weight: 600;
  line-height: 1.35;
  color: rgba(255, 255, 255, 0.9);
}

.ydy-yat-section {
  margin-bottom: clamp(48px, 6vw, 72px);
}

.ydy-yat-section__title {
  margin: 0 0 24px;
  font-size: clamp(22px, 2.6vw, 32px);
  font-weight: 700;
  line-height: 1.25;
  color: var(--ydy-yat-green-glow);
}

.ydy-yat-section__lead {
  margin: -12px 0 28px;
  font-size: 15px;
  line-height: 1.6;
  color: var(--ydy-yat-muted);
}

.ydy-yat-why {
  margin: 0;
  padding: 0;
  list-style: none;
}

.ydy-yat-why__item {
  display: flex;
  gap: 16px;
  align-items: flex-start;
  padding: 18px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.ydy-yat-why__item:last-child {
  border-bottom: none;
}

.ydy-yat-why__check {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: rgba(31, 168, 110, 0.2);
  color: var(--ydy-yat-green-glow);
}

.ydy-yat-why__item strong {
  display: block;
  margin-bottom: 6px;
  font-size: 16px;
  color: #fff;
}

.ydy-yat-why__item p {
  margin: 0;
  font-size: 14px;
  line-height: 1.6;
  color: var(--ydy-yat-muted);
}

.ydy-yat-portfolio {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 20px;
}

.ydy-yat-portfolio__item {
  grid-column: span 12;
  overflow: hidden;
  border-radius: 12px;
  background: #0a0f0d;
  border: 1px solid rgba(255, 255, 255, 0.06);
}

.ydy-yat-portfolio__item--tall {
  grid-column: span 5;
}

.ydy-yat-portfolio__item--square {
  grid-column: span 7;
}

.ydy-yat-portfolio__item img {
  display: block;
  width: 100%;
  height: auto;
  min-height: 220px;
  max-height: 420px;
  object-fit: cover;
}

.ydy-yat-portfolio__item--tall img {
  min-height: 360px;
  max-height: 480px;
}

.ydy-yat-portfolio__item--square img {
  min-height: 280px;
  max-height: 360px;
}

.ydy-yat-portfolio__body {
  padding: 22px 24px 26px;
}

.ydy-yat-portfolio__body h3 {
  margin: 0 0 10px;
  font-size: 20px;
  font-weight: 700;
  color: var(--ydy-yat-green-glow);
}

.ydy-yat-portfolio__body p {
  margin: 0;
  font-size: 14px;
  line-height: 1.65;
  color: var(--ydy-yat-muted);
}

.ydy-yat-split {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
  margin-bottom: 28px;
}

.ydy-yat-links {
  margin: 0;
  padding: 0;
  list-style: none;
}

.ydy-yat-links a {
  display: block;
  padding: 12px 0;
  font-size: 15px;
  font-weight: 500;
  color: #fff !important;
  text-decoration: none !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  transition: color 0.2s ease, padding-left 0.2s ease;
}

.ydy-yat-links a:hover {
  color: var(--ydy-yat-green-glow) !important;
  padding-left: 6px;
}

.ydy-yat-panorama {
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.08);
}

.ydy-yat-panorama img {
  display: block;
  width: 100%;
  height: auto;
  min-height: 240px;
  max-height: 420px;
  object-fit: cover;
}



@media (max-width: 1100px) {
  .ydy-yat-pillars {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .ydy-yat-portfolio__item--tall,
  .ydy-yat-portfolio__item--square {
    grid-column: span 12;
  }
}

@media (max-width: 991px) {
  .ydy-yat-hero__grid {
    grid-template-columns: 1fr;
  }

  .ydy-yat-hero__visual {
    order: -1;
  }

  .ydy-yat-split {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 690px) {
  .ydy-yat-pillars {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  #fws_yatirimcilar_page .wpb_wrapper {
    padding-top: 88px;
  }
}

/* YATIRIMCILAR_OLD_CSS_TRUNCATED */
.ydy-inv-hero-col--main {
  grid-column: span 6;
}

.ydy-inv-hero-col--visual {
  grid-column: span 6;
}

.ydy-inv-hero-title {
  margin: 0 0 22px;
  font-weight: 700;
  font-size: clamp(32px, 4vw, 52px);
  line-height: 1.12;
  letter-spacing: -0.02em;
  text-align: left;
}

.ydy-inv-hero-title-line {
  display: block;
  color: #fff;
}

.ydy-inv-hero-title-accent {
  display: block;
  color: var(--ydy-inv-gold);
}

.ydy-inv-hero-desc {
  margin: 0 0 28px;
  max-width: 520px;
  font-size: 16px;
  line-height: 1.7;
  color: var(--ydy-inv-muted);
}

.ydy-inv-hero-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
}

.ydy-inv-hero-visual {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 520px;
  margin-left: auto;
  padding: 24px;
}

.ydy-inv-hero-visual::before {
  content: "";
  position: absolute;
  inset: 8%;
  border: 1px solid var(--ydy-inv-border);
  border-radius: 20px;
  box-shadow: 0 0 40px rgba(74, 222, 128, 0.12), inset 0 0 30px rgba(74, 222, 128, 0.04);
  pointer-events: none;
}

.ydy-inv-hero-visual__chart {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  max-width: 440px;
  height: auto;
  filter: drop-shadow(0 12px 32px rgba(74, 222, 128, 0.35)) hue-rotate(95deg) saturate(1.8) brightness(1.15);
}

.ydy-inv-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 14px 26px;
  font-family: "Rajdhani", sans-serif !important;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none !important;
  border-radius: 10px;
  border: 2px solid transparent;
  transition: background-color 0.25s ease, border-color 0.25s ease, color 0.25s ease, transform 0.2s ease, box-shadow 0.25s ease;
}

.ydy-inv-btn--gold {
  background: var(--ydy-inv-gold);
  border-color: var(--ydy-inv-gold);
  color: #0a0a0a !important;
  box-shadow: 0 8px 24px rgba(200, 150, 62, 0.35);
}

.ydy-inv-btn--gold:hover {
  background: var(--ydy-inv-gold-hover);
  border-color: var(--ydy-inv-gold-hover);
  color: #0a0a0a !important;
  transform: translateY(-2px);
  box-shadow: 0 12px 28px rgba(200, 150, 62, 0.45);
}

.ydy-inv-btn--outline {
  background: transparent;
  border-color: rgba(255, 255, 255, 0.55);
  color: #fff !important;
}

.ydy-inv-btn--outline:hover {
  background: rgba(255, 255, 255, 0.08);
  border-color: #fff;
  color: #fff !important;
}

.ydy-inv-btn--sm {
  padding: 12px 22px;
  font-size: 14px;
}

.ydy-inv-btn-icon {
  flex-shrink: 0;
}

#fws_yatirimcilar_content {
  background: var(--ydy-inv-bg);
  padding-bottom: clamp(40px, 5vw, 72px);
}

.ydy-inv-stats {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 12px;
  margin-bottom: clamp(48px, 6vw, 72px);
}

.ydy-inv-stat {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 22px 12px 20px;
  background: var(--ydy-inv-card);
  border: 1px solid var(--ydy-inv-border);
  border-radius: 12px;
  box-shadow: 0 0 20px rgba(74, 222, 128, 0.06);
}

.ydy-inv-stat__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  margin-bottom: 12px;
  border-radius: 50%;
  background: rgba(200, 150, 62, 0.12);
  color: var(--ydy-inv-gold);
}

.ydy-inv-stat__value {
  display: block;
  margin-bottom: 6px;
  font-size: clamp(18px, 1.8vw, 24px);
  font-weight: 700;
  line-height: 1.2;
  color: var(--ydy-inv-gold);
}

.ydy-inv-stat__label {
  display: block;
  font-size: 12px;
  line-height: 1.4;
  color: var(--ydy-inv-muted);
}

.ydy-inv-section {
  margin-bottom: clamp(48px, 6vw, 72px);
}

.ydy-inv-section--spaced {
  margin-top: 8px;
}

.ydy-inv-section__head {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 32px;
}

.ydy-inv-section__head--center {
  flex-direction: column;
  text-align: center;
}

.ydy-inv-section__title {
  margin: 0;
  flex-shrink: 0;
  font-size: clamp(22px, 2.4vw, 30px);
  font-weight: 700;
  line-height: 1.25;
  color: #fff;
}

.ydy-inv-section__head--center .ydy-inv-section__title {
  width: 100%;
}

.ydy-inv-section__line {
  flex: 1;
  height: 1px;
  background: linear-gradient(90deg, var(--ydy-inv-border) 0%, transparent 100%);
}

.ydy-inv-section__line--center {
  flex: none;
  width: min(200px, 40%);
  background: linear-gradient(90deg, transparent, var(--ydy-inv-green-dim), transparent);
}

.ydy-inv-features {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
}

.ydy-inv-feature {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 28px 24px;
  background: var(--ydy-inv-card);
  border: 1px solid var(--ydy-inv-border);
  border-radius: 14px;
  box-shadow: 0 0 24px rgba(74, 222, 128, 0.07);
  transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
}

.ydy-inv-feature:hover {
  border-color: rgba(74, 222, 128, 0.5);
  box-shadow: 0 0 32px rgba(74, 222, 128, 0.14);
  transform: translateY(-2px);
}

.ydy-inv-feature__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  margin-bottom: 16px;
  border-radius: 50%;
  background: rgba(200, 150, 62, 0.14);
  color: var(--ydy-inv-gold);
}

.ydy-inv-feature__title {
  margin: 0 0 10px;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.35;
  color: #fff;
}

.ydy-inv-feature__text {
  margin: 0;
  font-size: 14px;
  line-height: 1.6;
  color: var(--ydy-inv-muted);
}

.ydy-inv-opps {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
}

.ydy-inv-opp {
  display: flex;
  flex-direction: column;
  background: var(--ydy-inv-card);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 14px;
  overflow: hidden;
  transition: border-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
}

.ydy-inv-opp:hover {
  border-color: var(--ydy-inv-border);
  box-shadow: 0 8px 32px rgba(74, 222, 128, 0.1);
  transform: translateY(-2px);
}

.ydy-inv-opp__media {
  position: relative;
  height: 168px;
  overflow: hidden;
}

.ydy-inv-opp__media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.35s ease;
}

.ydy-inv-opp:hover .ydy-inv-opp__media img {
  transform: scale(1.04);
}

.ydy-inv-opp__badge {
  position: absolute;
  left: 16px;
  bottom: -22px;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: var(--ydy-inv-gold);
  color: #0a0a0a;
  box-shadow: 0 4px 16px rgba(200, 150, 62, 0.35);
}

.ydy-inv-opp__body {
  display: flex;
  flex: 1;
  flex-direction: column;
  padding: 34px 20px 22px;
}

.ydy-inv-opp__title {
  margin: 0 0 8px;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.35;
  color: #fff;
}

.ydy-inv-opp__desc {
  margin: 0 0 14px;
  flex: 1;
  font-size: 13px;
  line-height: 1.55;
  color: var(--ydy-inv-muted);
}

.ydy-inv-opp__meta {
  margin: 0 0 16px;
  padding: 0;
  list-style: none;
}

.ydy-inv-opp__meta li {
  margin-bottom: 4px;
  font-size: 13px;
  line-height: 1.45;
  color: rgba(255, 255, 255, 0.78);
}

.ydy-inv-opp__meta strong {
  color: var(--ydy-inv-green);
  font-weight: 600;
}

.ydy-inv-opp__link {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: auto;
  font-size: 14px;
  font-weight: 600;
  color: var(--ydy-inv-gold) !important;
  text-decoration: none !important;
  transition: gap 0.2s ease, color 0.2s ease;
}

.ydy-inv-opp__link:hover {
  gap: 10px;
  color: var(--ydy-inv-gold-hover) !important;
}

.ydy-inv-bottom {
  display: grid;
  grid-template-columns: 1fr 1.1fr;
  gap: 28px;
  align-items: start;
}

.ydy-inv-bottom__title {
  margin: 0 0 20px;
  font-size: clamp(20px, 2vw, 26px);
  font-weight: 700;
  color: #fff;
}

.ydy-inv-docs {
  margin: 0;
  padding: 0;
  list-style: none;
}

.ydy-inv-doc {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 16px 18px;
  margin-bottom: 10px;
  background: var(--ydy-inv-card);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 12px;
  transition: border-color 0.2s ease, background 0.2s ease;
}

.ydy-inv-doc:hover {
  border-color: var(--ydy-inv-border);
  background: rgba(74, 222, 128, 0.04);
}

.ydy-inv-doc__icon {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background: rgba(200, 150, 62, 0.12);
  color: var(--ydy-inv-gold);
}

.ydy-inv-doc__info {
  flex: 1;
  min-width: 0;
}

.ydy-inv-doc__name {
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: #fff;
}

.ydy-inv-doc__size {
  display: block;
  margin-top: 2px;
  font-size: 12px;
  color: var(--ydy-inv-muted);
}

.ydy-inv-doc__dl {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 8px;
  color: var(--ydy-inv-gold) !important;
  text-decoration: none !important;
  transition: background 0.2s ease, color 0.2s ease;
}

.ydy-inv-doc__dl:hover {
  background: rgba(200, 150, 62, 0.15);
  color: var(--ydy-inv-gold-hover) !important;
}

.ydy-inv-ir {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0;
  background: var(--ydy-inv-card);
  border: 1px solid var(--ydy-inv-border);
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 0 28px rgba(74, 222, 128, 0.08);
}

.ydy-inv-ir__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: clamp(24px, 3vw, 36px);
}

.ydy-inv-ir__title {
  margin: 0 0 14px;
  font-size: clamp(20px, 2vw, 26px);
  font-weight: 700;
  color: #fff;
}

.ydy-inv-ir__text {
  margin: 0 0 22px;
  font-size: 14px;
  line-height: 1.65;
  color: var(--ydy-inv-muted);
}

.ydy-inv-ir__visual img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 260px;
  object-fit: cover;
}



@media (max-width: 1100px) {
  .ydy-inv-stats {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .ydy-inv-features {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ydy-inv-opps {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 991px) {

  .ydy-inv-hero-col--main,
  .ydy-inv-hero-col--visual {
    grid-column: span 12;
  }

  .ydy-inv-hero-visual {
    margin: 0 auto;
  }

  .ydy-inv-bottom {
    grid-template-columns: 1fr;
  }

  .ydy-inv-ir {
    grid-template-columns: 1fr;
  }

  .ydy-inv-ir__visual img {
    min-height: 200px;
  }
}

@media (max-width: 690px) {
  .ydy-inv-stats {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ydy-inv-features {
    grid-template-columns: 1fr;
  }

  .ydy-inv-opps {
    grid-template-columns: 1fr;
    max-width: 400px;
    margin: 0 auto;
  }

  .ydy-inv-hero-actions {
    flex-direction: column;
    align-items: stretch;
  }

  .ydy-inv-hero-actions .ydy-inv-btn {
    width: 100%;
  }
}

/* —— Yatırım Getiri Hesaplama —— */
body.ydy-page-yatirim-hesaplama {
  background: #fff !important;
}

body.ydy-page-yatirim-hesaplama .container-wrap,
body.ydy-page-yatirim-hesaplama .ocm-effect-wrap-inner {
  background: #fff !important;
}

body.ydy-page-yatirim-hesaplama #fws_yatirim_hesaplama_content .row-bg-wrap,
body.ydy-page-yatirim-hesaplama #fws_yatirim_hesaplama_hero .row-bg-wrap {
  display: none;
}


body.ydy-page-yatirim-hesaplama #fws_yatirim_hesaplama_hero .ydy-inv-hero-project-wrap {
  display: flex;
  flex-direction: column;
  gap: 12px;
  max-width: 560px;
  margin: 0 0 20px;
}

body.ydy-page-yatirim-hesaplama #fws_yatirim_hesaplama_hero .ydy-inv-hero-project {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0;
  max-width: none;
  margin: 0;
  padding: 18px 22px;
  background: #fff;
  border: 1px solid rgba(45, 143, 98, 0.18);
  border-left: 4px solid var(--ydy-page-green-bright, #0076fe);
  border-radius: 14px;
  box-shadow: 0 10px 28px rgba(6, 78, 59, 0.07);
}

body.ydy-page-yatirim-hesaplama #fws_yatirim_hesaplama_hero .ydy-inv-hero-project-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

body.ydy-page-yatirim-hesaplama #fws_yatirim_hesaplama_hero .ydy-inv-hero-project-card {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px 18px;
  background: #fff;
  border: 1px solid rgba(6, 78, 59, 0.1);
  border-radius: 12px;
  min-height: 100%;
}

body.ydy-page-yatirim-hesaplama #fws_yatirim_hesaplama_hero .ydy-inv-hero-project-card__label {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--ydy-page-muted);
  line-height: 1.3;
}

body.ydy-page-yatirim-hesaplama #fws_yatirim_hesaplama_hero .ydy-inv-hero-project-card__value {
  font-family: "Rajdhani", sans-serif !important;
  font-size: clamp(20px, 2.2vw, 26px);
  font-weight: 700;
  line-height: 1.1;
  color: var(--ydy-page-text);
  white-space: nowrap;
}

body.ydy-page-yatirim-hesaplama #fws_yatirim_hesaplama_hero .ydy-inv-hero-project__stat {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
  min-width: 0;
}

body.ydy-page-yatirim-hesaplama #fws_yatirim_hesaplama_hero .ydy-inv-hero-project__stat+.ydy-inv-hero-project__stat {
  padding-left: 22px;
  border-left: 1px solid rgba(6, 78, 59, 0.12);
}

body.ydy-page-yatirim-hesaplama #fws_yatirim_hesaplama_hero .ydy-inv-hero-project__stat-label {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--ydy-page-muted);
}

body.ydy-page-yatirim-hesaplama #fws_yatirim_hesaplama_hero .ydy-inv-hero-project__stat-value {
  font-family: "Rajdhani", sans-serif !important;
  font-size: clamp(22px, 2.4vw, 30px);
  font-weight: 700;
  line-height: 1.05;
  color: var(--ydy-page-text);
  white-space: nowrap;
}

body.ydy-page-yatirim-hesaplama #fws_yatirim_hesaplama_hero .ydy-inv-hero-project__stat--accent .ydy-inv-hero-project__stat-value {
  color: #1a7a52;
}

@media (max-width: 640px) {
  body.ydy-page-yatirim-hesaplama #fws_yatirim_hesaplama_hero .ydy-inv-hero-project {
    grid-template-columns: 1fr;
    gap: 14px;
  }

  body.ydy-page-yatirim-hesaplama #fws_yatirim_hesaplama_hero .ydy-inv-hero-project-grid {
    grid-template-columns: 1fr;
  }

  body.ydy-page-yatirim-hesaplama #fws_yatirim_hesaplama_hero .ydy-inv-hero-project__stat+.ydy-inv-hero-project__stat {
    padding-left: 0;
    padding-top: 14px;
    border-left: none;
    border-top: 1px solid rgba(6, 78, 59, 0.12);
  }
}

.ydy-inv-calc {
  width: 100%;
  margin: 0 auto;
}

.ydy-inv-calc__hotel {
  margin-bottom: clamp(20px, 3vw, 28px);
  padding: clamp(20px, 2.5vw, 28px);
  background: linear-gradient(135deg, #f8fbf9 0%, #fff 55%);
  border: 1px solid var(--ydy-page-border);
  border-radius: 16px;
  box-shadow: 0 8px 32px rgba(6, 78, 59, 0.06);
}

.ydy-inv-calc__hotel-head {
  margin-bottom: clamp(16px, 2vw, 22px);
}

.ydy-inv-calc__hotel-title {
  margin: 0 0 8px;
  font-family: "Rajdhani", sans-serif !important;
  font-size: clamp(22px, 2.4vw, 28px);
  font-weight: 700;
  color: var(--ydy-page-text);
  line-height: 1.15;
}

.ydy-inv-calc__hotel-lead {
  margin: 0;
  max-width: 72ch;
  font-size: 14px;
  line-height: 1.55;
  color: var(--ydy-page-muted, #5a6b63);
}

.ydy-inv-calc__hotel-lead strong {
  color: var(--ydy-page-green);
  font-weight: 700;
}

.ydy-inv-calc__hotel-grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: clamp(10px, 1.5vw, 16px);
}

.ydy-inv-calc__hotel-stat {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: clamp(12px, 1.5vw, 16px);
  background: #fff;
  border: 1px solid rgba(6, 78, 59, 0.1);
  border-radius: 12px;
  min-height: 100%;
}

.ydy-inv-calc__hotel-stat--highlight {
  background: #f4fbf7;
  border-color: #2d8f62;
  box-shadow: inset 0 0 0 1px rgba(45, 143, 98, 0.12);
}

.ydy-inv-calc__hotel-stat-label {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--ydy-page-muted, #5a6b63);
  line-height: 1.3;
}

.ydy-inv-calc__hotel-stat-value {
  font-family: "Rajdhani", sans-serif !important;
  font-size: clamp(18px, 2vw, 22px);
  font-weight: 700;
  color: var(--ydy-page-text);
  line-height: 1.2;
  word-break: break-word;
}

.ydy-inv-calc__hotel-stat--highlight .ydy-inv-calc__hotel-stat-value {
  color: #1a7a52;
}

.ydy-inv-calc__hotel-cap-note {
  margin: -10px 0 18px;
  font-size: 13px;
  line-height: 1.45;
  color: var(--ydy-page-muted, #5a6b63);
}

.ydy-inv-calc__hotel-cap-note strong {
  color: #1a7a52;
  font-weight: 700;
}

@media (max-width: 1100px) {
  .ydy-inv-calc__hotel-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 640px) {
  .ydy-inv-calc__hotel-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ydy-inv-calc__hotel-stat--highlight {
    grid-column: 1 / -1;
  }
}

.ydy-inv-calc__layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr);
  gap: clamp(24px, 4vw, 36px);
  align-items: start;
}

.ydy-inv-calc__panel {
  background: #fff;
  border: 1px solid var(--ydy-page-border);
  border-radius: 16px;
  box-shadow: 0 8px 32px rgba(6, 78, 59, 0.08);
  padding: clamp(20px, 2.5vw, 28px);
}

.ydy-inv-calc__panel-title {
  margin: 0 0 22px;
  font-family: "Rajdhani", sans-serif !important;
  font-size: clamp(20px, 2.2vw, 24px);
  font-weight: 700;
  color: var(--ydy-page-text);
}

.ydy-inv-calc__panel-head {
  margin-bottom: 22px;
}

.ydy-inv-calc__panel-head .ydy-inv-calc__panel-title {
  margin-bottom: 6px;
}

.ydy-inv-calc__panel-subtitle {
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  color: var(--ydy-page-green);
  line-height: 1.4;
}

.ydy-inv-calc__field {
  margin-bottom: 20px;
}

.ydy-inv-calc__fieldset {
  margin: 0 0 20px;
  padding: 0;
  border: 0;
}

.ydy-inv-calc__label {
  display: block;
  margin-bottom: 8px;
  font-size: 13px;
  font-weight: 600;
  color: var(--ydy-page-text);
}

.ydy-inv-calc__input-wrap {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.ydy-inv-calc__input-prefix {
  position: absolute;
  left: 16px;
  font-family: "Rajdhani", sans-serif !important;
  font-size: 18px;
  font-weight: 700;
  color: #5c6670;
  pointer-events: none;
}

.ydy-inv-calc__input-wrap .ydy-inv-calc__input {
  padding-left: 36px;
}

.ydy-inv-calc__input-wrap--amount .ydy-inv-calc__input {
  padding-left: 0 !important;
}

.ydy-inv-calc__input-wrap--suffix .ydy-inv-calc__input {
  padding-right: 40px;
  padding-left: 12px;
}

.ydy-inv-calc__input-suffix {
  position: absolute;
  right: 12px;
  font-size: 14px;
  font-weight: 600;
  color: var(--ydy-page-muted);
  pointer-events: none;
}

.ydy-inv-calc__input {
  width: 100%;
  min-height: 52px;
  padding: 14px 16px;
  font-family: "Rajdhani", sans-serif !important;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.01em;
  color: #3d454d;
  border: 1px solid #cfd6dc;
  border-radius: 8px;
  box-sizing: border-box;
  background: #fff;
}

.ydy-inv-calc__input:focus {
  outline: none;
  border-color: var(--ydy-page-green-bright);
  box-shadow: 0 0 0 3px rgba(31, 168, 110, 0.12);
}

.ydy-inv-calc__input--readonly {
  cursor: default;
  background: #fff;
  color: #3d454d;
  pointer-events: none;
  user-select: none;
}

.ydy-inv-calc__input--readonly:focus {
  border-color: var(--ydy-page-border);
  box-shadow: none;
}

body.material.ydy-page-yatirim-hesaplama #ydy-inv-calc .ydy-inv-calc__field--amount {
  margin-bottom: 20px;
}

body.material.ydy-page-yatirim-hesaplama #ydy-inv-calc .ydy-inv-calc__input-wrap--amount {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 96px;
  padding: 20px 16px;
  margin-bottom: 12px;
  border: 2px solid #2d8f62;
  border-radius: 12px;
  background: #f4fbf7;
  box-shadow: none;
}

body.material.ydy-page-yatirim-hesaplama #ydy-inv-calc .ydy-inv-calc__amount-label {
  display: block;
  margin: 0 0 8px;
  text-align: center;
  text-transform: none;
  font-size: 13px;
  font-weight: 500;
  color: #6b7a72;
  line-height: 1.4;
  padding-bottom: 0 !important;
  width: auto;
}

body.material.ydy-page-yatirim-hesaplama #ydy-inv-calc .ydy-inv-calc__amount-value {
  display: inline-flex;
  align-items: baseline;
  justify-content: center;
  gap: 0;
  max-width: 100%;
}

body.material.ydy-page-yatirim-hesaplama #ydy-inv-calc .ydy-inv-calc__input-wrap--amount .ydy-inv-calc__input-prefix {
  position: static;
  left: auto;
  margin: 0;
  flex-shrink: 0;
  font-family: "Rajdhani", sans-serif !important;
  font-size: clamp(22px, 2.6vw, 28px);
  font-weight: 700;
  color: #1a6b4a;
  line-height: 1.1;
}

body.material.ydy-page-yatirim-hesaplama #ydy-inv-calc .ydy-inv-calc__input-wrap--amount .ydy-inv-calc__input {
  width: auto !important;
  min-width: 0;
  max-width: 100%;
  min-height: 0 !important;
  height: auto !important;
  flex: 0 0 auto;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  text-align: left !important;
  font-family: "Rajdhani", sans-serif !important;
  font-size: clamp(22px, 2.6vw, 28px) !important;
  font-weight: 700 !important;
  color: #1a6b4a !important;
  line-height: 1.1;
  letter-spacing: 0.01em;
  field-sizing: content;
  -webkit-appearance: none;
  appearance: none;
}

body.material.ydy-page-yatirim-hesaplama #ydy-inv-calc .ydy-inv-calc__input-wrap--amount .ydy-inv-calc__input:focus,
body.material.ydy-page-yatirim-hesaplama #ydy-inv-calc .ydy-inv-calc__input-wrap--amount .ydy-inv-calc__input--readonly:focus {
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}

.ydy-inv-calc__range-wrap {
  --ydy-inv-range-thumb: 16px;
  margin-top: 4px;
}

.ydy-inv-calc__range-ui {
  position: relative;
  display: flex;
  align-items: center;
  height: var(--ydy-inv-range-thumb);
}

.ydy-inv-calc__range-track {
  position: absolute;
  left: calc(var(--ydy-inv-range-thumb) / 2);
  right: calc(var(--ydy-inv-range-thumb) / 2);
  height: 4px;
  border-radius: 999px;
  background: #d8e4de;
  pointer-events: none;
  z-index: 0;
  overflow: hidden;
}

.ydy-inv-calc__range-fill {
  display: block;
  height: 100%;
  width: 0;
  border-radius: inherit;
  background: var(--ydy-page-green-bright, #0076fe);
  transition: width 0.08s ease;
}

.ydy-inv-calc__range {
  -webkit-appearance: none;
  appearance: none;
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  height: var(--ydy-inv-range-thumb);
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  cursor: pointer;
}

.ydy-inv-calc__range::-webkit-slider-runnable-track {
  height: 4px;
  border: none;
  background: transparent;
}

.ydy-inv-calc__range::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: var(--ydy-inv-range-thumb);
  height: var(--ydy-inv-range-thumb);
  margin-top: calc((4px - var(--ydy-inv-range-thumb)) / 2);
  border: none;
  border-radius: 50%;
  background: var(--ydy-page-green-bright, #0076fe);
  box-shadow: 0 1px 4px rgba(6, 78, 59, 0.25);
  cursor: pointer;
}

.ydy-inv-calc__range::-moz-range-track {
  height: 4px;
  border: none;
  background: transparent;
}

.ydy-inv-calc__range::-moz-range-progress {
  height: 4px;
  border-radius: 999px;
  background: transparent;
}

.ydy-inv-calc__range::-moz-range-thumb {
  width: var(--ydy-inv-range-thumb);
  height: var(--ydy-inv-range-thumb);
  border: none;
  border-radius: 50%;
  background: var(--ydy-page-green-bright, #0076fe);
  box-shadow: 0 1px 4px rgba(6, 78, 59, 0.25);
  cursor: pointer;
}

.ydy-inv-calc__range-labels {
  display: flex;
  justify-content: space-between;
  margin-top: 8px;
  padding: 0 calc(var(--ydy-inv-range-thumb) / 2);
  font-size: 11px;
  color: var(--ydy-page-muted);
}

.ydy-inv-calc__hint {
  margin: 6px 0 0;
  font-size: 12px;
  color: var(--ydy-page-muted);
}

.ydy-inv-calc__rates {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  margin-bottom: 20px;
}

.ydy-inv-calc__rates-stack {
  margin-bottom: 20px;
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid rgba(45, 143, 98, 0.22);
  box-shadow: 0 6px 22px rgba(6, 78, 59, 0.08);
}

.ydy-inv-calc__rates--primary {
  margin-bottom: 0;
  padding: 18px 18px 16px;
  background: linear-gradient(180deg, #f8fdf9 0%, #fff 100%);
}

.ydy-inv-calc__rates--primary .ydy-inv-calc__label {
  font-weight: 700;
  color: var(--ydy-page-text);
}

.ydy-inv-calc__rates--primary .ydy-inv-calc__rate-display {
  border-color: rgba(45, 143, 98, 0.35);
  background: #fff;
  box-shadow: inset 0 0 0 1px rgba(45, 143, 98, 0.06);
}

.ydy-inv-calc__rates--primary .ydy-inv-calc__rate-display strong {
  font-size: 20px;
  color: #1a7a52;
}

.ydy-inv-calc__rates--primary .ydy-inv-calc__hint {
  color: var(--ydy-page-muted);
}

.ydy-inv-calc__rates--table {
  display: flex;
  flex-direction: column;
  gap: 0;
  margin-bottom: 0;
  padding: 14px 18px 16px;
  background: #f1f4f2;
  border-top: 1px solid #dde5e0;
}

.ydy-inv-calc__eurobond-lead {
  margin: 0 0 10px;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #8f9994;
  line-height: 1.45;
}

.ydy-inv-calc__rates--table .ydy-inv-calc__label {
  font-size: 12px;
  font-weight: 500;
  color: #8f9994;
}

.ydy-inv-calc__rates--table .ydy-inv-calc__hint {
  font-size: 11px;
  color: #a3aba7;
}

.ydy-inv-calc__rate-display--passive {
  background: #e8ecea !important;
  border-color: #d4dbd7 !important;
  box-shadow: none !important;
  min-height: 48px;
}

.ydy-inv-calc__rate-display--passive strong {
  font-size: 16px !important;
  font-weight: 600 !important;
  color: #7a8b82 !important;
}

.ydy-inv-calc__rates--eurobond {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  margin-bottom: 0;
}

.ydy-inv-calc__field--rate {
  margin-bottom: 0;
}

.ydy-inv-calc__rate-display {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  min-height: 52px;
  padding: 14px 16px;
  border: 1px solid #cfd6dc;
  border-radius: 8px;
  background: #fff;
}

.ydy-inv-calc__rate-display strong {
  font-family: "Rajdhani", sans-serif !important;
  font-size: 18px;
  font-weight: 700;
  color: var(--ydy-page-green);
}

.ydy-inv-calc__tiers {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
}

.ydy-inv-calc__tier {
  display: block;
  cursor: pointer;
  min-width: 0;
}

.ydy-inv-calc__tier input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.ydy-inv-calc__tier-body {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  min-height: 72px;
  padding: 12px 10px;
  border: 1px solid var(--ydy-page-border);
  border-radius: 10px;
  background: #fff;
  text-align: center;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
}

.ydy-inv-calc__tier-body strong {
  display: block;
  font-size: 13px;
  line-height: 1.25;
  color: var(--ydy-page-text);
}

.ydy-inv-calc__tier-body small {
  display: block;
  margin-top: 4px;
  font-size: 11px;
  line-height: 1.3;
  color: var(--ydy-page-muted);
}

.ydy-inv-calc__tier input:checked+.ydy-inv-calc__tier-body,
.ydy-inv-calc__tier:hover .ydy-inv-calc__tier-body {
  border-color: var(--ydy-page-green-bright);
  box-shadow: 0 0 0 1px rgba(31, 168, 110, 0.25);
  background: #f8fcfa;
}

.ydy-inv-calc__durations {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 8px;
}

.ydy-inv-calc__duration {
  display: block;
  cursor: pointer;
  min-width: 0;
}

.ydy-inv-calc__duration input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.ydy-inv-calc__duration span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 42px;
  padding: 10px 8px;
  border: 1px solid var(--ydy-page-border);
  border-radius: 10px;
  font-size: 13px;
  font-weight: 600;
  text-align: center;
  color: var(--ydy-page-green);
  background: #fff;
  transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

.ydy-inv-calc__duration input:checked+span {
  background: var(--ydy-page-green);
  border-color: var(--ydy-page-green);
  color: #fff;
}

.ydy-inv-calc__duration--long span {
  background: linear-gradient(135deg, #c8963e 0%, #a87428 100%);
  border-color: rgba(168, 116, 40, 0.45);
  color: #fff;
}

.ydy-inv-calc__duration--long input:checked+span {
  background: var(--ydy-page-green);
  border-color: var(--ydy-page-green);
  color: #fff;
  box-shadow: 0 4px 14px rgba(31, 168, 110, 0.35);
}

.ydy-inv-calc__toggle-row {
  margin: 8px 0 0;
}

.ydy-inv-calc__toggle {
  display: flex;
  align-items: center;
  gap: 16px;
  cursor: pointer;
}

.ydy-inv-calc__toggle-text {
  text-align: left;
}

.ydy-inv-calc__toggle input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.ydy-inv-calc__toggle-ui {
  flex-shrink: 0;
  width: 44px;
  height: 24px;
  border-radius: 999px;
  background: #d1d9d5;
  position: relative;
  transition: background 0.2s ease;
}

.ydy-inv-calc__toggle-ui::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #fff;
  transition: transform 0.2s ease;
}

.ydy-inv-calc__toggle input:checked+.ydy-inv-calc__toggle-ui {
  background: var(--ydy-page-green-bright);
}

.ydy-inv-calc__toggle input:checked+.ydy-inv-calc__toggle-ui::after {
  transform: translateX(20px);
}

.ydy-inv-calc__toggle-text strong {
  display: block;
  font-size: 14px;
  color: var(--ydy-page-text);
}

.ydy-inv-calc__toggle-text small {
  display: block;
  margin-top: 2px;
  font-size: 12px;
  color: var(--ydy-page-muted);
}

.ydy-inv-calc__submit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 100%;
  padding: 14px 20px;
  border: none;
  border-radius: 10px;
  background: linear-gradient(135deg, #c8963e 0%, #a87428 100%);
  color: #fff !important;
  font-family: "Rajdhani", sans-serif !important;
  font-size: 16px;
  font-weight: 700;
  cursor: pointer;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.ydy-inv-calc__submit:hover {
  transform: translateY(-1px);
  box-shadow: 0 8px 20px rgba(200, 150, 62, 0.35);
}

.ydy-inv-calc__panel--results .ydy-inv-calc__stats {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  margin-bottom: 22px;
}

.ydy-inv-calc__panel--results .ydy-inv-calc__stat {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 96px;
  padding: 20px 16px;
  text-align: center;
  border: 1px solid #dce5e0;
  border-radius: 12px;
  background: #fff;
}

.ydy-inv-calc__panel--results .ydy-inv-calc__stat--highlight {
  border: 2px solid #2d8f62;
  background: #f4fbf7;
  box-shadow: none;
}

.ydy-inv-calc__panel--results .ydy-inv-calc__stat-label {
  display: block;
  font-size: 13px;
  font-weight: 500;
  color: #6b7a72;
}

.ydy-inv-calc__panel--results .ydy-inv-calc__stat-value {
  display: block;
  margin-top: 8px;
  font-family: "Rajdhani", sans-serif !important;
  font-size: clamp(22px, 2.6vw, 28px);
  font-weight: 700;
  line-height: 1.1;
  color: #2a3a34;
}

.ydy-inv-calc__panel--results .ydy-inv-calc__stat--highlight .ydy-inv-calc__stat-value {
  color: #1a6b4a;
}

.ydy-inv-calc__stats {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  margin-bottom: 20px;
}

.ydy-inv-calc__stat {
  padding: 14px;
  border: 1px solid var(--ydy-page-border);
  border-radius: 12px;
  background: #fafcfb;
}

.ydy-inv-calc__stat--highlight {
  border-color: var(--ydy-page-green-bright);
  box-shadow: 0 0 0 1px rgba(31, 168, 110, 0.2), 0 8px 24px rgba(31, 168, 110, 0.12);
  background: #f3fbf7;
}

.ydy-inv-calc__stat-label {
  display: block;
  font-size: 12px;
  color: var(--ydy-page-muted);
}

.ydy-inv-calc__stat-value {
  display: block;
  margin-top: 4px;
  font-family: "Rajdhani", sans-serif !important;
  font-size: clamp(18px, 2vw, 22px);
  font-weight: 700;
  color: var(--ydy-page-text);
}

.ydy-inv-calc__stat--highlight .ydy-inv-calc__stat-value {
  color: var(--ydy-page-green);
}

.ydy-inv-calc__chart {
  margin-bottom: 18px;
  padding: 14px;
  border: 1px solid #eef2f0;
  border-radius: 12px;
  background: #fff;
}

.ydy-inv-calc__chart-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 10px;
}

.ydy-inv-calc__chart-title {
  margin: 0;
  font-size: 15px;
  font-weight: 700;
  color: var(--ydy-page-text);
}

.ydy-inv-calc__chart-dl {
  padding: 0;
  border: none;
  background: none;
  font-size: 12px;
  font-weight: 600;
  color: var(--ydy-page-green-bright);
  cursor: pointer;
  text-decoration: underline;
}

.ydy-inv-calc__chart-legend {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-bottom: 8px;
  font-size: 12px;
  color: var(--ydy-page-muted);
}

.ydy-inv-calc__legend-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin-right: 6px;
  vertical-align: middle;
}

.ydy-inv-calc__legend-item--principal .ydy-inv-calc__legend-dot {
  background: #0076fe;
}

.ydy-inv-calc__legend-item--growth .ydy-inv-calc__legend-dot {
  background: #c8963e;
}

.ydy-inv-calc__chart-wrap {
  overflow: hidden;
}

.ydy-inv-calc__chart-axis {
  font-size: 10px;
  fill: #94a3b8;
  font-family: "Rajdhani", sans-serif;
}

.ydy-inv-calc__scenarios {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
}

.ydy-inv-calc__scenario {
  padding: 12px 10px;
  border: 1px solid var(--ydy-page-border);
  border-radius: 10px;
  text-align: center;
  background: #fafcfb;
}

.ydy-inv-calc__scenario--active {
  border-color: var(--ydy-page-green-bright);
  background: #f3fbf7;
}

.ydy-inv-calc__scenario-label,
.ydy-inv-calc__scenario-rate {
  display: block;
  font-size: 11px;
  color: var(--ydy-page-muted);
}

.ydy-inv-calc__scenario-value {
  display: block;
  margin-top: 6px;
  font-family: "Rajdhani", sans-serif !important;
  font-size: 14px;
  font-weight: 700;
  color: var(--ydy-page-text);
}

.ydy-inv-calc__scenario--roi .ydy-inv-calc__scenario-value {
  color: var(--ydy-page-green);
}

.ydy-inv-calc__breakdown {
  margin-top: 28px;
  padding: clamp(16px, 2.5vw, 24px);
  border: 1px solid rgba(31, 168, 110, 0.2);
  border-radius: 16px;
  background: linear-gradient(180deg, #eef8f1 0%, #f7fcf9 100%);
}

.ydy-inv-calc__breakdown-head {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px 20px;
  margin-bottom: 16px;
}

.ydy-inv-calc__breakdown-title {
  margin: 0 0 4px;
  font-family: "Rajdhani", sans-serif !important;
  font-size: clamp(18px, 2vw, 22px);
  font-weight: 700;
  color: var(--ydy-page-text);
}

.ydy-inv-calc__breakdown-class {
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  color: var(--ydy-page-green);
}

.ydy-inv-calc__breakdown-note {
  margin: 0;
  max-width: 420px;
  font-size: 12px;
  line-height: 1.5;
  color: var(--ydy-page-muted);
}

.ydy-inv-calc__breakdown-note strong {
  color: var(--ydy-page-text);
}

.ydy-inv-calc__breakdown-table-wrap {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  border-radius: 12px;
  border: 1px solid rgba(31, 168, 110, 0.15);
  background: #fff;
  padding: 0 10px;
}

.ydy-inv-calc__breakdown-table {
  width: 100%;
  min-width: 720px;
  border-collapse: separate;
  border-spacing: 0 8px;
  font-size: 13px;
}

.ydy-inv-calc__breakdown-table thead th {
  padding: 12px 14px;
  text-align: left;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.35;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #1a4d38;
  background: #dcefe4;
  border-bottom: 1px solid rgba(31, 168, 110, 0.2);
  white-space: nowrap;
}

.ydy-inv-calc__breakdown-table tbody td {
  padding: 12px 14px;
  font-weight: 600;
  font-size: 13px;
  color: var(--ydy-page-text);
  background: #f3faf6;
  border: 1px solid rgba(31, 168, 110, 0.1);
  white-space: nowrap;
}

.ydy-inv-calc__breakdown-table tbody td:first-child {
  border-radius: 8px 0 0 8px;
}

.ydy-inv-calc__breakdown-table tbody td:last-child {
  border-radius: 0 8px 8px 0;
  color: var(--ydy-page-green);
  font-weight: 700;
}

.ydy-inv-calc__breakdown-table tbody tr.ydy-inv-calc__breakdown-row--active {
  background-color: #f5e6cc;
}

.ydy-inv-calc__breakdown-table tbody tr.ydy-inv-calc__breakdown-row--active td {
  padding: 22px 18px;
  background: transparent !important;
  border: none !important;
  transform: none;
  color: #a87428 !important;
  font-size: 16px;
  font-weight: 700;
}

.ydy-inv-calc__breakdown-table tbody tr.ydy-inv-calc__breakdown-row--active td:first-child {
  border-radius: 14px 0 0 14px;
  font-size: 17px;
  box-shadow:
    inset 1px 0 0 rgba(168, 116, 40, 0.45),
    inset 0 1px 0 rgba(168, 116, 40, 0.45),
    inset 0 -1px 0 rgba(168, 116, 40, 0.45),
    -10px 0 0 0 #f5e6cc,
    -10px 0 14px -6px rgba(168, 116, 40, 0.22),
    0 4px 14px rgba(168, 116, 40, 0.18);
}

.ydy-inv-calc__breakdown-table tbody tr.ydy-inv-calc__breakdown-row--active td:last-child {
  border-radius: 0 14px 14px 0;
  color: #8f6420 !important;
  font-size: 17px;
  box-shadow:
    inset -1px 0 0 rgba(168, 116, 40, 0.45),
    inset 0 1px 0 rgba(168, 116, 40, 0.45),
    inset 0 -1px 0 rgba(168, 116, 40, 0.45),
    10px 0 0 0 #f5e6cc,
    10px 0 14px -6px rgba(168, 116, 40, 0.22),
    0 4px 14px rgba(168, 116, 40, 0.18);
}

.ydy-inv-calc__breakdown-table tbody tr.ydy-inv-calc__breakdown-row--active td:not(:first-child):not(:last-child) {
  box-shadow:
    inset 0 1px 0 rgba(168, 116, 40, 0.45),
    inset 0 -1px 0 rgba(168, 116, 40, 0.45);
}

.ydy-inv-calc__breakdown--classes {
  margin-top: 28px;
  padding: clamp(18px, 2.5vw, 26px);
  border: 1px solid rgba(31, 168, 110, 0.22);
  border-radius: 16px;
  background: linear-gradient(135deg, #f3fbf7 0%, #fff 55%);
}

.ydy-inv-calc__breakdown--classes .ydy-inv-calc__breakdown-head {
  margin-bottom: 18px;
}

.ydy-inv-calc__class-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: clamp(10px, 1.5vw, 16px);
  align-items: stretch;
}

.ydy-inv-calc__class-col {
  display: flex;
  flex-direction: column;
  min-width: 0;
  border: 1px solid rgba(31, 168, 110, 0.15);
  border-radius: 10px;
  background: #fff;
  overflow: hidden;
}

.ydy-inv-calc__class-col--labels {
  background: #e8f3ed;
  border-color: rgba(31, 168, 110, 0.25);
}

.ydy-inv-calc__class-col--featured {
  border-color: rgba(200, 150, 62, 0.45);
  box-shadow: 0 4px 14px rgba(200, 150, 62, 0.12);
}

.ydy-inv-calc__class-col--premium .ydy-inv-calc__class-col-head {
  background: linear-gradient(135deg, #1a4d38 0%, #2d7a5a 100%);
}

.ydy-inv-calc__class-col-head {
  padding: 14px 12px;
  min-height: 58px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-family: "Rajdhani", sans-serif !important;
  font-size: clamp(12px, 1.2vw, 14px);
  font-weight: 700;
  line-height: 1.2;
  color: #fff;
  background: #1a4d38;
}

.ydy-inv-calc__class-col--labels .ydy-inv-calc__class-col-head {
  color: #1a4d38;
  background: #d4ebe2;
}

.ydy-inv-calc__class-col-head span {
  display: block;
  font-size: 11px;
  font-weight: 600;
  opacity: 0.85;
  margin-top: 2px;
}

.ydy-inv-calc__class-col-list {
  list-style: none;
  margin: 0;
  padding: 0;
  flex: 1;
}

.ydy-inv-calc__class-col-list li {
  padding: 12px 10px;
  font-size: clamp(11px, 1vw, 13px);
  line-height: 1.35;
  text-align: center;
  border-top: 1px solid rgba(31, 168, 110, 0.1);
  min-height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ydy-inv-calc__class-col-label {
  font-weight: 700;
  color: #1a4d38;
  text-align: left !important;
  justify-content: flex-start !important;
  padding-left: 12px !important;
  font-size: clamp(11px, 1vw, 13px) !important;
}

.ydy-inv-calc__class-col--premium .ydy-inv-calc__class-col-list li:last-child {
  color: var(--ydy-page-green);
  font-weight: 700;
}

.ydy-inv-calc__breakdown-table--compare {
  min-width: 640px;
}

.ydy-inv-calc__breakdown-table--compare tbody th[scope="row"] {
  padding: 14px;
  text-align: left;
  font-size: 13px;
  font-weight: 700;
  color: #1a4d38;
  background: #e8f3ed;
  border-top: 1px solid rgba(31, 168, 110, 0.12);
  white-space: nowrap;
}

.ydy-inv-calc__breakdown-table--compare tbody td {
  white-space: normal;
  min-width: 120px;
}

.ydy-inv-calc__breakdown-table--compare tbody td:last-child {
  color: var(--ydy-page-text);
  font-weight: 600;
}

.ydy-inv-calc__breakdown-table--compare thead th:first-child {
  min-width: 180px;
}

.ydy-inv-calc__bonus-layout {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(20px, 3vw, 28px);
  margin-top: 28px;
}

.ydy-inv-calc__panel--bonus-refi {
  border-top: 3px solid #4a90d9;
}

.ydy-inv-calc__panel--bonus-exit {
  border-top: 3px solid #0076fe;
}

.ydy-inv-calc__bonus-desc {
  margin: -10px 0 18px;
  font-size: 13px;
  line-height: 1.55;
  color: var(--ydy-page-muted);
}

.ydy-inv-calc__stats--bonus {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.ydy-inv-calc__locked-block {
  position: relative;
}

.ydy-inv-calc__locked-overlay {
  display: none;
  position: absolute;
  inset: 0;
  z-index: 2;
  align-items: center;
  justify-content: center;
  padding: 20px;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.62);
  backdrop-filter: blur(8px) saturate(1.1);
  -webkit-backdrop-filter: blur(8px) saturate(1.1);
}

.ydy-inv-calc__locked-section--active .ydy-inv-calc__locked-content {
  filter: blur(6px);
  opacity: 0.55;
  pointer-events: none;
  user-select: none;
}

.ydy-inv-calc__locked-section--active .ydy-inv-calc__locked-overlay {
  display: flex;
}

.ydy-inv-calc__locked-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  max-width: 400px;
  width: 100%;
  padding: 22px 24px 20px;
  border-radius: 16px;
  background: linear-gradient(180deg, #ffffff 0%, #f8fcfa 100%);
  border: 1px solid rgba(31, 168, 110, 0.22);
  box-shadow:
    0 16px 40px rgba(6, 78, 59, 0.12),
    0 0 0 1px rgba(255, 255, 255, 0.8) inset;
  text-align: center;
}

.ydy-inv-calc__locked-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background: linear-gradient(135deg, #fdf6eb 0%, #f5e6cc 100%);
  color: #a87428;
  box-shadow: 0 4px 12px rgba(168, 116, 40, 0.22);
}

.ydy-inv-calc__locked-title {
  margin: 0;
  font-family: "Rajdhani", sans-serif !important;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.3;
  color: var(--ydy-page-text);
}

.ydy-inv-calc__locked-badges {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
}

.ydy-inv-calc__locked-badge {
  display: inline-flex;
  align-items: center;
  padding: 5px 11px;
  border-radius: 999px;
  background: linear-gradient(135deg, #fdf6eb 0%, #f5e6cc 100%);
  border: 1px solid rgba(168, 116, 40, 0.35);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.02em;
  color: #a87428;
  white-space: nowrap;
}

.ydy-inv-calc__locked-msg {
  max-width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  box-shadow: none;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.55;
  text-align: center;
  color: var(--ydy-page-muted);
}

.ydy-inv-calc__total-target {
  margin-top: 28px;
  padding: clamp(18px, 2.5vw, 26px);
  border: 1px solid rgba(200, 150, 62, 0.35);
  border-radius: 16px;
  background: linear-gradient(135deg, #fffbf3 0%, #fff 55%);
}

.ydy-inv-calc__total-target-title {
  margin: 0 0 6px;
  font-family: "Rajdhani", sans-serif !important;
  font-size: clamp(18px, 2vw, 22px);
  font-weight: 700;
  color: var(--ydy-page-text);
}

.ydy-inv-calc__total-target-desc {
  margin: 0 0 16px;
  font-size: 13px;
  color: var(--ydy-page-muted);
}

.ydy-inv-calc__stats--target {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.ydy-inv-calc__footer-wrap {
  margin-top: 28px;
  border-radius: 16px;
  overflow: hidden;
  border: 1px solid rgba(31, 168, 110, 0.25);
  box-shadow: 0 4px 12px rgba(31, 168, 110, 0.04);
  margin-bottom: 24px;
}

.ydy-inv-calc__guarantee {
  display: grid;
  grid-template-columns: auto 1fr auto;
  gap: 24px;
  align-items: center;
  padding: clamp(20px, 3vw, 32px) clamp(24px, 4vw, 36px);
  background: linear-gradient(135deg, #f3fbf7 0%, #fff 60%);
}

.ydy-inv-calc__guarantee-icon {
  color: var(--ydy-page-green-bright);
  display: flex;
  align-items: center;
  justify-content: center;
}

.ydy-inv-calc__guarantee-body {
  text-align: left;
}

.ydy-inv-calc__guarantee-title {
  margin: 0 0 6px;
  font-family: "Rajdhani", sans-serif !important;
  font-size: clamp(18px, 2vw, 22px);
  font-weight: 700;
  color: var(--ydy-page-text);
  line-height: 30px;
}

.ydy-inv-calc__guarantee-desc {
  margin: 0;
  font-size: 14px;
  color: var(--ydy-page-muted);
}

.ydy-inv-calc__guarantee-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 12px 18px;
  border-radius: 10px;
  background: linear-gradient(135deg, #c8963e 0%, #a87428 100%);
  color: #fff !important;
  font-size: 14px;
  font-weight: 700;
  white-space: nowrap;
}

.ydy-inv-calc__disclaimer {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin: 0;
  padding: 15px !important;
  background: #fffbeb;
  border-top: 1px solid #fde68a;
  font-size: 13px;
  line-height: 1.5;
  color: #92400e;
  text-align: center;
}

.ydy-inv-calc__disclaimer svg {
  flex-shrink: 0;
  margin-top: 2px;
}

:is(#fws_yatirimcilar_content) .ydy-invest-card--link {
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}

:is(#fws_yatirimcilar_content) .ydy-invest-card--link:focus-visible {
  outline: 2px solid var(--ydy-page-green-bright);
  outline-offset: 3px;
}

:is(#fws_yatirimcilar_content) .ydy-invest-card--link .ydy-product-card__link {
  pointer-events: none;
}

@media (max-width: 1100px) {
  .ydy-inv-calc__layout {
    grid-template-columns: 1fr;
  }

  .ydy-inv-calc__scenarios {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ydy-inv-calc__guarantee {
    grid-template-columns: 1fr;
    text-align: center;
    gap: 16px;
  }

  .ydy-inv-calc__guarantee-body {
    text-align: center;
  }

  .ydy-inv-calc__guarantee-icon {
    justify-self: center;
  }

  .ydy-inv-calc__guarantee-btn {
    justify-self: center;
  }

  .ydy-inv-calc__bonus-layout {
    grid-template-columns: 1fr;
  }

  .ydy-inv-calc__class-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ydy-inv-calc__class-col--labels {
    grid-column: 1 / -1;
  }

  .ydy-inv-calc__class-col--labels .ydy-inv-calc__class-col-list {
    display: none;
  }

  .ydy-inv-calc__class-col--labels .ydy-inv-calc__class-col-head {
    min-height: auto;
  }

  .ydy-inv-calc__stats--target {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 690px) {
  .ydy-inv-calc__tiers {
    grid-template-columns: 1fr;
  }

  .ydy-inv-calc__durations {
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 6px;
  }

  .ydy-inv-calc__duration span {
    min-height: 38px;
    padding: 8px 4px;
    font-size: 11px;
  }

  .ydy-inv-calc__stats,
  .ydy-inv-calc__scenarios {
    grid-template-columns: 1fr;
  }

  .ydy-inv-calc__stats--bonus {
    grid-template-columns: 1fr;
  }

  .ydy-inv-calc__stats--target {
    grid-template-columns: 1fr;
  }

  .ydy-inv-calc__class-grid {
    grid-template-columns: 1fr;
  }

  .ydy-inv-calc__class-col:not(.ydy-inv-calc__class-col--labels) .ydy-inv-calc__class-col-list li {
    flex-direction: column;
    gap: 2px;
  }

  .ydy-inv-calc__class-col:not(.ydy-inv-calc__class-col--labels) .ydy-inv-calc__class-col-list li::before {
    content: attr(data-label);
    font-weight: 700;
    font-size: 9px;
    color: #1a4d38;
  }

  .ydy-inv-calc__rates {
    grid-template-columns: 1fr;
  }
}

.ydy-plan-card {
  background: #fff;
  border-radius: 18px;
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.24);
  padding: 18px 22px 16px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.ydy-plan-card__title {
  margin: 0 0 12px;
  border-bottom: 1px solid #e8ece9;
  padding-bottom: 6px;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.1em;
  color: #000 !important;
  text-transform: uppercase;
  text-align: center;
  line-height: 1.3;
  height: 42px;
}

.ydy-plan-card__amount-block {
  margin-bottom: 4px;
  text-align: center;
}

.ydy-plan-card__amount,
p.ydy-plan-card__amount {
  margin: 0 0 4px;
  font-size: 21px;
  font-weight: 700;
  color: #0f172a !important;
  line-height: 17px;
  padding: 0;
}

.ydy-plan-card__list {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 10px;
}

.ydy-plan-card__row {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 11px 0;
  margin: 0 !important;
  border-bottom: 1px solid #eef1ef;
}

/* Grid yapısında elemanlar zaten 1fr (eşit pay) aldığı için 
   width: 50% kullanılmasına gerek yoktur. 
   İlk 2 eleman otomatik olarak yan yana gelir. */
.ydy-plan-card__row:nth-child(1),
.ydy-plan-card__row:nth-child(2) {
  /* Boş bırakabilirsiniz veya grid-column: span 1; yazabilirsiniz */
  grid-column: span 1;
}

.ydy-plan-card__row:nth-child(2) span:nth-child(2) {
  min-width: 54px;
}

.ydy-plan-card__row:last-child {
  border-bottom: none;
  grid-column: span 2;
}

.ydy-plan-card__icon {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  background: #f3f5f4;
  border-radius: 50%;
}

.ydy-plan-card__text {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}

.ydy-plan-card__text strong {
  font-size: 18px;
  font-weight: 900;
  color: #000;
  font-style: normal;
  line-height: 1.2;
}

.ydy-plan-card__text em {
  font-size: 12px;
  font-style: normal;
  color: #6b7280;
  line-height: 1.25;
}

.ydy-plan-card__link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  margin-top: 0px;
  padding-top: 12px;
  border-top: 1px solid #e8ece9;
  width: 100%;
  font-size: 14px;
  font-weight: 700;
  color: #0076fe;
  text-decoration: none;
}

.ydy-plan-card__divider {
  width: 100%;
  height: 1px;
  background-color: #e8ece9;
  margin: 12px 0 0px;
}

/* Homepage Transparent Header Logo Swap */
#header-outer.transparent.anasayfaa:not(.small-nav) #logo img {
  content: url('/assets/img/beyaz-ydy.png') !important;
  filter: none !important;
}

/* Bootstrap 4.6 Modal */
.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: transform .3s ease-out;
  transform: translate(0, -50px);
}

.modal.show .modal-dialog {
  transform: none;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: min-content;
  content: "";
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: .3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
  transition: opacity .15s linear;
}

.modal-backdrop.show {
  opacity: .5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(.3rem - 1px);
  border-top-right-radius: calc(.3rem - 1px);
}

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }

  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: min-content;
  }
}

@media (min-width: 992px) {

  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}

/* Overlay Card Hero Layout */
.ydy-page-hero-grid.ydy-hero-overlay-card {
  position: relative;
  border-radius: 24px;
  overflow: hidden;
  background: #fff;
  box-shadow: -2px 8px 19px rgba(0, 0, 0, 0.08);
  padding: clamp(48px, 8vh, 80px) 48px !important;
  margin: clamp(40px, 6vh, 80px) auto clamp(40px, 6vh, 80px) !important;
  align-items: center;
  margin-top: 83px !important;
  margin-bottom: 20px !important;
}

/* Image acts as background */
.ydy-hero-overlay-card .ydy-page-hero-col--visual {
  position: absolute;
  inset: 0;
  width: 120%;
  height: 100%;
  margin: 0 !important;
  z-index: 0;
  grid-column: 1 / -1;
}

.ydy-hero-overlay-card .ydy-page-hero-visual {
  width: 100%;
  height: 100%;
  margin: 0 !important;
}

.ydy-hero-overlay-card .ydy-page-hero-visual__img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  border-radius: 0;
  right: 49px !important;
  position: relative;
}

/* Gradient overlay on the left */
.ydy-hero-overlay-card::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255, 255, 255, 0.9) 35%, rgba(255, 255, 255, 0) 70%);
  z-index: 1;
}

/* Text on top of gradient */
.ydy-hero-overlay-card .ydy-page-hero-col--main {
  position: relative;
  z-index: 2;
  grid-column: span 7;
}

/* Mobile responsive adjustments */
@media (max-width: 991px) {
  .ydy-page-hero-grid.ydy-hero-overlay-card {
    padding: 60px 24px !important;
    min-height: 500px;
  }

  .ydy-hero-overlay-card::before {
    background: linear-gradient(to bottom, #ffffff 0%, rgba(255, 255, 255, 0.75) 50%, rgba(255, 255, 255, 0) 100%);
  }

  .ydy-hero-overlay-card .ydy-page-hero-col--main {
    grid-column: span 12;
  }
}

/* Contact Branch Cards */
.ydy-branch-card {
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
  padding: 32px;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.ydy-branch-card__title {
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--ydy-page-heading);
  margin-bottom: 1rem;
}

.ydy-branch-card__info {
  font-size: 0.95rem;
  color: var(--ydy-page-text);
  margin-bottom: 0.5rem;
}

.ydy-branch-card__info strong {
  color: var(--ydy-page-heading);
}

.ydy-branch-card__info a {
  color: var(--ydy-page-primary);
  text-decoration: none;
  transition: color 0.3s ease;
}

.ydy-branch-card__info a:hover {
  color: var(--ydy-page-green);
}

.ydy-branch-card__map {
  margin-top: auto;
  padding-top: 1.5rem;
}

.ydy-branch-card__map iframe {
  width: 100%;
  height: 200px;
  border: 0;
  border-radius: 12px;
}

/* Support Card Next To Contact Form */
.ydy-support-card {
  background: var(--ydy-page-heading);
  border-radius: 16px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
  padding: 48px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.ydy-support-card__icon {
  color: var(--ydy-page-green);
  margin-bottom: 24px;
}

.ydy-support-card h3 {
  font-size: 2rem;
  font-weight: 700;
  color: #fff;
  margin-bottom: 16px;
}

.ydy-support-card p {
  font-size: 1.05rem;
  color: rgba(255, 255, 255, 0.85);
  line-height: 1.6;
  margin-bottom: 40px;
}

.ydy-support-card__actions {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
  margin-top: auto;
}

.ydy-support-card__actions .ydy-btn {
  width: 100%;
  justify-content: center;
}

.ydy-support-card__actions .ydy-btn--outline {
  border-color: rgba(255, 255, 255, 0.3);
  color: #fff;
}

.ydy-support-card__actions .ydy-btn--outline:hover {
  background: rgba(255, 255, 255, 0.1);
  border-color: #fff;
}

body.ydy-page-urunler #fws_urunler_content .ydy-tasarruf-calc__table tr.ydy-tasarruf-row--org-fee td {
  background-color: #f0fdf4;
}

body.ydy-page-urunler #fws_urunler_content .ydy-tasarruf-calc__table tr.ydy-tasarruf-row--file-fee td {
  background-color: #f8fafc;
}


body.ydy-page-urunler #fws_urunler_content .ydy-kredi-calc__table td,
body.ydy-page-urunler #fws_urunler_content .ydy-kredi-calc__table th,
body.ydy-page-urunler #fws_urunler_content .ydy-inv-calc__breakdown-table td,
body.ydy-page-urunler #fws_urunler_content .ydy-inv-calc__breakdown-table th,
body.ydy-page-urunler #fws_urunler_content [data-out],
body.ydy-page-urunler #fws_urunler_content [data-page-out],
.ydy-inv-calc__stat-value,
.ydy-inv-calc__scenario-value {
  font-family: "Public Sans", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-variant-numeric: tabular-nums !important;
  font-feature-settings: "tnum" 1 !important;
}


body.ydy-page-urunler #fws_urunler_content .ydy-kredi-calc__table td strong,
body.ydy-page-urunler #fws_urunler_content .ydy-inv-calc__breakdown-table td strong,
body.ydy-page-urunler #fws_urunler_content .ydy-kredi-calc__table td b,
body.ydy-page-urunler #fws_urunler_content .ydy-inv-calc__breakdown-table td b,
.ydy-inv-calc__stat-value,
.ydy-inv-calc__scenario-value {
  font-weight: 600 !important;
}



#header-outer[data-full-width=true] header>.container,
body[data-slide-out-widget-area-style=simple] #header-outer[data-full-width=true] #mobile-menu {
  padding: 0 15px !important;
  max-width: 1524px !important;
  margin: 0 auto !important;
  width: 100%;
}


@media (max-width:1750px) {
  :is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-why {
    margin-top: 10px;
  }
}



@media (max-width:1720px) {
  :is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-why__title {
    line-height: 18px;
  }

  :is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-why__text {
    font-size: 12px;
    line-height: 18px;
  }

  :is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-why {
    margin-top: 19px;
  }
}


@media (max-width:1677px) {
  :is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-why__text {
    line-height: 14px;
  }

  :is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-why {
    margin-top: 0px;
  }
}




@media (max-width:1526px) {

  .ydy-plan-card__text strong {
    font-size: 16px
  }
}


@media (max-width:1475px) {
  .ydy-plan-card__title {
    font-size: 12px;
  }

  .ydy-plan-card__text strong {
    font-size: 14px;
  }

  .ydy-plan-card__row:nth-child(2) span:nth-child(2) {
    min-width: 45px
  }

  .ydy-plan-card__text em {
    font-size: 10px;
  }

}




@media (max-width:1390px) {
  .ydy-plan-card__icon {

    width: 30px;
    height: 30px;

  }

  .ydy-plan-card__text strong {
    font-size: 13px;
  }

}


@media (max-width:1310px) {

  .ydy-plan-card__title {
    letter-spacing: 0.05em;
  }

  .ydy-plan-card {
    padding: 18px 8px 16px;
  }
}


@media (max-width:1300px) {

  #header-outer[data-lhe="animated_underline"] #top nav>ul>li>a,
  #top nav>ul>li[class*="button_solid_color"]>a,
  body #header-outer[data-lhe="default"] #top nav .sf-menu>li[class*="button_solid_color"]>a:hover,
  #header-outer[data-lhe="animated_underline"] #top nav>.sf-menu>li[class*="button_bordered"]>a,
  #top nav>ul>li[class*="button_bordered"]>a,
  body #header-outer.transparent #top nav>ul>li[class*="button_bordered"]>a,
  body #header-outer[data-lhe="default"] #top nav .sf-menu>li[class*="button_bordered"]>a:hover,
  body #header-outer.transparent #top nav>ul>li[class*="button_solid_color"]>a,
  #header-outer[data-lhe="animated_underline"] #top nav>ul>li[class*="button_solid_color"]>a {
    margin-left: 11px;
    margin-right: 11px;
  }
}

@media (max-width:1150px) {

  #header-outer[data-lhe="animated_underline"] #top nav>ul>li>a,
  #top nav>ul>li[class*="button_solid_color"]>a,
  body #header-outer[data-lhe="default"] #top nav .sf-menu>li[class*="button_solid_color"]>a:hover,
  #header-outer[data-lhe="animated_underline"] #top nav>.sf-menu>li[class*="button_bordered"]>a,
  #top nav>ul>li[class*="button_bordered"]>a,
  body #header-outer.transparent #top nav>ul>li[class*="button_bordered"]>a,
  body #header-outer[data-lhe="default"] #top nav .sf-menu>li[class*="button_bordered"]>a:hover,
  body #header-outer.transparent #top nav>ul>li[class*="button_solid_color"]>a,
  #header-outer[data-lhe="animated_underline"] #top nav>ul>li[class*="button_solid_color"]>a {
    margin-left: 9px;
    margin-right: 9px;
    font-size: 13px;
  }

  .ydy-plan-card__amount,
  p.ydy-plan-card__amount {
    font-size: 18px;
  }

  .ydy-plan-card__icon {
    width: 25px;
    height: 25px;
  }

  .ydy-plan-card__icon svg {
    width: 20px;
    height: 20px;
  }

}

@media (max-width:1000px) {

  #header-outer[data-full-width=true] header>.container,
  body[data-slide-out-widget-area-style=simple] #header-outer[data-full-width=true] #mobile-menu {
    max-width: 100% !important;
    padding: 0 15px !important;
  }

  :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-why--five .ydy-why__title {
    font-size: 18px !important;
    line-height: normal !important;
    margin-bottom: 5px !important;
  }

  :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-home-row--spaced {
    margin-top: 0px;

  }

  :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-mvv-card__icon {
    width: 40px;
    height: 40px;
  }

  #fws_hakkimizda_content .ydy-how-section__head {

    margin-bottom: 12px;
  }

  #fws_hakkimizda_content .ydy-how-section {
    margin-bottom: 21px;
  }

  .ydy-branch-card {
    padding: 16px
  }

  .ydy-branch-card__info {
    padding: 0;
  }

  :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_iletisim_content) .ydy-mvv-values__title {
    font-size: 18px;
  }

  .ydy-page-hero-desc {
    color: #000;
  }

  .ydy-plan-card__title {
    font-size: 14px !important;
    line-height: normal !important;
    height: auto !important;
    text-align: center;
  }

  .ydy-page-btn--outline {
    background-color: #fff;
  }

  .ydy-plan-card__amount,
  p.ydy-plan-card__amount {
    text-align: center !important;
  }

  #header-outer #logo .mobile-only-logo,
  #header-outer[data-format="centered-menu-bottom-bar"][data-condense="true"] .span_9 .logo-clone img {
    height: 50px !important;
  }

  body #header-outer {
    padding: 0px !important
  }


  .ydy-plan-card__icon {
    width: 36px;
    height: 36px;
  }

  .ydy-plan-card__icon svg {
    width: 22px;
    height: 22px;
  }

  .ydy-plan-card__text strong {
    font-size: 16px;
  }

  .ydy-plan-card__text em {
    font-size: 12px;
  }

  .h2 {
    font-size: 24px !important;
    line-height: 38px !important;
  }

  :is(body.home, body.ydy-page-urunler) #fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-why__title {
    font-size: 19px !important;
    line-height: normal !important;
    margin-bottom: 5px !important;
  }
}


@media (max-width: 1200px) {

  #fws_urunler_content .ydy-urun-stats,
  .ydy-urun-stats,
  #fws_yatirimcilar_content .ydy-urun-stats {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 991px) {

  #fws_urunler_content .ydy-urun-stats,
  .ydy-urun-stats,
  #fws_yatirimcilar_content .ydy-urun-stats {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body:not(.ydy-page-yatirimcilar) #fws_urunler_content .ydy-urun-stats .ydy-urun-stat:nth-child(5),
  body:not(.ydy-page-yatirimcilar) .ydy-urun-stats .ydy-urun-stat:nth-child(5),
  body:not(.ydy-page-yatirimcilar) #fws_yatirimcilar_content .ydy-urun-stats .ydy-urun-stat:nth-child(5) {
    grid-column: 1 / -1;
  }
}



@media (max-width: 991px) {
  body.ydy-page-urunler #fws_urunler_content .ydy-urun-features-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 767px) {
  body.ydy-page-urunler #fws_urunler_content .ydy-urun-features-grid {
    grid-template-columns: 1fr;
  }

  .ydy-page-hero-grid.ydy-hero-overlay-card {
    padding: 18px !important;
    min-height: auto;
    margin-top: 76px !important;
    display: block;
  }

  .ydy-page-hero-desc {
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 0;
  }

  .ydy-hero-overlay-card .ydy-page-hero-title {
    font-size: clamp(28px, 6vw, 36px) !important;
    line-height: 1.2 !important;
    margin-bottom: 11px;
  }

  .ydy-page-btn {
    padding: 12px;
  }

  .ydy-tasarruf-calc__table,
  .ydy-kredi-calc__table,
  .ydy-inv-calc__breakdown-table {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
  }



  .ydy-tasarruf-calc__table th,
  .ydy-tasarruf-calc__table td,
  .ydy-kredi-calc__table th,
  .ydy-kredi-calc__table td {
    padding: 5px !important;
    font-size: 11px !important;
    line-height: 21px;
  }
}

@media (max-width: 768px) {
  .ydy-page-breadcrumb {
    margin-bottom: 9px;
  }




  .ydy-inv-calc__panel-title {
    font-size: 28px !important;
    line-height: 18px !important;
  }

  .row_col_wrap_12_inner.col.span_12.left h3,
  .ydy-inv-calc__panel-head .ydy-inv-calc__panel-title,
  .ydy-inv-calc__breakdown-title,
  .ydy-inv-calc__panel-title,
  .ydy-inv-calc__total-target-title,
  .ydy-inv-calc__panel-title,
  .ydy-inv-calc__guarantee-title {
    font-size: 18px !important;
    margin-bottom: 10px !important;
    line-height: 21px !important;
  }

  .ydy-inv-calc__guarantee-desc {
    line-height: 18px !important;
  }

  .ydy-inv-calc__breakdown-class {
    line-height: 21px !important;
  }

  .ydy-inv-calc__hotel-cap-note {
    margin: 0 !important;
  }

  .ydy-inv-calc__breakdown-table tbody tr.ydy-inv-calc__breakdown-row--active td {
    padding: 7px 14px;
    font-size: 16px;
  }

  .ydy-inv-calc__class-col-list li {
    margin-bottom: 0 !important;
  }

  .ydy-inv-calc__panel--results .ydy-inv-calc__stat {
    min-height: 50px;
    padding: 11px 11px;
  }

  .ydy-inv-calc__eurobond-lead {
    margin: 0 0 0px !important;
  }

  :is(#fws_68c123c05b57f, #fws_yatirimcilar_content) .ydy-invest-solutions__heading {
    font-size: 28px !important;
    margin-top: 0 !important;
    margin-bottom: 12px !important;
  }

  #fws_yatirimcilar_content .ydy-yat-why-section,
  #fws_yatirimcilar_content .ydy-invest-solutions--page {
    margin-bottom: 15px;
  }

  body.material.ydy-page-yatirim-hesaplama #ydy-inv-calc .ydy-inv-calc__input-wrap--amount {
    min-height: auto;
    padding: 8px 9px;
  }

  .ydy-inv-calc__label {
    margin-bottom: 0;
  }

  .ydy-inv-calc__tier {
    margin-top: 0 !important;
  }

  :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_basvuru_content, #fws_yatirimcilar_content) .ydy-product-card__icon {
    width: 45px;
    height: 45px;
  }

  :is(#fws_68c123c05b57f, #fws_hakkimizda_content, #fws_nasil_content, #fws_basvuru_content, #fws_yatirimcilar_content) .ydy-product-card__icon svg {
    display: block;
    width: 27px;
  }

  :is(#fws_68c123c05b57f, #fws_yatirimcilar_content) .ydy-invest-card__title,
  {
  font-size: 18px !important;
  margin-bottom: 10px !important;
}


body.ydy-page-yatirimcilar #fws_yatirimcilar_content .ydy-urun-list h3 {
  font-size: 18px !important;
  margin-bottom: 0px !important;
}


:is(#fws_68c123c05b57f, #fws_yatirimcilar_content) .ydy-invest-card__desc {
  margin-bottom: 0 !important;
  padding-bottom: 10px !important;
}


.ydy-urun-advantages {
  margin-bottom: 0 !important;
}

.ydy-page-section {
  margin-bottom: 15px;
}


#fws_urunler_hero .ydy-kredi-hero-calc__label {
  margin-bottom: 5px;
}

body.ydy-page-urunler #fws_urunler_content .ydy-urun-panel__title {
  border: none;
  margin-bottom: 0;
}

body.ydy-page-urunler #fws_urunler_content .ydy-kredi-calc__table-wrap {
  margin-top: 0px
}

body.ydy-page-urunler #fws_urunler_content .ydy-kredi-calc__table th {
  font-size: 9px !important;
}

.ydy-calc__card {
  padding: clamp(15px, 2.5vw, 28px);
}

table,
.ydy-tasarruf-calc__table,
.ydy-kredi-calc__table,
.ydy-inv-calc__breakdown-table {
  display: table !important;
  width: 100% !important;
  white-space: nowrap;
}


#ajax-content-wrap .vc_row.right_padding_10pct .row_col_wrap_12,
.nectar-global-section .vc_row.right_padding_10pct .row_col_wrap_12 {
  padding-right: 3%;
}

#ajax-content-wrap .vc_row.left_padding_10pct .row_col_wrap_12,
.nectar-global-section .vc_row.left_padding_10pct .row_col_wrap_12 {
  padding-left: 3%;
}

body[data-col-gap="50px"] .wpb_row:not(.full-width-section):not(.full-width-content) {
  margin-bottom: 0px;
}

#fws_urunler_content .ydy-urun-stat__icon,
.ydy-urun-stat__icon {
  display: none;
}

#fws_urunler_content .ydy-urun-stat,
.ydy-urun-stat {
  column-gap: 0;
  padding: 10px;
}

#fws_urunler_hero .ydy-kredi-hero-calc {
  margin-bottom: 0;
}

.ydy-process__step {
  position: relative !important;
  display: grid !important;
  grid-template-columns: auto 1fr !important;
  grid-template-areas:
    "icon name"
    "icon text" !important;
  align-items: center !important;
  text-align: left !important;
  gap: 4px 16px !important;
  padding: 2px 8px !important;
}


#fws_hesaplama_content,
#fws_basvuru_content,
#fws_hakkimizda_content,
#fws_urunler_content,
#fws_iletisim_content,
#fws_nasil_content {
  padding-top: 0;
  padding-bottom: 10px;
}

.ydy-process__num {
  position: absolute !important;
  z-index: 2 !important;
  top: calc(50% - 28px) !important;
  left: 10px !important;
  width: 22px !important;
  height: 22px !important;
  font-size: 11px !important;
  margin: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 50% !important;
  background: #fe7702 !important;
  color: #fff !important;
  font-weight: 700 !important;
  border: 2px solid #fff !important;
  box-sizing: border-box !important;
}

.ydy-process__icon {
  grid-area: icon !important;
  margin: 0 0 0 12px !important;
  align-self: center !important;
  z-index: 1 !important;
}

.ydy-process__name {
  grid-area: name !important;
  text-align: left !important;
  margin: 0 !important;
  align-self: end !important;
  font-size: 18px !important;
  line-height: normal !important;
}


.ydy-process__text {
  grid-area: text !important;
  text-align: left !important;
  margin: 0 !important;
  align-self: start !important;
  padding: 0 !important;
}

.ydy-how-corp__card {
  display: grid !important;
  grid-template-columns: auto 1fr !important;
  grid-template-areas:
    "icon name"
    "icon text" !important;
  align-items: center !important;
  text-align: left !important;
  gap: 4px 16px !important;
  padding: 16px 14px !important;
}

.ydy-how-corp__icon {
  grid-area: icon !important;
  margin: 0 !important;
  align-self: center !important;
}

#fws_nasil_content .ydy-how-section__head {
  margin-bottom: 15px !important;
}

.ydy-how-corp__name {
  grid-area: name !important;
  text-align: left !important;
  margin: 0 !important;
  align-self: end !important;
  font-size: 18px !important;

}

.ydy-how-corp__text {
  grid-area: text !important;
  text-align: left !important;
  margin: 0 !important;
  align-self: start !important;
  padding: 0 !important;
}
}