body {

  text-align: justify;

  background: #f4eee6 !important;

  background-color: #f4eee6 !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: #f4eee6 !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: 120px;

  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: 6px 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: #f4eee6 !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
}


/* =========================================================
   PSFGYS - Ana Hizmetler
   ========================================================= */

.psfgys-main-services {
  width: 100%;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}


/* 4 kolon */

.psfgys-main-services__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);

  width: 100%;

  border-top: 1px solid #e6e8e7;
  border-bottom: 1px solid #e6e8e7;
}


/* Hizmet */

.psfgys-main-service {
  position: relative;

  display: flex;
  align-items: center;

  min-height: 105px;

  padding: 22px 30px;

  background: #fff;

  transition:
    background-color .25s ease,
    transform .25s ease;
}


/* Dikey ayırıcı */

.psfgys-main-service:not(:last-child)::after {
  content: "";

  position: absolute;

  top: 22px;
  right: 0;
  bottom: 22px;

  width: 1px;

  background: #e6e8e7;
}


/* Hover */

.psfgys-main-service:hover {
  background: #fafbfa;
}


/* İkon */

.psfgys-main-service__icon {
  flex: 0 0 52px;

  width: 52px;
  height: 52px;

  margin-right: 17px;

  display: flex;
  align-items: center;
  justify-content: center;

  border: 1px solid #dfe5e1;
  border-radius: 50%;

  color: var(--ydy-page-green, #1d5c48);

  background: #f7f9f7;

  transition:
    color .25s ease,
    background-color .25s ease,
    border-color .25s ease;
}


.psfgys-main-service__icon svg {
  width: 25px;
  height: 25px;
  display: block;
}


.psfgys-main-service:hover .psfgys-main-service__icon {
  color: #fff;
  background: var(--ydy-page-green, #1d5c48);
  border-color: var(--ydy-page-green, #1d5c48);
}


/* İçerik */

.psfgys-main-service__content {
  min-width: 0;
}


.psfgys-main-service__content h3 {
  margin: 0 0 7px !important;

  font-size: 17px;
  line-height: 1.25;

  font-weight: 700;

  color: var(--ydy-page-text, #17191b);
}

#fws_urunler_content h3 {
  margin-bottom: 7px !important;
}


.psfgys-main-service__content p {
  margin: 0;

  font-size: 13px;
  line-height: 1.5;

  color: var(--ydy-page-muted, #707573);
}


/* =========================================================
   Tablet
   ========================================================= */

@media (max-width: 991px) {

  .psfgys-main-services__grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .psfgys-main-service {
    border-bottom: 1px solid #e6e8e7;
  }

  .psfgys-main-service:nth-child(2)::after {
    display: none;
  }

  .psfgys-main-service:nth-child(3)::after {
    display: block;
  }

  .psfgys-main-service:nth-child(3),
  .psfgys-main-service:nth-child(4) {
    border-bottom: 0;
  }

}


/* =========================================================
   Mobil
   ========================================================= */

@media (max-width: 600px) {

  .psfgys-main-services__grid {
    grid-template-columns: 1fr;
  }

  .psfgys-main-service {
    min-height: 90px;
    padding: 18px 20px;

    border-bottom: 1px solid #e6e8e7 !important;
  }

  .psfgys-main-service:last-child {
    border-bottom: 0 !important;
  }

  .psfgys-main-service::after {
    display: none !important;
  }

}


.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
}

/* =========================================================
   PSFGYS
   Müteahhit İçin Bölümü
   ========================================================= */

.psfgys-contractor {
  width: 100%;
}


.psfgys-contractor__grid {
  display: grid;

  grid-template-columns:
    1.05fr 1fr .6fr .6fr .6fr;

  gap: 10px;

  align-items: stretch;
}


/* ---------------------------------------------------------
   Proje görseli
   --------------------------------------------------------- */

.psfgys-contractor__image {
  position: relative;


  overflow: hidden;

  border-radius: 10px;

  background: #f4f6f5;

  border: 1px solid #e5e8e6;
  max-height: 232px;
}


.psfgys-contractor__image img {
  display: block;

  width: 100%;
  height: 100%;

  min-height: 290px;

  object-fit: cover;

  transition: transform .5s ease;
}


.psfgys-contractor__image:hover img {
  transform: scale(1.025);
}


/* ---------------------------------------------------------
   Ana açıklama
   --------------------------------------------------------- */

.psfgys-contractor__intro {
  padding: 12px 20px 12px 20px;

  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: left;
}

.psfgys-contractor__card h3 {
  margin-bottom: 7px !important;
  font-size: 23px !important;
  line-height: 24px !important;

}


.psfgys-contractor__eyebrow {
  display: block;

  margin-bottom: 10px;

  font-size: 11px;
  line-height: 1.3;

  font-weight: 700;

  letter-spacing: .14em;

  color: var(--ydy-page-green,
      #1d5c48);
}


.psfgys-contractor__intro h2 {
  margin: 0 0 16px;

  font-size: clamp(27px, 2.1vw, 36px);

  line-height: 1.08;

  font-weight: 600;

  letter-spacing: -.025em;

  color: var(--ydy-page-text,
      #17191b);
}


.psfgys-contractor__intro h2 span {
  display: block;

  color: var(--ydy-page-green,
      #1d5c48);
}


.psfgys-contractor__intro p {
  max-width: 480px;

  margin: 0;

  font-size: 14px;

  line-height: 1.7;

  color: var(--ydy-page-muted,
      #666);
}


/* ---------------------------------------------------------
   Avantaj kartları
   --------------------------------------------------------- */

.psfgys-contractor__card {
  position: relative;

  padding: 22px 18px;

  border: 1px solid #e3e7e5;
  border-radius: 9px;

  background: #fff;

  box-shadow: 0 2px 12px rgba(15, 23, 42, .035);
}


.psfgys-contractor__card:hover {
  transform: translateY(-3px);

  border-color: var(--ydy-page-green,
      #1d5c48);

  box-shadow:
    0 10px 28px rgba(15, 23, 42, .075);
}


/* ---------------------------------------------------------
   İkon
   --------------------------------------------------------- */

.psfgys-contractor__card-icon {
  width: 46px;
  height: 46px;

  margin-bottom: 20px;

  display: flex;
  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: var(--ydy-page-bg-soft,
      #f5f7f5);

  color: var(--ydy-page-green,
      #1d5c48);

  border: 1px solid #e1e7e3;
}


.psfgys-contractor__card-icon svg {
  width: 23px;
  height: 23px;
}


/* ---------------------------------------------------------
   Kart başlığı
   --------------------------------------------------------- */

.psfgys-contractor__card h3 {
  margin: 0 0 9px;

  font-size: 15px;
  line-height: 1.3;

  font-weight: 700;

  color: var(--ydy-page-text, #17191b);
}


/* ---------------------------------------------------------
   Kart açıklaması
   --------------------------------------------------------- */

.psfgys-contractor__card p {
  margin: 0;

  font-size: 13px;

  line-height: 1.65;

  color: var(--ydy-page-muted,
      #707573);
}


/* =========================================================
   Tablet
   ========================================================= */

@media (max-width: 1200px) {

  .psfgys-contractor__grid {
    grid-template-columns: 1fr 1fr;

    gap: 14px;
  }

  .psfgys-contractor__image {
    min-height: 300px;
  }

  .psfgys-contractor__image img {
    min-height: 300px;
  }

  .psfgys-contractor__intro {
    padding: 8px 12px;

    display: flex;
    flex-direction: column;
    justify-content: center;
  }

}


/* =========================================================
   Mobil
   ========================================================= */

@media (max-width: 600px) {

  .psfgys-contractor__grid {
    grid-template-columns: 1fr;

    gap: 12px;
  }

  .psfgys-contractor__image {
    min-height: 240px;
  }

  .psfgys-contractor__image img {
    min-height: 240px;
  }

  .psfgys-contractor__intro {
    padding: 15px 5px 20px;
  }

  .psfgys-contractor__intro h2 {
    margin: 0 0 12px;

    font-size: clamp(25px, 1.9vw, 34px);
    line-height: 1.08;

    font-weight: 600;
    letter-spacing: -.025em;

    color: var(--ydy-page-text, #17191b);
  }

  .psfgys-contractor__card {
    padding: 22px 20px;
  }

}

.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;

}

.mb-25 {

  margin-bottom: 25px !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 !important
}



.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
}



#fws_68ab020d66c2d,
#fws_68ab020d7b98f {
  z-index: 9 !important;
}



.f-900 {

  font-weight: 900 !important;

}



.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
}



.genelmavi {
  color: #0076fe !important
}



.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
}

.ydy-insaat-calc__summary-value small {
  margin-top: 0 !important;
}

.ydy-insaat-calc__summary-value {
  line-height: 17px;
}


.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
}



.mt-30 {

  margin-top: 30px !important
}



.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
  }


  .mt-4 {
    margin-top: 21px !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;

  }





  .ydy-footer-bottom-wrap {

    display: inline-block !important;
  }

  .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__title b {

  font-size: 54px;

  letter-spacing: normal !important;

  font-family: Rajdhani, sans-serif !important;

  font-weight: 700;

}



#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: 100%;

    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;

  }

}







: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.01) !important;

}



/* İşletmenize Güç Katan: üst bölümle aynı satır tipi (full-width-content + %10), arka plan tam genişlik */

#fws_68c123c05dfad.ydy-home-bottom__cozumler {

  position: relative;

  isolation: isolate;

  overflow: visible !important;

  background-color: transparent !important;

}



#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;

}



