p, h1, h2, h3, h4, h5, h6 {
  margin-bottom: 0;
}

.btn:focus,
.btn:active,
.accordion-button {
  outline: none !important;
  box-shadow: none !important;
}

.fancy-title {
  text-align: center;
  margin-bottom: 2rem;
  margin-top: 2rem;
}
.fancy-title span {
  position: relative;
  color: #c9a227;
  font-weight: 700;
  padding: 0 1rem;
}
.fancy-title span::before,
.fancy-title span::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 40px;
  height: 2px;
  background: #c9a227;
}
.fancy-title span::before {
  left: -50px;
}
.fancy-title span::after {
  right: -50px;
}

.navbar {
  padding: 0;
  margin-top: 1rem;
}
.navbar-brand {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 0;
}
.navbar-brand img {
  height: 9rem;
}
.navbar-brand-content {
  margin-top: 0.1rem;
  display: flex;
  flex-direction: row;
  align-self: stretch;
  justify-content: space-between;
  gap: 1rem;
}
.navbar-brand-content p {
  letter-spacing: 0.3px;
  text-transform: uppercase;
  font-size: 0.7rem;
  font-weight: bold;
}
.navbar-collapse {
  height: 10rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  gap: 1rem;
}
.navbar-collapse .collapse_iletisim {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../img/sehir_bg.jpg") center/cover;
  color: #fff;
  width: 90%;
  height: 6rem;
  display: flex;
  justify-content: flex-end;
  flex-direction: row;
  gap: 1rem;
  padding-right: 1rem;
  border-radius: 2rem 0 0 2rem;
}
.navbar-collapse .collapse_iletisim_box {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-around;
  padding: 1rem 0;
}
.navbar-collapse .collapse_iletisim_box span {
  font-size: 0.9rem;
}
.navbar-collapse .collapse_iletisim_box a {
  font-size: 0.8rem;
  color: #fff !important;
  text-decoration: none;
}
.navbar-collapse .collapse_iletisim_box a .bi {
  font-size: 1.3rem;
}
.navbar-collapse .navbar-nav {
  display: flex;
  align-items: center;
  align-self: stretch;
  gap: 0.5rem;
}
.navbar-collapse .navbar-nav .nav-item {
  border: solid 1px rgba(58, 68, 73, 0.1);
}
.navbar-collapse .navbar-nav .nav-item .nav-link {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: center;
  width: 5rem;
  font-weight: bold;
  letter-spacing: 0.3px;
  font-size: 0.7rem;
  text-transform: uppercase;
}
.navbar-collapse .navbar-nav .nav-item .nav-link .bi {
  font-size: 1.2rem;
}

#projeler {
  margin-top: 2rem;
}
#projeler #carousel .carousel .carousel-inner .carousel-item .card {
  padding: 0;
  border: none;
  border-radius: 0;
}
#projeler #carousel .carousel .carousel-inner .carousel-item .card .card-img-top, #projeler #carousel .carousel .carousel-inner .carousel-item .card img {
  height: 30rem !important;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.6rem;
  filter: brightness(85%);
}
#projeler #carousel .carousel .carousel-inner .carousel-item .card .card-body {
  padding: 0.5rem;
  padding-top: 1rem;
}
#projeler #carousel .carousel .carousel-inner .carousel-item .card .card-body .card-text {
  font-size: 0.9rem;
  display: flex;
  flex-direction: column;
  color: #3a4449;
  gap: 0.4rem;
  font-size: 0.9rem;
}
#projeler #carousel .carousel .carousel-inner .carousel-item .card .card-body .card-text span {
  font-weight: bold;
  font-size: 0.8rem;
  display: block;
  color: #d5b13c;
}
#projeler #projeler_content {
  padding: 1rem 3rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#projeler #projeler_content h2 {
  margin-bottom: 1rem;
  cursor: default;
}
#projeler #projeler_content p {
  width: 70%;
  cursor: default;
}
#projeler #projeler_content .servisler {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}
#projeler #projeler_content .servisler_box {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  border: solid 1px rgba(58, 68, 73, 0.1);
  padding: 2rem;
  width: 33.3333333333%;
  color: #3a4449;
}
#projeler #projeler_content .servisler_box .bi {
  font-size: 2.1rem;
  color: #d5b13c;
}
#projeler #projeler_content .servisler_box {
  font-size: 1.8rem;
  font-weight: bold;
  letter-spacing: 1px;
  cursor: default;
}

