.elementor-35 .elementor-element.elementor-element-79ca50c > .elementor-container{max-width:1170px;}.elementor-35 .elementor-element.elementor-element-79ca50c{padding:80px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-33713e5 > .elementor-widget-container{padding:0px 0px 13px 0px;}.elementor-35 .elementor-element.elementor-element-33713e5 .section_title {text-align:left!important;}.elementor-35 .elementor-element.elementor-element-da6cd62{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-35 .elementor-element.elementor-element-9218b9b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-35 .elementor-element.elementor-element-86304bb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-35 .elementor-element.elementor-element-ff629ff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-35 .elementor-element.elementor-element-1adecf4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-35 .elementor-element.elementor-element-2378d1c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-35 .elementor-element.elementor-element-1f7c3ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-35 .elementor-element.elementor-element-9c328b9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-35 .elementor-element.elementor-element-b0d9fd1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-35 .elementor-element.elementor-element-85cae7e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-35 .elementor-element.elementor-element-190a3f2 .section_title  .title {padding:0px 0px 15px 0px!important;}.elementor-35 .elementor-element.elementor-element-190a3f2 .section_title {text-align:center!important;}@media(min-width:768px){.elementor-35 .elementor-element.elementor-element-9218b9b{--width:33.3333%;}.elementor-35 .elementor-element.elementor-element-86304bb{--width:33.3333%;}.elementor-35 .elementor-element.elementor-element-ff629ff{--width:33.3333%;}.elementor-35 .elementor-element.elementor-element-1adecf4{--width:33.3333%;}.elementor-35 .elementor-element.elementor-element-2378d1c{--width:33.3333%;}.elementor-35 .elementor-element.elementor-element-1f7c3ec{--width:33.3333%;}.elementor-35 .elementor-element.elementor-element-9c328b9{--width:33.3333%;}.elementor-35 .elementor-element.elementor-element-b0d9fd1{--width:33.3333%;}.elementor-35 .elementor-element.elementor-element-85cae7e{--width:33.3333%;}}/* Start custom CSS for section, class: .elementor-element-79ca50c */#referanslar {
  position: relative;
  padding: 80px 0 90px;
  background: linear-gradient(135deg, #f7f9fc 0%, #ffffff 45%, #eef4fb 100%);
  overflow: hidden;
}

#referanslar::before {
  content: "";
  position: absolute;
  top: -120px;
  right: -120px;
  width: 360px;
  height: 360px;
  background: rgba(0, 102, 255, 0.10);
  border-radius: 50%;
}

#referanslar::after {
  content: "";
  position: absolute;
  left: -140px;
  bottom: -140px;
  width: 340px;
  height: 340px;
  background: rgba(212, 168, 87, 0.16);
  border-radius: 50%;
}

#referanslar .elementor-widget-heading,
#referanslar .elementor-widget-text-editor,
#referanslar .elementor-widget-image {
  position: relative;
  z-index: 2;
}

/* Başlık alanı */
#referanslar h2,
#referanslar .elementor-heading-title {
  color: #0b376d !important;
  font-weight: 800 !important;
  letter-spacing: -0.8px;
}

/* Küçük mavi başlık */
#referanslar .elementor-widget-heading:first-child .elementor-heading-title {
  color: #0073ff !important;
  font-size: 18px !important;
  font-weight: 600 !important;
}

/* Sağdaki kapak görseli */
#referanslar img {
  transition: all .35s ease;
}

/* Kapak resmi için */
#referanslar .elementor-widget-image img {
  border-radius: 22px;
  box-shadow: 0 24px 60px rgba(10, 40, 80, 0.18);
}

/* Logo görselleri */
#referanslar .elementor-widget-image:not(:first-child) img {
  max-height: 115px;
  object-fit: contain;
  filter: grayscale(10%);
}

/* Logo hover */
#referanslar .elementor-widget-image:not(:first-child) img:hover {
  transform: translateY(-6px) scale(1.04);
  filter: grayscale(0%);
}

/* Mobil */
@media (max-width: 768px) {
  #referanslar {
    padding: 50px 15px;
  }

  #referanslar h2,
  #referanslar .elementor-heading-title {
    font-size: 32px !important;
    line-height: 1.15 !important;
  }

  #referanslar .elementor-widget-image:not(:first-child) img {
    max-height: 85px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da6cd62 */#referanslar {
  position: relative;
  padding: 80px 0 90px;
  background: linear-gradient(135deg, #f7f9fc 0%, #ffffff 45%, #eef4fb 100%);
  overflow: hidden;
}

#referanslar::before {
  content: "";
  position: absolute;
  top: -120px;
  right: -120px;
  width: 360px;
  height: 360px;
  background: rgba(0, 102, 255, 0.10);
  border-radius: 50%;
}

#referanslar::after {
  content: "";
  position: absolute;
  left: -140px;
  bottom: -140px;
  width: 340px;
  height: 340px;
  background: rgba(212, 168, 87, 0.16);
  border-radius: 50%;
}

#referanslar .elementor-widget-heading,
#referanslar .elementor-widget-text-editor,
#referanslar .elementor-widget-image {
  position: relative;
  z-index: 2;
}

/* Başlık alanı */
#referanslar h2,
#referanslar .elementor-heading-title {
  color: #0b376d !important;
  font-weight: 800 !important;
  letter-spacing: -0.8px;
}

/* Küçük mavi başlık */
#referanslar .elementor-widget-heading:first-child .elementor-heading-title {
  color: #0073ff !important;
  font-size: 18px !important;
  font-weight: 600 !important;
}

/* Sağdaki kapak görseli */
#referanslar img {
  transition: all .35s ease;
}

/* Kapak resmi için */
#referanslar .elementor-widget-image img {
  border-radius: 22px;
  box-shadow: 0 24px 60px rgba(10, 40, 80, 0.18);
}

/* Logo görselleri */
#referanslar .elementor-widget-image:not(:first-child) img {
  max-height: 115px;
  object-fit: contain;
  filter: grayscale(10%);
}

/* Logo hover */
#referanslar .elementor-widget-image:not(:first-child) img:hover {
  transform: translateY(-6px) scale(1.04);
  filter: grayscale(0%);
}

/* Mobil */
@media (max-width: 768px) {
  #referanslar {
    padding: 50px 15px;
  }

  #referanslar h2,
  #referanslar .elementor-heading-title {
    font-size: 32px !important;
    line-height: 1.15 !important;
  }

  #referanslar .elementor-widget-image:not(:first-child) img {
    max-height: 85px;
  }
}/* End custom CSS */