#fws_68c123c05dfad.ydy-home-bottom__cozumler .row-bg-wrap {

  display: none !important;

}



#fws_68c123c05dfad.ydy-home-bottom__cozumler>.row_col_wrap_12 {

  position: relative;

  z-index: 1;

}



#fws_68c123c05dfad.ydy-home-bottom__cozumler .vc_col-sm-12.wpb_column,

#fws_68c123c05dfad.ydy-home-bottom__cozumler .vc_column-inner,

#fws_68c123c05dfad.ydy-home-bottom__cozumler .wpb_wrapper,

#fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-home-blocks--dark,

#fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-home-row {

  width: 100% !important;

  max-width: 100% !important;

  min-width: 0;

  box-sizing: border-box;

}



#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;
  padding-bottom: 0 !important;

}



#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 */

#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 */

#fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-home-blocks--dark {

  padding: 0;

}



#fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-home-block__title {

  color: #f4f6f5 !important;

}



#fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-home-row {

  display: grid;

  grid-template-columns: repeat(12, 1fr);

  gap: 28px 32px;

  align-items: start;

}



#fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-home-col--8 {

  grid-column: span 8;

}



#fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-home-col--4 {

  grid-column: span 4;

}



#fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-home-col--6 {

  grid-column: span 6;

}



#fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-solutions__grid {

  display: grid;

  grid-template-columns: repeat(3, minmax(0, 1fr));

  gap: 14px;

}



#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;

}



#fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-solution-card:hover {

  box-shadow: 0 12px 36px rgba(0, 0, 0, 0.35);

  transform: translateY(-2px);

}



#fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-why {

  display: grid;

  grid-template-columns: 1fr 1fr;

  gap: 14px;

  margin-top: 26px;

}



#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;

}



#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;

}



#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;

}



#fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-solution-card__meta {

  list-style: none;

  margin: 0 0 16px;

  padding: 0;

  flex: 1;

}



#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;

}



#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;

}



#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;

}



#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) {



  #fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-home-col--8,

  #fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-home-col--6,

  #fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-home-col--4 {

    grid-column: span 12;

  }



  #fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-solutions__grid {

    grid-template-columns: 1fr;

  }

}



@media (max-width: 690px) {

  #fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-why {

    grid-template-columns: 1fr;

  }

}



#fws_68c123c05dfad.ydy-home-bottom__cozumler .row-bg {

  background-color: #000 !important;

}



#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;

}



#fws_68c123c05dfad_wealth.ydy-home-bottom__section .whatWeDo {

  margin-bottom: 0 !important;

  color: #a8b5af !important;

}



#fws_68c123c05dfad_wealth.ydy-home-bottom__section .nectar-highlighted-text.mb-50 {

  margin-bottom: 20px !important;

}



#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;

}



#fws_68c123c05dfad_wealth.ydy-home-bottom__section .wpb_text_column.mb-50 {

  margin-bottom: 16px !important;

}



#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;

}



#fws_68c123c05dfad_wealth.ydy-home-bottom__section .row_col_wrap_12+.row_col_wrap_12>.vc_col-sm-6,

#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%;

}



#fws_68c123c05dfad_wealth.ydy-home-bottom__section .row_col_wrap_12+.row_col_wrap_12>.vc_col-sm-6[style*="padding-left"],

#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;

}



#fws_68c123c05dfad_wealth.ydy-home-bottom__section p,

#fws_68c123c05dfad_wealth.ydy-home-bottom__section .ml-40.d-block {

  color: #9aa8a3 !important;

}



#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;

}