#isler {
  margin-top: 2rem;
}
#isler .in {
  border: solid 1px rgba(58, 68, 73, 0.1);
  padding: 1rem;
  height: 100%;
}
#isler .in h3 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  margin-bottom: 1rem;
}
#isler .in h3 .bi {
  font-size: 3rem;
  color: #d5b13c;
}
#isler .in h3 {
  color: #3a4449;
  font-size: 1.7rem;
  font-weight: bold;
  letter-spacing: 1px;
}
#isler .in .in_box {
  margin-bottom: 1rem;
  border: solid 1px rgba(58, 68, 73, 0.1);
  padding: 0.5rem;
}
#isler .in .in_box:last-child {
  margin-bottom: 0 !important;
}
#isler .in .in_box h6 {
  font-weight: bold;
  font-size: 0.9rem;
}
#isler .in .in_box h6 span {
  color: #d5b13c;
}
#isler .in .in_box p {
  font-size: 0.8rem;
  margin-top: 0.3rem;
}

.parallax {
  /* The image used */
  background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url("../img/parallax_1.jpg") center/cover;
  /* Set a specific height */
  min-height: 250px;
  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 1rem;
  display: flex;
  align-items: center;
}
.parallax h2 {
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 2.2rem;
  letter-spacing: 1px;
}

#sayfa_icerigi {
  margin-top: 2rem;
  width: 50%;
}
#sayfa_icerigi p {
  margin-bottom: 1rem;
  cursor: default;
}
#sayfa_icerigi h3 {
  margin-top: 2rem;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: bold;
  color: #d5b13c;
  letter-spacing: 1px;
  cursor: default;
}
#sayfa_icerigi h6 {
  margin-top: 1.5rem;
  margin-bottom: 3rem;
  font-size: 1.5rem;
  font-weight: bold;
  color: #3a4449;
  letter-spacing: 1px;
  cursor: default;
}
#sayfa_icerigi h5 {
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: 1.2rem;
  font-weight: bold;
  color: #d5b13c;
  letter-spacing: 1px;
  cursor: default;
}
#sayfa_icerigi .list-group-item {
  border-radius: 0;
  padding: 0.2rem 0;
  text-transform: capitalize !important;
}
#sayfa_icerigi .icerik_box {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
#sayfa_icerigi .icerik_box p {
  margin-bottom: 0.3rem !important;
}
#sayfa_icerigi .icerik_box p span {
  font-weight: bold;
}
#sayfa_icerigi .icerik_box a {
  margin-top: 2rem;
  border: solid 1px #d5b13c;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.5rem;
  font-size: 0.9rem;
}
#sayfa_icerigi .icerik_box a i {
  font-size: 1rem;
}

.neden-biz h2 {
  font-weight: 700;
  margin-bottom: 1rem;
}
.neden-biz p {
  color: #666;
  line-height: 1.6;
}
.neden-biz-card {
  background: #fff;
  border: 1px solid #eee;
  border-radius: 12px;
  transition: 0.3s;
  cursor: default;
}
.neden-biz-card .icon i {
  font-size: 2rem;
  color: #d5b13c;
}
.neden-biz-card h5 {
  font-weight: 600;
  margin-bottom: 0.8rem;
}

.footer {
  background: #111;
  color: #ccc;
  padding: 3rem 0 1rem;
}
.footer img {
  height: 7rem;
  margin-bottom: 1rem;
}
.footer h4, .footer h5 {
  color: #fff;
  margin-bottom: 1rem;
  cursor: default;
}
.footer p {
  font-size: 0.95rem;
  line-height: 1.6;
  cursor: default;
}
.footer ul {
  list-style: none;
  padding: 0;
}
.footer ul li {
  margin-bottom: 0.5rem;
  cursor: default;
}
.footer ul li a {
  color: #ccc;
  text-decoration: none;
  transition: 0.3s;
}
.footer ul li a:hover {
  color: #c9a227;
}
.footer .footer-logo {
  color: #c9a227;
  font-weight: 700;
}
.footer i {
  margin-right: 8px;
  color: #c9a227;
}
.footer .footer-bottom {
  border-top: 1px solid #333;
  padding-top: 1rem;
  font-size: 0.85rem;
}

.list-group {
  margin: 1rem 0;
}
.list-group-item {
  border: none;
  padding: 0.5rem 0;
}

