body {
  margin: 0;
  overflow-x: hidden;
}

/*.kilavuz {
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 999;
  display: flex;
  justify-content: space-between;
}
.kilavuz div {
  width: 75px;
  background-color: #ff0000;
  opacity: 10%;
}
.kilavuz div:nth-child(2) {
  position: relative;
  left: -330px
}
.kilavuz div:nth-child(3) {
  position: relative;
  left: 330px
}*/

.menu {
  font-size: 12px;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  gap: 15px;
  display: flex;
  padding: 20px 0;
  margin: 0;
  width: 1220px;
}
.menu a{
  text-decoration: none;
  color: #1A1714;
}

/*birinci bölüm*/
.birinci-video {
  width: 600px;
  max-width: 100%;
  aspect-ratio: 16 / 9;
  height: auto;
}
.birinci-bir strong{
  font-size: 24px;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}
.birinci-bir span{
  font-size: 20px;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
}
.birinci-text {
  display: flex;
  flex-direction: column;
  gap: 25px;
  max-width: 580px;
}
.birinci-bir {
  display: grid;
  grid-template-columns: 600px 580px;
  column-gap: 40px;
  align-items: center;
  justify-content: center;
}
.birinci-iki img {
  width: 600px;
  height: 300px;
  object-fit: cover;
}
.birinci-iki strong {
  font-size: 24px;
  color: #778873;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}
.birinci-iki span {
  font-size: 20px;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
}
.birinci-iki div{
  display: flex;
  flex-direction: column;
  gap: 10px;
  max-width: 580px;
}
.birinci-iki {
  display: grid;
  grid-template-columns: 600px 580px;
  column-gap: 40px;
  align-items: center;
  justify-content: center;
}
.birinci-uc div strong:nth-child(1) {
  font-size: 24px;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}
.birinci-uc div strong:nth-child(2) {
  font-size: 32px;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  display: block;
  max-width: 250px;
}
.birinci-uc div span{
  display: block;
  max-width: 580px;
  font-size: 20px;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
}
.ikinci-video {
  width: 600px;
  height: 258px;
}
.birinci-uc{
  display: grid;
  grid-template-columns: 580px 600px;
  column-gap: 40px;
  align-items: center;
  justify-content: center;
}
.birinci-bolum {
  padding: 0px 120px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.birinci-alt {
  display: flex;
  flex-direction: column;
  gap: 80px;
}


.firsat img {
  width: 236px;
}
.firsat span, .firsat strong {
 font-size: 20px;
 font-family: "Inter", sans-serif;
 font-optical-sizing: auto;
 font-style: normal;
 color: white;
}
.firsat span {
  font-weight: 300;
}
.firsat strong {
  font-weight: 800;
}
.firsat div {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.firsat {
  display: flex;
  flex-direction: row;
  gap: 145px;
  background-color: #0A2947;
  max-width: fit-content;
  padding: 0 40px;
  margin: 100px auto;
}

/* ikinci bölüm*/

.ikinci-bolum img {
  width: 286px;
}
.ikinci-bolum div div div div strong {
  font-size: 16px;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  color: white;
  background-color: #E8A07C;
  padding: 5px 0px;
  max-width: 286px;
  text-align: center;
}
.ikinci-bolum span {
  font-size: 15px;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 200;
  font-style: normal;
  text-align: center;
}
.ikinci-bolum div div div div {
  display: flex;
  flex-direction: column;
}
.ikinci-bolum div strong:nth-child(1) {
  font-size: 26px;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  border-bottom: 2px solid #E8A07C;
  width: 100%;
}
.ikinci-bolum div {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.ikinci-bolum div div {
  flex-direction: row;
  justify-content: flex-start;
}
.ikinci-bolum .kart {
  flex-direction: column;
  max-width: 286px;
  background-color: white;
  border-top: 6px solid #797979;
  border-bottom: 2px solid #797979;
  border-right: 1px solid #797979;
  border-left: 1px solid #797979;
  padding: 10px;
  gap: 10px;
  justify-content: flex-start;
  object-fit: cover;
}
.ikinci-bolum {
  display: flex;
  flex-direction: column;
  gap: 60px;
  padding: 0px 120px;
  padding-bottom: 100px;
}
.ikinci-bolum > div {
  width: 1220px;
  margin: 0 auto;
  align-items: center;
}

/*sertifika*/

.sertifika img {
  width: 118px;
}
.sertifika strong, .sertifika span {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}
.sertifika strong {
  font-size: 16px;
  font-weight: 600;
}
.sertifika span {
  font-size: 15px;
  font-weight: 300;
  max-width: 280px;
  text-align: center;
}
.sertifika div {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 18px;
}
.sertifika {
  display: flex;
  flex-direction: row;
  gap: 5px;
  background-color: #ECECEC;
  justify-content: center;
  max-width: fit-content;
  padding: 40px;
  margin: 0 auto;
  box-shadow: inset 0 0 20px #00000025;
}



/*PROJE REFERANLARI*/

.proje-referanslari .baslik,
.proje-referanslari .ikinci-baslik,
.proje-referanslari .yazilar {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}
.proje-referanslari img {
  width: 587px;
}
.proje-referanslari .baslik {
  font-size: 32px;
  font-weight: 300px;
  font-weight: 500;
}
.proje-referanslari .ikinci-baslik {
  font-size: 24px;
}
.proje-referanslari .yazilar {
  font-size: 16px;
}
.proje-referanslari .yazilar div div {
  display: flex;
  flex-direction: column;
  font-weight: 250;
}
.proje-referanslari .yazilar {
  display: flex;
  flex-direction: row;
  gap: 40px;
  justify-content: end;
  align-items: end;
}
.proje-referanslari .yazilar div:nth-child(1) {
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.proje-referanslari .son-span {
  max-width: 260px;
  font-weight: 250;
  text-align: justify;
}
.proje-referanslari .iki-bolum {
  display: flex;
  flex-direction: row;
  gap: 40px;
}
.proje-referanslari .span-haric {
  align-items: end;
}
.proje-referanslari .span-haric div {
  align-items: end;
}
.proje-referanslari .kart {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.proje-referanslari {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
  padding-top: 100px;
}

/* TESTLERİ GEÇTİK*/

.tesleri-gectik img {
  width: 150px;
}
.tesleri-gectik .uc-r {
  width: 225px;
}
.tesleri-gectik .kartlar strong {
  font-size: 18px;
  color: #81153F;
  font-weight: 400;
  text-align: center;
}
.tesleri-gectik .kartlar span {
  font-size: 16px;
  font-weight: 200;
  display: block;
  max-width: 270px;
}
.tesleri-gectik .kartlar strong,
.tesleri-gectik .kartlar span,
.tesleri-gectik .baslik {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}
.tesleri-gectik .kart {
  display: flex;
  flex-direction: column;
  gap: 25px;
  align-items: center;
}
.tesleri-gectik .alt-metin {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.tesleri-gectik .kartlar {
  display: flex;
  flex-direction: row;
  gap: 46px;
  align-items: center;
  justify-content: center;
}
.tesleri-gectik .baslik-text {
  font-size: 36px;
  font-weight: 400;
  color: #81153F;
  white-space: nowrap;
}
.baslik div {
  border-bottom: 4px solid #81153F;
  width: 500px;
  padding: 10px;
  margin: 18px;
}
.baslik {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0 auto;
  max-width: 1250px;
}
.tesleri-gectik {
  display: flex;
  flex-direction: column;
  gap: 30px;
  padding: 100px 0;
}

@media (max-width: 1300px) {
  .birinci-bolum {
    padding: 0 40px;
  }
  .birinci-alt {
    width: 100%;
  }
  .menu {
    width: 100%;
    max-width: 1220px;
    flex-wrap: wrap;
  }
  .birinci-bir,
  .birinci-iki,
  .birinci-uc {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 30px;
    width: 100%;
  }
  .birinci-video {
    width: 100%;
    max-width: 600px;
  }
  .birinci-iki img {
    width: 100%;
    max-width: 600px;
    height: auto;
    aspect-ratio: 600 / 300;
  }
  .ikinci-video {
    width: 100%;
    max-width: 600px;
    height: auto;
    aspect-ratio: 600 / 258;
  }
  .birinci-text,
  .birinci-iki div,
  .birinci-uc div {
    max-width: 100%;
  }
  .birinci-uc div strong:nth-child(2) {
    max-width: 100%;
  }
  .birinci-uc div span {
    max-width: 100%;
  }

  .firsat {
    max-width: calc(100% - 40px);
    gap: 40px;
  }

  .ikinci-bolum {
    padding: 0 40px;
    padding-bottom: 100px;
  }
  .ikinci-bolum > div {
    width: 100%;
    max-width: 1220px;
  }
  .ikinci-bolum div div {
    flex-wrap: wrap;
    justify-content: center;
  }

  .sertifika {
    max-width: calc(100% - 40px);
    flex-wrap: wrap;
  }

  .proje-referanslari {
    padding: 60px 20px;
  }
  .proje-referanslari img {
    width: 100%;
    max-width: 587px;
    height: auto;
  }
  .proje-referanslari .iki-bolum {
    flex-wrap: wrap;
    justify-content: center;
  }
  .proje-referanslari .kart {
    width: 100%;
    max-width: 587px;
  }
  .proje-referanslari .yazilar {
    flex-wrap: wrap;
  }

  .tesleri-gectik .kartlar {
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 40px;
  }
  .tesleri-gectik {
    padding: 60px 0;
  }

  .baslik div {
    width: 150px;
  }
}

@media (max-width: 820px) {

  .birinci-bolum,
  .ikinci-bolum {
    padding: 0 20px;
  }
  .ikinci-bolum {
    padding-bottom: 60px;
  }
  .menu {
    font-size: 11px;
    gap: 8px;
    padding: 16px 0;
  }

  .firsat {
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 20px;
    padding: 30px 20px;
    margin: 60px auto;
  }
  .firsat img {
    width: 180px;
    order: 1;
  }
  .firsat div {
    order: 0;
  }

  .proje-referanslari {
    padding: 60px 16px;
  }
  .proje-referanslari .yazilar {
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .proje-referanslari .span-haric,
  .proje-referanslari .span-haric div {
    align-items: center;
  }

  .tesleri-gectik .baslik-text {
    font-size: 26px;
  }
  .baslik div {
    width: 60px;
  }
  .tesleri-gectik {
    padding: 40px 0;
  }
}

@media (max-width: 480px) {
  .birinci-bolum {
    padding: 0 24px;
  }
  .birinci-bir strong,
  .birinci-iki strong,
  .birinci-uc div strong:nth-child(1) {
    font-size: 20px;
  }
  .birinci-uc div strong:nth-child(2) {
    font-size: 26px;
  }
  .birinci-bir span,
  .birinci-iki span,
  .birinci-uc div span {
    font-size: 17px;
  }

  .ikinci-bolum .kart {
    width: 100%;
    max-width: 286px;
  }

  .sertifika {
    padding: 20px;
    gap: 20px;
  }
  .sertifika span {
    max-width: 220px;
  }

  .tesleri-gectik .kartlar {
    gap: 24px;
    row-gap: 30px;
  }

  .baslik div {
    width: 24px;
  }
  .tesleri-gectik .baslik-text {
    font-size: 20px;
  }
}