#fws_68c123c05dfad_wealth.ydy-home-bottom__section .wpb_wrapper.bg-aciksiyah.pozel {

  border-radius: 10px;

  overflow: hidden;

  background: #1a211e !important;

}



#fws_68c123c05dfad_wealth.ydy-home-bottom__section .alandis {

  padding: 14px 44px 14px 18px;

}



#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;

  }

}





#fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-home-block__title.griv2,
.griv2 {
  color: #9e9e9e !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-top: 30px;

}







#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;

  }





  body {

    margin-bottom: 0px
  }



  #fws_68ab020d809b9 {
    padding-bottom: 10px !important;
  }



  #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 {



  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: #f4eee6;

  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: 0px;

}





.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;

  background: #f4eee6;

}


#fws_urunler_content {

  padding-top: 0;

  padding-bottom: 0px;



}

#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-insaat-calc__summary-subtitle {
  margin: -8px 0 18px;
  color: var(--ydy-page-accent);
  font-size: clamp(14px, 1.5vw, 17px);
  font-weight: 600;
  line-height: 1.4;
}

.ydy-insaat-calc__summary-value {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  max-width: 80%;
  text-align: right;
}

.ydy-insaat-calc__summary-value small {
  margin-top: 3px;
  color: var(--ydy-page-muted);
  font-size: 10px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.35;
}



.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%;

  }





  #fws_68ab020d809b9 .vc_row.vc_row-flex.vc_row-o-equal-height>.span_12>.vc_column_container {
    margin-bottom: 0 !important;
  }

  #fws_68ab020d809b9 {
    padding-top: 30px !important;
  }





  #fws_68ab020d809b9 .wpb_text_column.wpb_content_element,
  #fws_68ab020d809b9 .img-with-aniamtion-wrap {
    margin-bottom: 11px !important;
  }

  #fws_68ab020d809b9 .wpb_text_column.wpb_content_element {
    padding-bottom: 0 !important;
  }

  #fws_68ab020d809b9 .divider-wrap {
    display: none !important;
  }

}



/* —— Başvuru (anasayfa bileşenleriyle uyumlu) —— */

body.ydy-page-basvuru {

  background: #f4eee6 !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: 25px;

}



#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 #fws_iletisim_content .row-bg-wrap {

  display: none;

}





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: 13px 18px 13px;

  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: 8px;

}



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: 2px 0 2px 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: 4px;

  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.19;

  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) .ydy-invest-solutions__grid {

  display: grid;

  grid-template-columns: repeat(3, minmax(0, 1fr));

  gap: 16px;

  width: 100%;

}





.d-contents {

  display: contents !important;
}



/* Footer Bottom Classes */

.ydy-footer-bottom-wrap {

  display: flex;

  justify-content: space-between;

  align-items: center;

  width: 100%;

}



.ydy-footer-copyright {

  margin: 0 !important;

}



.ydy-footer-brand {

  display: flex;

  align-items: center;

  gap: 15px;

  text-decoration: none !important;

  color: inherit;

}



.ydy-footer-brand img {

  width: 52px !important;

  height: auto;

  display: block;

}





.nectar-link-underline-effect a.accessed:not(:hover) @media (max-width: 768px) {

  .ydy-footer-bottom-wrap {

    flex-direction: column;

    gap: 15px;

    text-align: center;

  }

}



#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:not(.woocommerce-cart) .main-content table tr:nth-child(2n+1) {
  background-color: #eff7ff !important;
}

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: 6px 7px;

  text-align: left;

  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 #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 #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: 44px !important;

  margin-bottom: 0px !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%;

}



/* Custom styles moved from inline styles in index.php */

.ydy-hero-home-fws {

  padding-top: 0px !important;

  padding-bottom: 0px !important;

  z-index: 100 !important;

}

.ydy-bg-dark-blue {

  background-color: #2b323a !important;

}

.ydy-home-bg-img {

  background-image: url('/assets/img/homebg.jpg') !important;

  background-position: left top !important;

  background-repeat: no-repeat !important;

  background-color: #2b323a !important;

}

.ydy-bg-overlay-dark {

  background-color: rgba(0, 0, 0, 0.78) !important;

  opacity: 0.8 !important;

}

.ydy-plan-card__title-styled {

  height: auto !important;

  text-align: center !important;

  border-bottom: 1px solid #f0f0f0 !important;

}

.ydy-plan-card-content-styled {

  padding: 0 10px 10px !important;

  background-color: #fff !important;

  text-align: center !important;

}