.architecture-gallery .gallery-heading {
  font-size: 2.2rem;
  font-weight: 700;
  color: #2f373d;
  margin-bottom: 0.8rem;
}
.architecture-gallery .gallery-subtitle {
  max-width: 720px;
  margin: 0 auto;
  color: #6c757d;
  line-height: 1.7;
  font-size: 1rem;
}
.architecture-gallery .project-card {
  background: #fff;
  border: 1px solid #ececec;
  border-radius: 18px;
  overflow: hidden;
  height: 100%;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.04);
}
.architecture-gallery .project-card-image {
  position: relative;
  overflow: hidden;
}
.architecture-gallery .project-card-image img {
  width: 100%;
  height: 320px;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.5s ease;
}
.architecture-gallery .project-card-body {
  padding: 1.4rem;
}
.architecture-gallery .project-card-location {
  display: inline-block;
  font-size: 0.88rem;
  font-weight: 600;
  color: #c9a227;
  margin-bottom: 0.7rem;
  letter-spacing: 0.2px;
}
.architecture-gallery .project-card-title {
  font-size: 1.35rem;
  font-weight: 700;
  color: #2f373d;
  margin-bottom: 0.8rem;
}
.architecture-gallery .project-card-text {
  color: #61676d;
  line-height: 1.7;
  font-size: 0.96rem;
  margin-bottom: 0;
}

.contact-page h1 {
  font-weight: 700;
  margin-bottom: 0.8rem;
}
.contact-page p {
  color: #666;
}
.contact-page .person-card {
  background: #fff;
  border: 1px solid #ececec;
  border-radius: 14px;
  transition: 0.3s;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.05);
}
.contact-page .person-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 14px 30px rgba(0, 0, 0, 0.08);
}
.contact-page .person-card h4 {
  font-weight: 700;
  margin-bottom: 1rem;
}
.contact-page .person-card p {
  margin-bottom: 0.5rem;
  font-size: 0.95rem;
}
.contact-page .person-card i {
  margin-right: 8px;
  color: #c9a227;
}
.contact-page .map-area {
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.06);
}

#sayfa_icerigi2 {
  width: 75% !important;
  margin-top: 2rem !important;
  padding: 0;
}
#sayfa_icerigi2 .list-group {
  gap: 1rem;
  align-items: center;
}
#sayfa_icerigi2 .list-group-item {
  border-radius: 0;
  border: solid 1px #3a4449;
  display: flex;
  flex-direction: column;
  align-items: center;
}
#sayfa_icerigi2 .list-group-item .bi {
  font-size: 2.2rem;
}
#sayfa_icerigi2 .list-group-item span {
  font-size: 1.2rem;
  text-transform: uppercase;
  font-weight: bold;
}
#sayfa_icerigi2 .accordion {
  --bs-accordion-active-bg: transparent;
  --bs-accordion-active-color: $black;
}
#sayfa_icerigi2 .accordion-item {
  border-radius: 0 !important;
  border: solid 1px rgba(58, 68, 73, 0.1);
}
#sayfa_icerigi2 .accordion-button, #sayfa_icerigi2 .accordion .collapsed {
  border-radius: 0;
  border: solid 1px #3a4449;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.5rem;
  justify-content: flex-start;
  border: none;
  color: #d5b13c;
}
#sayfa_icerigi2 .accordion-button .bi, #sayfa_icerigi2 .accordion .collapsed .bi {
  font-size: 2.2rem;
}
#sayfa_icerigi2 .accordion-button span, #sayfa_icerigi2 .accordion .collapsed span {
  font-size: 1.2rem;
  text-transform: uppercase;
  font-weight: bold;
}
#sayfa_icerigi2 .accordion-button::after, #sayfa_icerigi2 .accordion .collapsed::after {
  display: none;
}
#sayfa_icerigi2 .accordion-body {
  border-radius: 0 !important;
}
#sayfa_icerigi2 .accordion-body p {
  margin-bottom: 1rem;
  font-size: 0.9rem;
}
#sayfa_icerigi2 .accordion-body .card {
  padding: 0;
  border: none;
  border-radius: 0;
}
#sayfa_icerigi2 .accordion-body .card .card-img-top, #sayfa_icerigi2 .accordion-body .card img {
  height: 20rem !important;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.6rem;
  filter: brightness(85%);
}
#sayfa_icerigi2 .accordion-body .card .card-body {
  padding: 0.5rem;
  padding-top: 1rem;
}
#sayfa_icerigi2 .accordion-body .card .card-body .card-text {
  font-size: 0.9rem;
  display: flex;
  flex-direction: column;
  color: #3a4449;
  gap: 0.4rem;
  font-size: 0.9rem;
}
#sayfa_icerigi2 .accordion-body .card .card-body .card-text span {
  font-weight: bold;
  font-size: 0.8rem;
  display: block;
  color: #d5b13c;
}/*# sourceMappingURL=main.css.map */