.ydy-plan-card-h3-styled {

  font-size: 18px !important;

  font-weight: 800 !important;

  color: #111 !important;

  margin-bottom: 5px !important;

  line-height: 1.3 !important;

}

.ydy-plan-card-p-styled {

  font-size: 14px !important;

  color: #666 !important;

  margin-bottom: 25px !important;

  line-height: 1.6 !important;

  padding: 0 15px !important;

}

.ydy-plan-card-gradient-box {

  background: linear-gradient(135deg, #005bb5 0%, #003a7a 100%) !important;

  border-radius: 16px !important;

  padding: 15px !important;

  display: flex !important;

  align-items: center !important;

  justify-content: space-between !important;

  text-align: left !important;

  margin-bottom: 25px !important;

  color: #fff !important;

  box-shadow: 0 10px 25px rgba(0, 91, 181, 0.2) !important;

}

.ydy-flex-1-2 {

  flex: 1.2 !important;

}

.ydy-plan-card-h2-styled {

  font-size: 30px !important;

  font-weight: 800 !important;

  color: #fff !important;

  margin-bottom: 5px !important;

  line-height: 1.2 !important;

}

.ydy-plan-card-subp-styled {

  font-size: 26px !important;

  font-weight: 800 !important;

  color: #e6f0fa !important;

  margin-top: 15px !important;

  margin-bottom: 0 !important;

  line-height: 1.5 !important;

  padding-right: 5px !important;

}

.ydy-plan-card-stats-box {

  background: #f4f9ff !important;

  border-radius: 16px !important;

  padding: 15px 10px !important;

  display: flex !important;

  justify-content: space-between !important;

  align-items: center !important;

  margin-bottom: 25px !important;

}

.ydy-plan-card-stat-item-1 {

  flex: 1 !important;

  display: flex !important;

  align-items: center !important;

  justify-content: center !important;

  gap: 10px !important;

  border-right: 1px solid #dce8f5 !important;

  padding-right: 5px !important;

}

.ydy-plan-card-stat-item-2 {

  flex: 1 !important;

  display: flex !important;

  align-items: center !important;

  justify-content: center !important;

  gap: 10px !important;

  padding-left: 5px !important;

}

.ydy-flex-shrink-0 {

  flex-shrink: 0 !important;

}

.ydy-text-left {

  text-align: left !important;

}

.ydy-stat-value {

  display: block !important;

  font-size: 20px !important;

  font-weight: 800 !important;

  color: #111 !important;

  line-height: 1 !important;

  margin-bottom: 4px !important;

}

.ydy-stat-label {

  display: block !important;

  font-size: 10px !important;

  color: #555 !important;

  font-weight: 700 !important;

  white-space: nowrap !important;

  letter-spacing: 0.2px !important;

}

.ydy-padding-vw {

  padding-top: calc(100vw * 0.05) !important;

  padding-bottom: calc(100vw * 0.05) !important;

}













@media (max-width:1400px) {

  #fws_68ab020d52516 .ydy-plan-card {
    padding: 16px !important;
  }

  .ydy-plan-card-subp-styled {
    font-size: 21px !important;
  }





}



@media (max-width:1200px) {



  .ydy-plan-card-p-styled {

    font-size: 12px !important;



    margin-bottom: 16px !important;

    line-height: 14px;

    padding: 0px !important;

  }



  .ydy-plan-card-content-styled {
    padding: 0;
  }



  .ydy-plan-card-h2-styled {
    font-size: 27px !important;
  }

  .ydy-plan-card-gradient-box {
    padding: 9px !important;
  }

  .ydy-plan-card-subp-styled {

    font-size: 20px !important;

    margin-top: 2px !important;

    margin-bottom: 0 !important;
  }



}







@media (max-width: 992px) {

  #fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-home-col--8 {

    margin-top: 30px !important;

  }

  #fws_68c123c05dfad .custom-stats .wpb_text_column>.wpb_wrapper {

    display: flex !important;

    align-items: center !important;

    justify-content: flex-start !important;

    gap: 20px !important;

    margin-bottom: 10px !important;

  }

  #fws_68c123c05dfad .custom-stats .wpb_text_column h2 {

    margin-top: 0 !important;

    margin-bottom: 0 !important;

    min-width: 80px;

    text-align: right;

  }

  #fws_68c123c05dfad .custom-stats .wpb_text_column span {

    text-align: left;

  }

}

/* Closing brace for @media (max-width: 992px) */



/* Removed invalid # #fws selector */

.row_col_wrap_12_inner.col.span_12.left.mt-30 {
  margin-top: 10px !important;
}



#fws_68ab020d66c2d,
#fws_68ab020d809b9,
#fws_68ab020d7b98f {
  z-index: 9;
}



/* Faizsiz Kazanc Hotel Slider */

.ydy-hotel-slider-container {

  overflow: hidden !important;

  position: relative !important;

  width: 100% !important;

}

.ydy-hotel-slider-viewport {

  overflow: hidden !important;

  width: 100% !important;

}

.ydy-hotel-slider-track {

  display: flex !important;

  flex-wrap: nowrap !important;

  transition: transform 0.4s ease !important;

  gap: 16px !important;

}

.ydy-hotel-slide {

  flex: 0 0 calc(25% - 12px) !important;

  max-width: calc(25% - 12px) !important;

  min-width: 0 !important;

  box-sizing: border-box !important;

}

@media (max-width: 1024px) {

  .ydy-hotel-slide {

    flex: 0 0 calc(50% - 8px) !important;

    max-width: calc(50% - 8px) !important;

  }

}

@media (max-width: 600px) {

  .ydy-hotel-slide {

    flex: 0 0 100% !important;

    max-width: 100% !important;

  }

}

.ydy-hotel-slider-controls {

  display: flex;

  justify-content: center;

  gap: 16px;

  margin-top: 24px;

}

.ydy-hotel-slider-btn {

  background: transparent;

  border: 1px solid #ddd;

  border-radius: 50%;

  width: 44px;

  height: 44px;

  display: flex;

  align-items: center;

  justify-content: center;

  cursor: pointer;

  color: #333;

  transition: all 0.2s ease;

}

.ydy-hotel-slider-btn:hover:not(:disabled) {

  background: #0060e2;

  color: #fff;

  border-color: #0060e2;

}

.ydy-hotel-slider-btn:disabled {

  opacity: 0.5;

  cursor: not-allowed;

}

/* ==========================================================================
   YDY FUNDING - PROJE SATIŞ, FİNANSMAN VE GELİR YÖNETİMİ SİSTEMİ (PSFGYS)
   ========================================================================== */

:root {
  --ydy-page-green: #1d5c48;
  --ydy-page-green-dark: #124031;
  --ydy-page-text: #17191b;
  --ydy-page-muted: #666;
  --ydy-page-bg-soft: #f5f7f5;
  --ydy-page-border: #e3e7e5;
  --ydy-page-accent: #0073e6;
}

/* YDY Page Geneli */
.ydy-page-section {
  padding: 60px 0;
}

.ydy-page-section--spaced {
  padding: 0px 0;
}

.ydy-page-section__head {
  text-align: center;
  margin-bottom: 0px;
}

.ydy-page-section__title {
  font-size: clamp(28px, 2.5vw, 42px);
  color: var(--ydy-page-text);
  font-weight: 700;
  margin-bottom: 15px;
}

.ydy-page-section__line {
  display: block;
  width: 60px;
  height: 4px;
  background: var(--ydy-page-green);
  margin: 0 auto;
  border-radius: 2px;
}

/* 1. Hero Alanı (.ydy-page-hero) */
.ydy-page-hero-inner {
  padding: 40px 0;
}

.ydy-page-hero-grid {
  display: flex;
  align-items: center;
  gap: 50px;
}

.ydy-page-hero-col--main {
  flex: 1.1;
}

.ydy-page-hero-col--visual {
  flex: 0.9;
}

.ydy-page-hero-visual {
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
  background: #f4f6f5;
}

.ydy-page-hero-visual__img {
  width: 100%;
  height: auto;
  display: block;
}

.ydy-page-breadcrumb {
  font-size: 13px;
  color: var(--ydy-page-muted);
  margin-bottom: 20px;
}

.ydy-page-breadcrumb a {
  color: var(--ydy-page-green);
  text-decoration: none;
}

.ydy-page-hero-title {
  font-size: clamp(32px, 3.5vw, 52px);
  line-height: 1.15;
  font-weight: 800;
  color: var(--ydy-page-text);
  margin-bottom: 20px;
}

.ydy-page-hero-title-accent {
  color: var(--ydy-page-green);
}

.ydy-page-hero-desc {
  font-size: 18px;
  color: var(--ydy-page-muted);
  margin-bottom: 30px;
}

.ydy-hero-badges {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
}

.ydy-hero-badge {
  display: flex;
  align-items: center;
  gap: 8px;
  background: var(--ydy-page-bg-soft);
  padding: 8px 16px;
  border-radius: 50px;
  font-size: 14px;
  font-weight: 600;
  color: var(--ydy-page-green);
}

.ydy-page-hero-actions {
  display: flex;
  gap: 15px;
}

.ydy-page-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 14px 28px;
  border-radius: 8px;
  font-weight: 600;
  font-size: 16px;
  text-decoration: none;
  transition: all 0.3s ease;
}

.ydy-page-btn--primary {
  background: var(--ydy-page-green);
  color: #fff;
}

.ydy-page-btn--primary:hover {
  background: var(--ydy-page-green-dark);
  color: #fff;
  transform: translateY(-2px);
}

.ydy-page-btn--outline {
  background: transparent;
  color: var(--ydy-page-text);
  border: 1px solid var(--ydy-page-border);
}

.ydy-page-btn--outline:hover {
  border-color: var(--ydy-page-green);
  color: var(--ydy-page-green);
}

/* 2. Süreç Alanı (.ydy-urun-features-grid) */
.ydy-urun-features-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 30px;
}

.ydy-urun-feature {
  background: #fff;
  padding: 30px;
  border-radius: 12px;
  border: 1px solid var(--ydy-page-border);
  transition: all 0.3s ease;
}

.ydy-urun-feature:hover {
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
  transform: translateY(-5px);
  border-color: var(--ydy-page-green);
}

.ydy-urun-feature__head {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-bottom: 15px;
}

.ydy-urun-feature__icon {
  font-size: 18px;
  font-weight: 500;
  color: var(--ydy-page-bg-soft);
  -webkit-text-stroke: 1px var(--ydy-page-green);
  color: transparent;
}

.ydy-urun-feature__title {
  font-size: 20px;
  font-weight: 700;
  margin: 0;
  color: var(--ydy-page-text);
}

.ydy-urun-feature__desc {
  color: var(--ydy-page-muted);
  line-height: 1.6;
  font-size: 15px;
  margin: 0;
}

/* 3. Ana Hizmetler (.psfgys-main-services) */
.psfgys-main-services__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}



.psfgys-main-service::after {
  display: none !important;
}

.psfgys-main-service:hover {
  background: var(--ydy-page-green) !important;
  color: #fff;
  transform: translateY(-5px);
}



.psfgys-main-service:hover .psfgys-main-service__icon {
  color: var(--ydy-page-green-dark);
}

.psfgys-main-service__icon svg {
  width: 28px;
  height: 28px;
}

.psfgys-main-service__content h3 {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 10px;
}

.psfgys-main-service__content p {
  font-size: 14px;
  margin: 0;
  opacity: 0.8;
}

.psfgys-main-service:hover h3,
.psfgys-main-service:hover p {
  color: #fff;
}

/* 4. Müteahhit İçin (.psfgys-contractor) - OVERRIDES EXISTING */
.psfgys-contractor {
  background: #fdfdfd;
  padding: 60px 40px;
  border-radius: 20px;
}

.psfgys-contractor__grid {
  display: grid !important;
  grid-template-columns: 1.2fr 1fr 1fr 1fr !important;
  grid-template-areas:
    "img intro intro intro"
    "img card1 card2 card3" !important;
  gap: 20px !important;
  align-items: stretch !important;
}

.psfgys-contractor__image {
  grid-area: img;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
  min-height: auto !important;
  border: none !important;
}

.psfgys-contractor__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.psfgys-contractor__intro {
  grid-area: intro;
  align-self: end;
  padding: 0 0 20px 0 !important;
  display: block !important;
}

.psfgys-contractor__intro h2 {
  font-size: clamp(32px, 3vw, 42px) !important;
  line-height: 1.1 !important;
  margin-bottom: 15px !important;
  color: var(--ydy-page-text) !important;
}

.psfgys-contractor__intro h2 span {
  color: var(--ydy-page-accent) !important;
  /* Mavi renk (satış motoru) */
}

.psfgys-contractor__intro p {
  font-size: 16px !important;
  line-height: 1.6 !important;
  max-width: 90% !important;
}

.psfgys-contractor__eyebrow {
  color: var(--ydy-page-accent) !important;
  font-size: 12px !important;
  letter-spacing: 2px !important;
  margin-bottom: 15px !important;
}

.psfgys-contractor__card:nth-of-type(1) {
  grid-area: card1;
}

.psfgys-contractor__card:nth-of-type(2) {
  grid-area: card2;
}

.psfgys-contractor__card:nth-of-type(3) {
  grid-area: card3;
}

.psfgys-contractor__card {
  display: flex !important;
  flex-direction: column;
  padding: 30px 25px !important;
  background: #fff !important;
  border-radius: 12px !important;
  border: 1px solid var(--ydy-page-border) !important;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.04) !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease !important;
}

.psfgys-contractor__card:hover {
  transform: translateY(-5px) !important;
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.08) !important;
  border-color: var(--ydy-page-accent) !important;
}

.psfgys-contractor__card-icon {
  width: 54px !important;
  height: 54px !important;
  background: #f0f7ff !important;
  color: var(--ydy-page-accent) !important;
  border: none !important;
  margin-bottom: 25px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 50% !important;
}

.psfgys-contractor__card-icon svg {
  width: 26px !important;
  height: 26px !important;
}

@media screen and (max-width: 1630px) {
  .ydy-insaat-calc__summary-value small {
    font-size: 9px !important;
  }
}

@media screen and (max-width: 1578px) {
  body:not(.woocommerce-cart) .main-content td {
    font-size: 13px !important;
  }
}

/* RESPONSIVE */
@media (max-width: 1200px) {
  .ydy-page-hero-grid {
    flex-direction: column;
  }

  .psfgys-main-services__grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .psfgys-contractor__grid {
    grid-template-columns: 1fr 1fr 1fr !important;
    grid-template-areas:
      "img img img"
      "intro intro intro"
      "card1 card2 card3" !important;
  }

  .psfgys-contractor__intro {
    align-self: center;
    padding-bottom: 10px !important;
  }

  .psfgys-contractor__intro p {
    max-width: 100% !important;
  }
}

@media (max-width: 768px) {
  .ydy-page-section {
    padding: 40px 0;
  }

  .psfgys-contractor {
    padding: 30px 20px;
  }

  .psfgys-contractor__grid {
    grid-template-columns: 1fr !important;
    grid-template-areas:
      "img"
      "intro"
      "card1"
      "card2"
      "card3" !important;
  }

  .psfgys-main-services__grid {
    grid-template-columns: 1fr;
  }

  .ydy-page-hero-actions {
    flex-direction: column;
  }

  .ydy-hero-badges {
    flex-direction: column;
  }
}

/* Müteahhit alanını üstteki servis kartlarıyla aynı, sade görsel dilde tut. */
@media (min-width: 1201px) {
  .psfgys-contractor {
    background: transparent;
    padding: 0;
    border-radius: 0;
  }

  .psfgys-contractor__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    grid-template-areas:
      "img intro intro"
      "card1 card2 card3" !important;
    gap: 14px !important;
    align-items: stretch !important;
  }

  .psfgys-contractor__image {
    min-height: 210px !important;
    max-height: none;
  }

  .psfgys-contractor__image img {
    min-height: 210px;
  }

  .psfgys-contractor__intro {
    min-height: 210px;
    align-self: center;
    padding: 26px 30px !important;
    background: #fff;
    border: 1px solid #e5ecea;
    border-radius: 12px;
  }

  .psfgys-contractor__intro h2 {
    font-size: clamp(28px, 2.3vw, 36px) !important;
    margin-bottom: 10px !important;
  }

  .psfgys-contractor__intro p {
    max-width: 100% !important;
    font-size: 14px !important;
  }

  .psfgys-contractor__card {
    margin-bottom: 21px !important;
  }

  .psfgys-contractor__card-icon {
    width: 46px !important;
    height: 46px !important;
    margin-bottom: 16px !important;
  }
}






@media (max-width:1750px) {

  #fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-why {

    margin-top: 10px;

  }

}







@media (max-width:1720px) {

  #fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-why__title {

    line-height: 18px;

  }



  #fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-why__text {

    font-size: 12px;

    line-height: 18px;

  }



  #fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-why {

    margin-top: 19px;

  }

}





@media (max-width:1677px) {

  #fws_68c123c05dfad.ydy-home-bottom__cozumler .ydy-why__text {

    line-height: 14px;

  }



  #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;

  }



  #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));

  }



  #fws_68ab020d52516 .ydy-plan-card {
    padding: 15px !important;
  }



  #fws_68ab020d52516 .ydy-plan-card__title b {

    font-size: 41px !important;
  }





}



@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;

}

}