/* Import Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&family=Open+Sans:wght@300;400;600&family=Lato:wght@300;400;700&family=Poppins:wght@300;400;500;600&family=Montserrat:wght@300;400;500;600;700&display=swap');

/* Color Palette */
:root {
  --primary-blue: #004aad; /* Main brand color for AWACMS */
  --secondary-gray: #4a4a4a; /* Neutral gray for text and backgrounds */
  --accent-teal: #00a3b5; /* Highlight color for buttons and accents */
  --light-gray: #f5f5f5; /* Backgrounds and subtle elements */
  --white: #ffffff; /* Pure white for contrast */
}

/* Font Utility Classes */
.font-roboto { font-family: 'Roboto', sans-serif; }
.font-opensans { font-family: 'Open Sans', sans-serif; }
.font-lato { font-family: 'Lato', sans-serif; }
.font-poppins { font-family: 'Poppins', sans-serif; }
.font-montserrat { font-family: 'Montserrat', sans-serif; }

/* Color Utility Classes */
.color-primary { color: var(--primary-blue); }
.color-secondary { color: var(--secondary-gray); }
.color-accent { color: var(--accent-teal); }
.bg-primary { background-color: var(--primary-blue); }
.bg-secondary { background-color: var(--secondary-gray); }
.bg-accent { background-color: var(--accent-teal); }
.bg-light { background-color: var(--light-gray); }
.bg-white { background-color: var(--white); }

html, body {
  margin: 0;
  padding: 0;
  width: 100%;
  overflow-x: hidden;
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
}

/* heading */
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  margin-bottom: 25px;
}
h1 {
  line-height: 4.375rem;
}
h2 {
  line-height: 3.438rem;
}
h3 {
  line-height: 3rem;
}
h4 {
  line-height: 2.6rem;
}
h5 {
  line-height: 2rem;
}
h6 {
  line-height: 1.75rem;
}

/* Reset and Base Styles */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

/* Font Sizes */
.fs-0 { font-size: 0; }
.fs-9 { font-size: 9px; }
.fs-10 { font-size: 10px; }
.fs-11 { font-size: 11px; }
.fs-12 { font-size: 12px; }
.fs-13 { font-size: 13px; line-height: 24px; }
.fs-14 { font-size: 14px; line-height: 22px; }
.fs-15 { font-size: 15px; }
.fs-16 { font-size: 16px; }
.fs-17 { font-size: 17px; }
.fs-18 { font-size: 18px; }
.fs-19 { font-size: 19px; }
.fs-20 { font-size: 20px; line-height: 40px; }
.fs-22 { font-size: 22px; }
.fs-24 { font-size: 24px; line-height: 32px; }
.fs-26 { font-size: 26px; line-height: 38px; }
.fs-28 { font-size: 1.75rem; line-height: 2.6rem; }
.fs-30 { font-size: 1.875rem; line-height: 2.8rem; }
.fs-32 { font-size: 2rem; line-height: 2.5rem; }
.fs-40 { font-size: 2.5rem; line-height: 2.5rem; }
.fs-45 { font-size: 2.813rem; line-height: 3rem; }
.fs-50 { font-size: 3.125rem; line-height: 3.25rem; }
.fs-55 { font-size: 3.438rem; line-height: 3.5rem; }
.fs-60 { font-size: 3.75rem; line-height: 3.75rem; }
.fs-65 { font-size: 4.063rem; line-height: 4.688rem; }
.fs-70 { font-size: 4.375rem; line-height: 4.375rem; }
.fs-75 { font-size: 4.668rem; line-height: 4.668rem; }
.fs-80 { font-size: 5rem; line-height: 5rem; }
.fs-85 { font-size: 5.313rem; line-height: 5.313rem; }
.fs-90 { font-size: 5.625rem; line-height: 5.625rem; }
.fs-95 { font-size: 5.938rem; line-height: 5.938rem; }
.fs-100 { font-size: 6.25rem; line-height: 6.25rem; }
.fs-110 { font-size: 6.875rem; line-height: 6.875rem; }
.fs-120 { font-size: 7.5rem; line-height: 7.5rem; }
.fs-130 { font-size: 8.125rem; line-height: 8.125rem; }
.fs-140 { font-size: 8.75rem; line-height: 8.75rem; }
.fs-150 { font-size: 9.375rem; line-height: 9.375rem; }
.fs-160 { font-size: 10rem; line-height: 10rem; }
.fs-170 { font-size: 10.625rem; line-height: 10.625rem; }
.fs-180 { font-size: 11.25rem; line-height: 11.25rem; }
.fs-190 { font-size: 11.875rem; line-height: 11.875rem; }
.fs-200 { font-size: 12.5rem; line-height: 12.5rem; }
.fs-225 { font-size: 14.063rem; line-height: 14.063rem; }
.fs-250 { font-size: 15.625rem; line-height: 15.625rem; }
.fs-275 { font-size: 17.188rem; line-height: 17.188rem; }
.fs-300 { font-size: 18.75rem; line-height: 18.75rem; }
.fs-350 { font-size: 21.875rem; line-height: 21.875rem; }
.fs-400 { font-size: 25rem; line-height: 25rem; }

/* Line Heights */
.lh-0px { line-height: 0px; }
.lh-10 { line-height: 10px; }
.lh-11 { line-height: 11px; }
.lh-12 { line-height: 12px; }
.lh-13 { line-height: 13px; }
.lh-14 { line-height: 14px; }
.lh-15 { line-height: 15px; }
.lh-16 { line-height: 16px; }
.lh-18 { line-height: 18px; }
.lh-19 { line-height: 19px; }
.lh-20 { line-height: 20px; }
.lh-22 { line-height: 22px; }
.lh-24 { line-height: 24px; }
.lh-26 { line-height: 26px; }
.lh-28 { line-height: 28px; }
.lh-30 { line-height: 30px; }
.lh-32 { line-height: 2rem; }
.lh-34 { line-height: 2.125rem; }
.lh-36 { line-height: 2.25rem; }
.lh-38 { line-height: 2.375rem; }
.lh-40 { line-height: 2.5rem; }
.lh-42 { line-height: 2.625rem; }
.lh-44 { line-height: 2.75rem; }
.lh-46 { line-height: 2.875rem; }
.lh-48 { line-height: 3rem; }
.lh-50 { line-height: 3.125rem; }
.lh-55 { line-height: 3.438rem; }
.lh-60 { line-height: 3.75rem; }
.lh-65 { line-height: 4.063rem; }
.lh-70 { line-height: 4.375rem; }
.lh-75 { line-height: 4.688rem; }
.lh-80 { line-height: 5rem; }
.lh-85 { line-height: 5.313rem; }
.lh-90 { line-height: 5.625rem; }
.lh-95 { line-height: 5.938rem; }
.lh-100 { line-height: 6.25rem; }
.lh-105 { line-height: 6.563rem; }
.lh-110 { line-height: 6.875rem; }
.lh-115 { line-height: 7.188rem; }
.lh-120 { line-height: 7.5rem; }
.lh-0 { line-height: 0; }


 /* Light paleti */
 .lightbluebg { background-color: #E3F4F4; }
 .softcyanbg { background-color: #D2E9E9; }
 .seamistbg { background-color: #C4DFDF; }
 .creambg { background-color: #F8EAD8; }
 .softpinkbg { background-color: #F2D7D9; }
 .lightgreenbg { background-color: #D4E2D4; }
 .offwhitebg { background-color: #FAF3F0; }
 .warmbeigebg { background-color: #E4DCCF; }
 .lightgreybg { background-color: #EAEAEA; }
 .neutralgreybg { background-color: #D9D9D9; }

 /* Winter paleti */
 .icewhitebg { background-color: #F4FDFF; }
 .frostbluebg { background-color: #D9F1F6; }
 .wintercyanbg { background-color: #B9E3EA; }
 .cooltealbg { background-color: #A8DADC; }
 .snowgreybg { background-color: #E9F1F2; }
 .glaciergreybg { background-color: #D8E3E5; }
 .steelbluebg { background-color: #C7D7DB; }
 .mistbluebg { background-color: #B6CBCF; }
 .arctictealbg { background-color: #A5BFC3; }
 .deepfrostbg { background-color: #94B3B7; }

 /* Dark paleti */
 .charcoalbg { background-color: #222831; }
 .darkslategreybg { background-color: #393E46; }
 .navybluebg { background-color: #4B5EAA; }
 .midnightbg { background-color: #2C2E43; }
 .deepvioletbg { background-color: #3F3B6C; }
 .shadowpurplebg { background-color: #595B83; }
 .plumbg { background-color: #874C62; }
 .darkpurplebg { background-color: #2F1B41; }
 .eclipsebg { background-color: #3A3845; }
 .blackstonebg { background-color: #413F42; }

 /* Summer paleti */
 .sunnycreambg { background-color: #FFF8E3; }
 .lightpeachbg { background-color: #FFEDCC; }
 .warmyellowbg { background-color: #FFE4A7; }
 .sandyellowbg { background-color: #FFDD99; }
 .peachglowbg { background-color: #FFD6A5; }
 .tangerinebg { background-color: #FFCC8F; }
 .coralbg { background-color: #FFB07F; }
 .goldencreambg { background-color: #F9E2AE; }
 .sunsetpinkbg { background-color: #F6C6A7; }
 .burntorangebg { background-color: #F4A261; }

 /* Nature paleti */
 .springgreenbg { background-color: #E8F3D6; }
 .softolivebg { background-color: #D9E4C7; }
 .mossgreenbg { background-color: #C8D8B8; }
 .lightforestbg { background-color: #B8CDA8; }
 .sagegreenbg { background-color: #A8C298; }
 .ferngreenbg { background-color: #98B888; }
 .deepgreenbg { background-color: #88AD78; }
 .pinegreenbg { background-color: #789D68; }
 .evergreenbg { background-color: #688D58; }
 .darkforestbg { background-color: #587D48; }


 /* Defo paleti */
 .emeraldgreenbg { background-color: #2ECC71; }
 .skybluebg { background-color: #3498DB; }
 .amethystbg { background-color: #9B59B6; }
 .wetasphaltbg { background-color: #34495E; }
 .sunflowerbg { background-color: #F1C40F; }
 .carrotbg { background-color: #E67E22; }
 .alizarinbg { background-color: #E74C3C; }
 .cloudbg { background-color: #ECF0F1; }
 .concretbg { background-color: #95A5A6; }
 .pumpkinbg { background-color: #D35400; }

 /* AU paleti */
 .turquoisebg { background-color: #1ABC9C; }
 .greenseabg { background-color: #2ECC71; }
 .belizeholebg { background-color: #3498DB; }
 .wisteriabg { background-color: #9B59B6; }
 .midnightbluebg { background-color: #34495E; }
 .nephritisbg { background-color: #16A085; }
 .jadebg { background-color: #27AE60; }
 .bluesapphirebg { background-color: #2980B9; }
 .darkorchidbg { background-color: #8E44AD; }
 .asphaltbg { background-color: #2C3E50; }

 /* TR paleti */
 .coralpinkbg { background-color: #FF6F61; }
 .slategreybg { background-color: #6B7280; }
 .amberbg { background-color: #FBBF24; }
 .deepbluebg { background-color: #4B5EAA; }
 .tealbg { background-color: #10B981; }
 .hotpinkbg { background-color: #F472B6; }
 .aquabg { background-color: #2DD4BF; }
 .brightbluebg { background-color: #3B82F6; }
 .flamingobg { background-color: #F87171; }
 .cyanbg { background-color: #22D3EE; }
 .graybg { background-color: #ededed; }
 .whitebg { background-color: #ffffff; }
 .darkbg { background-color: #000000; }


 .lemonkbg { background-color: #fffacd; }
 .morningbg { background-color: #ff00ff; }
 .arsenickbg { background-color: #3b444b; }
 .pantonebg { background-color: c2c0bc; }
 .baybybluebg { background-color: #e0ffff; }
 .pistachiogreenbg { background-color: #7be986; }
 .yellowbg { background-color: #FFFF21; }
 .darkbluebg { background-color: #110161; }
 .oranjebg { background-color: #fd5523; }
 .lightgraybg { background-color: #F8F9FA; }
 .lightbluebg { background-color: #49b9cf; }





  /* Light Gradient paleti */
  .lightbluegradient { background: linear-gradient(to right, #E3F4F4, #F2D7D9); }
  .softcyangradient { background: linear-gradient(to bottom, #D2E9E9, #F8EAD8); }
  .seamistgradient { background: linear-gradient(to right, #C4DFDF, #EAEAEA); }
  .creamgradient { background: linear-gradient(to bottom right, #F8EAD8, #D4E2D4); }
  .softpinkgradient { background: linear-gradient(to right, #F2D7D9, #FFF8E3); }
  .lightgreengradient { background: linear-gradient(to bottom, #D4E2D4, #FFEDCC); }
  .offwhitegradient { background: linear-gradient(to right, #FAF3F0, #C4DFDF); }
  .warmbeigegradient { background: linear-gradient(to bottom, #E4DCCF, #B9E3EA); }
  .lightgreygradient { background: linear-gradient(to right, #EAEAEA, #F4FDFF); }
  .neutralgreygradient { background: linear-gradient(to bottom right, #D9D9D9, #FFD6A5); }

  /* Winter Gradient paleti */
  .icewhitegradient { background: linear-gradient(to right, #F4FDFF, #C8D8B8); }
  .frostbluegradient { background: linear-gradient(to bottom, #D9F1F6, #E4DCCF); }
  .wintercyangradient { background: linear-gradient(to right, #B9E3EA, #F2D7D9); }
  .cooltealgradient { background: linear-gradient(to bottom right, #A8DADC, #FFF8E3); }
  .snowgreygradient { background: linear-gradient(to right, #E9F1F2, #D4E2D4); }
  .glaciergreygradient { background: linear-gradient(to bottom, #D8E3E5, #F8EAD8); }
  .steelbluegradient { background: linear-gradient(to right, #C7D7DB, #EAEAEA); }
  .mistbluegradient { background: linear-gradient(to bottom, #B6CBCF, #FAF3F0); }
  .arctictealgradient { background: linear-gradient(to right, #A5BFC3, #FFEDCC); }
  .deepfrostgradient { background: linear-gradient(to bottom right, #94B3B7, #D9D9D9); }

  /* Dark Gradient paleti */
  .charcoalgradient { background: linear-gradient(to right, #222831, #874C62); }
  .darkslategreygradient { background: linear-gradient(to bottom, #393E46, #F1C40F); }
  .navybluegradient { background: linear-gradient(to right, #4B5EAA, #2F1B41); }
  .midnightgradient { background: linear-gradient(to bottom right, #2C2E43, #E74C3C); }
  .deepvioletgradient { background: linear-gradient(to right, #3F3B6C, #D35400); }
  .shadowpurplegradient { background: linear-gradient(to bottom, #595B83, #ECF0F1); }
  .plumgradient { background: linear-gradient(to right, #874C62, #3498DB); }
  .darkpurplegradient { background: linear-gradient(to bottom, #2F1B41, #2ECC71); }
  .eclipsegradient { background: linear-gradient(to right, #3A3845, #9B59B6); }
  .blackstonegradient { background: linear-gradient(to bottom right, #413F42, #E67E22); }

  /* Summer Gradient paleti */
  .sunnycreamgradient { background: linear-gradient(to right, #FFF8E3, #F472B6); }
  .lightpeachgradient { background: linear-gradient(to bottom, #FFEDCC, #2DD4BF); }
  .warmyellowgradient { background: linear-gradient(to right, #FFE4A7, #10B981); }
  .sandyellowgradient { background: linear-gradient(to bottom right, #FFDD99, #3B82F6); }
  .peachglowgradient { background: linear-gradient(to right, #FFD6A5, #F87171); }
  .tangerinegradient { background: linear-gradient(to bottom, #FFCC8F, #22D3EE); }
  .coralgradient { background: linear-gradient(to right, #FFB07F, #6B7280); }
  .goldencreamgradient { background: linear-gradient(to bottom, #F9E2AE, #FF6F61); }
  .sunsetpinkgradient { background: linear-gradient(to right, #F6C6A7, #FBBF24); }
  .burntorangegradient { background: linear-gradient(to bottom right, #F4A261, #2DD4BF); }

  /* Nature Gradient paleti */
  .springgreengradient { background: linear-gradient(to right, #E8F3D6, #3498DB); }
  .softolivegradient { background: linear-gradient(to bottom, #D9E4C7, #E74C3C); }
  .mossgreengradient { background: linear-gradient(to right, #C8D8B8, #F1C40F); }
  .lightforestgradient { background: linear-gradient(to bottom right, #B8CDA8, #9B59B6); }
  .sagegreengradient { background: linear-gradient(to right, #A8C298, #E67E22); }
  .ferngreengradient { background: linear-gradient(to bottom, #98B888, #2C3E50); }
  .deepgreengradient { background: linear-gradient(to right, #88AD78, #ECF0F1); }
  .pinegreengradient { background: linear-gradient(to bottom, #789D68, #D35400); }
  .evergreengradient { background: linear-gradient(to right, #688D58, #2ECC71); }
  .darkforestgradient { background: linear-gradient(to bottom right, #587D48, #95A5A6); }

  /* Defo Gradient paleti */
  .emeraldgreengradient { background: linear-gradient(to right, #2ECC71, #E74C3C); }
  .skybluegradient { background: linear-gradient(to bottom, #3498DB, #F1C40F); }
  .amethystgradient { background: linear-gradient(to right, #9B59B6, #ECF0F1); }
  .wetasphaltgradient { background: linear-gradient(to bottom right, #34495E, #E67E22); }
  .sunflowergradient { background: linear-gradient(to right, #F1C40F, #2C3E50); }
  .carrotgradient { background: linear-gradient(to bottom, #E67E22, #9B59B6); }
  .alizaringradient { background: linear-gradient(to right, #E74C3C, #2ECC71); }
  .cloudgradient { background: linear-gradient(to bottom, #ECF0F1, #D35400); }
  .concretegradient { background: linear-gradient(to right, #95A5A6, #3498DB); }
  .pumpingradient { background: linear-gradient(to bottom right, #D35400, #FF6F61); }

  /* AU Gradient paleti */
  .turquoisegradient { background: linear-gradient(to right, #1ABC9C, #F472B6); }
  .greenseagradient { background: linear-gradient(to bottom, #2ECC71, #3B82F6); }
  .belizeholegradient { background: linear-gradient(to right, #3498DB, #F87171); }
  .wisteriagradient { background: linear-gradient(to bottom right, #9B59B6, #2DD4BF); }
  .midnightbluegradient { background: linear-gradient(to right, #34495E, #FBBF24); }
  .nephritisgradient { background: linear-gradient(to bottom, #16A085, #22D3EE); }
  .jadegradient { background: linear-gradient(to right, #27AE60, #6B7280); }
  .bluesapphiregradient { background: linear-gradient(to bottom, #2980B9, #10B981); }
  .darkorchidgradient { background: linear-gradient(to right, #8E44AD, #FF6F61); }
  .asphaltgradient { background: linear-gradient(to bottom right, #2C3E50, #2DD4BF); }

  /* TR Gradient paleti */
  .coralpinkgradient { background: linear-gradient(to right, #FF6F61, #2ECC71); }
  .slategreygradient { background: linear-gradient(to bottom, #6B7280, #3498DB); }
  .ambergradient { background: linear-gradient(to right, #FBBF24, #E74C3C); }
  .deepbluegradient { background: linear-gradient(to bottom right, #4B5EAA, #ECF0F1); }
  .tealgradient { background: linear-gradient(to right, #10B981, #E67E22); }
  .hotpinkgradient { background: linear-gradient(to bottom, #F472B6, #2C3E50); }
  .aquagradient { background: linear-gradient(to right, #2DD4BF, #9B59B6); }
  .brightbluegradient { background: linear-gradient(to bottom, #3B82F6, #F1C40F); }
  .flamingogradient { background: linear-gradient(to right, #F87171, #D35400); }
  .cyangradient { background: linear-gradient(to bottom right, #22D3EE, #95A5A6); }

.newheader-variant1-container {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
}

.newheader-variant1-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  transition: background-color 0.3s ease;
  width: 100%;
  background-color: #f5f7fa;
}

.newheader-variant1-wrapper.scrolled {
  background-color: #fff;
}

.newheader-variant1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0;
  margin: 0;
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
  transition: color 0.3s ease;
  font-family: 'Montserrat', sans-serif;
  height: 86px;
}

.newheader-variant1.scrolled {
  color: #000;
}

.newheader-variant1 .newheader-variant1-logo {
  margin-right: 20px;
}

.newheader-variant1 .newheader-variant1-logo img {
  max-width: 80px;
}

@media (min-width: 768px) {
  .newheader-variant1 .newheader-variant1-logo img {
    max-width: 120px;
    padding: 30px 0;
  }
}

@media (max-width: 767.98px) {
  .newheader-variant1 {
    height: auto;
    padding: 10px 0;
    justify-content: center;
    padding: 30px 0;
  }
  .newheader-variant1 .newheader-variant1-logo img {
    max-width: 100px;
  }
  .newheader-variant1 .col.d-flex {
    position: absolute;
    right: 15px;
  }
}

/* Header Menü Stilleri */
.newheader-variant1 .newheader-variant1-nav {
  display: flex;
  justify-content: center;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
  flex-grow: 0;
  z-index: 999;
}

.newheader-variant1 .newheader-variant1-nav .nav-item {
  margin: 0 10px;
  position: relative;
}

.newheader-variant1 .newheader-variant1-nav .nav-link {
  color: #000;
  font-size: 15px;
  padding: 8px 12px;
  transition: color 0.3s ease, background-color 0.3s ease;
  text-decoration: none;
  cursor: pointer;
}

.newheader-variant1 .newheader-variant1-nav .nav-link:hover {
  color: #141414;
  background: rgba(255, 255, 255, .2);
}

.newheader-variant1-wrapper.scrolled .newheader-variant1-nav .nav-link {
  color: #000 !important;
}

.newheader-variant1-wrapper.scrolled .newheader-variant1-nav .nav-link:hover {
  color: #141414 !important;
  background: rgba(255, 255, 255, .2);
}

.newheader-variant1 .newheader-variant1-nav .services-link,
.newheader-variant1 .newheader-variant1-nav .tracking-link {
  display: flex;
  align-items: center;
}

.newheader-variant1 .newheader-variant1-nav .services-link i,
.newheader-variant1 .newheader-variant1-nav .tracking-link i {
  margin-left: 5px;
  font-size: 12px;
}

.newheader-variant1.scrolled .newheader-variant1-nav .services-link i,
.newheader-variant1.scrolled .newheader-variant1-nav .tracking-link i {
  color: #000;
}

.newheader-variant1 .newheader-variant1-mega-submenu {
  display: none;
  position: fixed;
  top: 86px; /* Ana menü ile uyumlu */
  left: 0;
  right: 0;
  width: 100%;
  background-color: #fff;
  z-index: 1000;
  padding: 20px 0;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}

.newheader-variant1 .newheader-variant1-nav .nav-item.dropdown:hover .newheader-variant1-mega-submenu {
  display: block;
  opacity: 1;
  visibility: visible;
}

.newheader-variant1.scrolled .newheader-variant1-mega-dropdown {
  background-color: #fff;
}

.newheader-variant1 .newheader-variant1-mega-submenu .dropdown-content {
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}

.newheader-variant1 .newheader-variant1-mega-submenu .dropdown-column {
  padding: 10px;
  margin: 0 20px;
  flex: 1;
}

.newheader-variant1 .newheader-variant1-mega-submenu .dropdown-column h3 {
  font-size: 16px;
  color: #333;
  margin-bottom: 15px;
  text-transform: uppercase;
  font-weight: 700;
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 5px;
}

.newheader-variant1 .newheader-variant1-mega-submenu .dropdown-column a {
  color: #333;
  padding: 5px 0;
  display: block;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  transition: color 0.3s ease;
  cursor: pointer;
}

.newheader-variant1 .newheader-variant1-mega-submenu .dropdown-column a:hover {
  color: #141414;
}

.newheader-variant1 .newheader-variant1-sub-menu {
  display: none;
  position: absolute;
  top: 100%; /* Ana menü ile uyumlu */
  left: 0;
  background-color: #fff;
  z-index: 1000;
  padding: 8px 15px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  width: auto;
  min-width: fit-content;
  white-space: nowrap;
}

.newheader-variant1 .newheader-variant1-nav .nav-item.dropdown:hover .newheader-variant1-sub-menu {
  display: block;
  opacity: 1;
  visibility: visible;
}

.newheader-variant1.scrolled .newheader-variant1-sub-menu {
  background-color: #fff;
}

.newheader-variant1 .newheader-variant1-sub-menu a {
  color: #333;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
}

.newheader-variant1 .newheader-variant1-sub-menu a:hover {
  color: #0055A6;
}

/* Updated Mobile Menu Styles */
.mobile-menu {
  display: none;
  position: fixed;
  top: 0;
  right: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, #ffffff 0%, #f8fafc 100%);
  z-index: 1001;
  transition: right 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: -4px 0 10px rgba(0, 0, 0, 0.1);
  padding: 20px;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
}

.mobile-menu.active {
  right: 0;
}

.mobile-menu-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1000;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.mobile-menu-overlay.active {
  display: block;
  opacity: 1;
}

@media (max-width: 767.98px) {
  .mobile-menu {
    display: flex;
  }
}

@media (min-width: 768px) {
  .mobile-menu, .mobile-menu-overlay {
    display: none !important;
  }
  .mobile-menu.active, .mobile-menu-overlay.active {
    right: -100% !important;
    opacity: 0 !important;
  }
}

.mobile-menu .mobile-logo {
  margin-bottom: 20px;
  text-align: left;
}

.mobile-menu .mobile-logo img {
  max-width: 100px;
}

.mobile-menu .mobile-nav-list {
  list-style: none;
  padding: 0;
  margin: 0;
  flex-grow: 1;
}

.mobile-menu .nav-item {
  margin: 10px 0;
  width: 100%;
  border-radius: 8px;
  overflow: hidden;
}

.mobile-menu .nav-link {
  color: #1f2937;
  font-size: 16px;
  padding: 12px 15px;
  display: flex;
  align-items: center;
  text-decoration: none;
  transition: background-color 0.2s ease, color 0.2s ease;
  background: transparent;
  border-bottom: 1px solid #dddd;
}

.mobile-menu .nav-link:hover, .mobile-menu .nav-link.active {
  background: #e5e7eb;
  color: #3b82f6;
}

.mobile-menu .services-link i,
.mobile-menu .tracking-link i {
  margin-left: auto;
  font-size: 12px;
  color: #6b7280;
  transition: transform 0.3s ease;
}

.mobile-menu .services-link.active i,
.mobile-menu .tracking-link.active i {
  transform: rotate(180deg);
}

.mobile-menu .mobile-mega-submenu,
.mobile-menu .mobile-sub-menu {
  display: none;
  padding: 10px 15px 10px 25px;
  background: #f1f5f9;
  border-radius: 8px;
  margin: 5px 0;
  opacity: 0;
  transform: translateY(-5px);
  transition: all 0.3s ease;
}

.mobile-menu .mobile-mega-submenu.active,
.mobile-menu .mobile-sub-menu.active {
  display: block;
  opacity: 1;
  transform: translateY(0);
}

.mobile-menu .mobile-mega-submenu .dropdown-content {
  flex-direction: column;
}

.mobile-menu .mobile-mega-submenu .dropdown-column {
  margin: 10px 0;
  padding: 0;
}

.mobile-menu .mobile-mega-submenu .dropdown-column h3 {
  font-size: 14px;
  color: #1f2937;
  margin-bottom: 10px;
  padding-bottom: 5px;
  font-weight: 600;
  border-bottom: 1px solid #e5e7eb;
}

.mobile-menu .mobile-mega-submenu .dropdown-column a,
.mobile-menu .mobile-sub-menu a {
  font-size: 14px;
  color: #4b5563;
  padding: 8px 0;
  display: block;
  text-decoration: none;
  transition: color 0.2s ease;
}

.mobile-menu .mobile-mega-submenu .dropdown-column a:hover,
.mobile-menu .mobile-sub-menu a:hover {
  color: #3b82f6;
}

/* Updated Mobile Footer Styles */
.mobile-menu .mobile-footer {
  margin-top: auto;
  padding: 20px 0;
  border-top: 1px solid #e5e7eb;
}

.mobile-menu .mobile-footer .company-name {
  font-size: 18px;
  font-weight: 600;
  color: #1f2937;
  margin-bottom: 15px;
}

.mobile-menu .mobile-footer p {
  font-size: 14px;
  color: #6b7280;
  margin: 12px 0;
  display: flex;
  align-items: center;
}

.mobile-menu .mobile-footer p i {
  margin-right: 10px;
  color: #6b7280;
  font-size: 16px;
}

.mobile-menu .mobile-footer p a {
  color: #1f2937;
  text-decoration: none;
  transition: color 0.2s ease;
}

.mobile-menu .mobile-footer p a:hover {
  color: #3b82f6;
}

.mobile-menu .mobile-footer .social-links {
  display: flex;
  justify-content: flex-start;
  gap: 20px;
  margin: 12px 0;
}

.mobile-menu .mobile-footer .social-links a {
  font-size: 18px;
  color: #6b7280;
  transition: color 0.2s ease, transform 0.2s ease;
}

.mobile-menu .mobile-footer .social-links a:hover {
  color: #3b82f6;
  transform: translateY(-2px);
}

@media (max-width: 767.98px) {
  .newheader-variant1 .newheader-variant1-nav {
    display: none;
  }
  .newheader-variant1 .newheader-variant1-actions {
    display: none;
  }
}

.newheader-variant1 .newheader-variant1-actions {
  display: flex;
  align-items: center;
  flex-grow: 0;
  margin-left: auto;
}

.newheader-variant1 .newheader-variant1-actions select,
.newheader-variant1 .newheader-variant1-actions button {
  background: none;
  border: none;
  color: white;
  margin-left: 5px;
  cursor: pointer;
  font-size: 14px;
}

.newheader-variant1 .newheader-variant1-actions .contact-info {
  display: flex;
  align-items: center;
  color: #000;
  font-size: 14px;
  margin-right: 20px;
  font-weight: bold;

}

.newheader-variant1 .newheader-variant1-actions .contact-info i {
  margin-right: 5px;
  color: #000;
}

.newheader-variant1 .newheader-variant1-actions button.teklif-al {
  padding: 8px 16px;
  transition: color 0.3s ease, background-color 0.3s ease;
  border: 2px solid #000;
  border-radius: 5px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 14px;
  background-color: #fff;
  color: #000;
}

.newheader-variant1 .newheader-variant1-actions button.teklif-al:hover {
  background-color: #000;
  color: #fff;
}

.newheader-variant1.scrolled .newheader-variant1-actions button.teklif-al {
  color: #000;
  border: 2px solid #000;
}

.newheader-variant1.scrolled .newheader-variant1-actions button.teklif-al:hover {
  background-color: #000;
  color: #fff;
}

.newheader-variant1 .newheader-variant1-actions i {
  color: white;
  font-size: 16px;
  margin-left: 5px;
  transition: color 0.3s ease;
}

.newheader-variant1.scrolled .newheader-variant1-actions i,
.newheader-variant1.scrolled .newheader-variant1-actions select {
  color: #000;
}

.navbar-toggler {
  display: none;
  background: none;
  border: none;
  font-size: 18px;
  cursor: pointer;
  width: 30px;
  height: 20px;
  z-index: 1002;
  position: relative;
}

.navbar-toggler .hamburger {
  display: block;
  width: 100%;
  height: 3px;
  background-color: #000;
  position: absolute;
  left: 0;
  transition: all 0.3s ease;
}

.navbar-toggler .hamburger:nth-child(1) {
  top: 0;
}

.navbar-toggler .hamburger:nth-child(2) {
  top: 8px;
}

.navbar-toggler .hamburger:nth-child(3) {
  top: 16px;
}

.navbar-toggler.active .hamburger:nth-child(1) {
  transform: rotate(45deg);
  top: 8px;
  background-color: #000;
}

.navbar-toggler.active .hamburger:nth-child(2) {
  opacity: 0;
}

.navbar-toggler.active .hamburger:nth-child(3) {
  transform: rotate(-45deg);
  top: 8px;
  background-color: #000;
}

@media (max-width: 767.98px) {
  .navbar-toggler {
    display: block !important;
  }
}

.newheader-variant1-slider-container {
  position: relative;
  width: 100%;
  max-width: none;
  height: 600px;
  overflow: hidden;
  left: 0;
  right: 0;
  background-color: #fefefe;
}

.newheader-variant1-slider-container .newheader-variant1-slider-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}

.newheader-variant1-slider-container .newheader-variant1-slider-image.active {
  display: block;
}

.newheader-variant1-slider-container .newheader-variant1-slider-content {
  position: absolute;
  top: 20%;
  color: white;
  z-index: 1;
  width: 50%;
  max-width: 800px;
  padding-top: 50px;
  height: auto;
  margin: 20px 10px 20px 50px;
}

.newheader-variant1-slider-container .newheader-variant1-slider-content h1 {
  font-size: 48px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 1px;
  margin-bottom: 20px;
}

.newheader-variant1-slider-container .newheader-variant1-slider-content p {
  font-size: 18px;
  margin-bottom: 20px;
}

.newheader-variant1-slider-container .newheader-variant1-slider-content button {
  background-color: white;
  border: none;
  padding: 10px 20px;
  font-size: 16px;
  cursor: pointer;
  font-family: 'Montserrat', sans-serif;
  border-radius: 5px;
  transition: background-color 0.3s ease;
}

.newheader-variant1-slider-container .newheader-variant1-slider-content button:hover {
  background-color: #f5f5f5;
}

.newheader-variant1-slider-container .newheader-variant1-slider-controls {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 2;
  padding: 0 20px;
}

.newheader-variant1-slider-container .newheader-variant1-slider-controls button {
  background-color: rgba(255, 255, 255, 0.8);
  border: none;
  color: #333;
  font-size: 24px;
  padding: 12px;
  border-radius: 50%;
  cursor: pointer;
  transition: background-color 0.3s ease, transform 0.3s ease;
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.newheader-variant1-slider-container .newheader-variant1-slider-controls button:hover {
  background-color: #fff;
  transform: scale(1.1);
}

.newheader-variant1-slider-container .newheader-variant1-slider-dots {
  display: flex;
  flex-direction: row;
  gap: 10px;
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
}

.newheader-variant1-slider-container .newheader-variant1-slider-dots .dot {
  width: 12px;
  height: 12px;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  cursor: pointer;
  transition: background-color 0.3s ease, transform 0.3s ease;
}

.newheader-variant1-slider-container .newheader-variant1-slider-dots .dot.active {
  background-color: #fff;
  transform: scale(1.2);
}

.newheader-variant1-slider-container .newheader-variant1-slider-dots .dot:hover {
  background-color: rgba(255, 255, 255, 0.8);
}

/* Enhanced Mobile Slider Styles */
@media (max-width: 575.98px) {
  .newheader-variant1-slider-container {
    height: 500px;
  }
  .newheader-variant1-slider-container .newheader-variant1-slider-image {
    object-fit: cover;
    object-position: center;
  }
  .newheader-variant1-slider-container .newheader-variant1-slider-content {
    top: 30%;
    left: 5%;
    width: 90%;
    max-width: none;
    padding: 20px;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 8px;
  }
  .newheader-variant1-slider-container .newheader-variant1-slider-content h1 {
    font-size: 20px;
    line-height: 1.3;
  }
  .newheader-variant1-slider-container .newheader-variant1-slider-content p {
    font-size: 12px;
    line-height: 1.4;
  }
  .newheader-variant1-slider-container .newheader-variant1-slider-content button {
    padding: 8px 16px;
    font-size: 12px;
  }
  .newheader-variant1-slider-container .newheader-variant1-slider-controls button {
    width: 40px;
    height: 40px;
    font-size: 20px;
  }
  .newheader-variant1-slider-container .newheader-variant1-slider-dots .dot {
    width: 10px;
    height: 10px;
  }
}

@media (min-width: 576px) and (max-width: 767.98px) {
  .newheader-variant1-slider-container {
    height: 550px;
  }
  .newheader-variant1-slider-container .newheader-variant1-slider-content {
    top: 15%;
    left: 5%;
    width: 90%;
    max-width: none;
    padding: 20px;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 8px;
  }
  .newheader-variant1-slider-container .newheader-variant1-slider-content h1 {
    font-size: 28px;
  }
  .newheader-variant1-slider-container .newheader-variant1-slider-content p {
    font-size: 14px;
  }
  .newheader-variant1-slider-container .newheader-variant1-slider-content button {
    padding: 8px 16px;
    font-size: 14px;
  }
}

    /* General Section Subtitle Styling */
    section h2 {
      font-size: 36px;
      font-weight: 600;
      color: #333;
      margin-bottom: 10px;
      text-align: center;
    }
    section .subtitle {
      font-size: 16px;
      color: #666;
      margin-bottom: 40px;
      text-align: center;
    }
    @media (max-width: 767.98px) {
      section h2 {
        font-size: 28px;
      }
      section .subtitle {
        font-size: 14px;
      }
    }
    /* Features Variant 1 */
    .features_variant1 {
      padding: 80px 0;
 
    }
    .features_variant1 .feature-card {
      text-align: center;
      padding: 40px;
      background-color: #fff;
      border-radius: 10px;
      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
      transition: transform 0.3s ease;
      margin-bottom: 20px;
    }
    .features_variant1 .feature-card:hover {
      transform: translateY(-5px);
      cursor: pointer;
    }
    .features_variant1 .feature-card svg {
      width: 30px;
      height: 30px;
      margin-bottom: 10px;
      color: #0055A6;
    }
    .features_variant1 .feature-card h3 {
      font-size: 20px;
      font-weight: 600;
      color: #333;
      margin-bottom: 8px;
    }
    .features_variant1 .feature-card p {
      font-size: 14px;
      color: #111111;
      margin: 0;
    }
    @media (max-width: 767.98px) {
      .features_variant1 {
        padding: 40px 0;
      }
      .features_variant1 .feature-card {
        margin-bottom: 15px;
      }
      .features_variant1 .feature-card h3 {
        font-size: 14px;
      }
      .features_variant1 .feature-card p {
        font-size: 12px;
      }
      .features_variant1 .feature-card svg {
        width: 28px;
        height: 28px;
      }
    }
    /* Request Form Variant 1 */
    .request_form_variant1 {
      padding: 80px 0;
      position: relative;
    }
    .request_form_variant1 .header-icon {
      text-align: center;
      margin-bottom: 20px;
    }
    .request_form_variant1 .header-icon i {
      font-size: 40px;
      color: #0055A6;
      margin-bottom: 10px;
    }
    .request_form_variant1 .header-icon h3 {
      font-size: 24px;
      font-weight: 600;
      color: #333;
    }
    .request_form_variant1 .form-container .form-header {
      text-align: center;
      margin-bottom: 20px;
    }
    .request_form_variant1 .form-container .form-header img {
      max-width: 50px;
      margin-bottom: 10px;
    }
    .request_form_variant1 .form-container .form-header p {
      font-size: 16px;
      color: #666;
      margin: 0;
    }
    .request_form_variant1 .form-container {
      background-color: #fff;
      padding: 30px;
      border-radius: 10px;
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    }
    .request_form_variant1 .form-control {
      border: 1px solid #e0e0e0;
      border-radius: 5px;
      padding: 12px;
      font-size: 14px;
      margin-bottom: 15px;
      transition: border-color 0.3s ease;
    }
    .request_form_variant1 .form-control:focus {
      border-color: #0055A6;
      box-shadow: 0 0 5px rgba(0, 85, 166, 0.2);
    }
    .request_form_variant1 textarea.form-control {
      resize: none;
      height: 120px;
    }
    .request_form_variant1 button {
      background-color: #0055A6;
      color: white;
      padding: 12px 24px;
      border: none;
      border-radius: 5px;
      font-size: 16px;
      transition: background-color 0.3s ease;
      cursor: pointer;
      width: 100%;
    }
    .request_form_variant1 button:hover {
      background-color: #003f7f;
    }
    .request_form_variant1 .left-content h3 {
      font-size: 24px;
      font-weight: 600;
      color: #333;
      margin-bottom: 15px;
    }
    .request_form_variant1 .left-content p {
      font-size: 16px;
      color: #666;
      margin-bottom: 20px;
    }
    .request_form_variant1 .left-content ul {
      list-style: none;
      padding: 0;
    }
    .request_form_variant1 .left-content ul li {
      display: flex;
      align-items: center;
      font-size: 15px;
      color: #333;
      margin-bottom: 10px;
    }
    .request_form_variant1 .left-content ul li i {
      color: #0055A6;
      margin-right: 10px;
    }
    @media (max-width: 767.98px) {
      .request_form_variant1 {
        padding: 40px 0;
      }
      .request_form_variant1 .header-icon i {
        font-size: 30px;
      }
      .request_form_variant1 .header-icon h3 {
        font-size: 20px;
      }
      .request_form_variant1 .form-container {
        padding: 20px;
      }
      .request_form_variant1 .form-container .form-header p {
        font-size: 14px;
      }
      .request_form_variant1 .form-control {
        font-size: 12px;
        padding: 10px;
      }
      .request_form_variant1 .left-content h3 {
        font-size: 20px;
      }
      .request_form_variant1 .left-content p {
        font-size: 14px;
      }
      .request_form_variant1 .left-content ul li {
        font-size: 13px;
      }
      .request_form_variant1 button {
        font-size: 14px;
        padding: 10px 16px;
      }
    }
    /* Testimonials Slider Variant 1 */
    .testimonials_slider_variant1 {
      padding: 80px 0;
      position: relative;
    }
    .testimonials_slider_variant1 .swiper-slide {
      background-color: #f8f9fa;
      border-radius: 10px;
      padding: 15px;
      text-align: center;
      width: 300px;
    }
    .testimonials_slider_variant1 .swiper-slide img {
      width: 50px;
      height: 50px;
      border-radius: 50%;
      margin-bottom: 10px;
    }
    .testimonials_slider_variant1 .swiper-slide h3 {
      font-size: 14px;
      font-weight: 600;
      color: #333;
      margin-bottom: 5px;
    }
    .testimonials_slider_variant1 .swiper-slide .title {
      font-size: 12px;
      color: #666;
      margin-bottom: 8px;
    }
    .testimonials_slider_variant1 .swiper-slide .rating {
      margin-bottom: 8px;
    }
    .testimonials_slider_variant1 .swiper-slide .rating i {
      color: #FFD700;
      font-size: 14px;
    }
    .testimonials_slider_variant1 .swiper-slide p {
      font-size: 12px;
      color: #666;
    }
    .testimonials_slider_variant1 .swiper-button-next,
    .testimonials_slider_variant1 .swiper-button-prev {
      color: #0055A6;
      width: 30px;
      height: 30px;
      background-color: rgba(255, 255, 255, 0.8);
      border-radius: 50%;
      cursor: pointer;
      position: absolute;
      top: -30px;
      z-index: 10;
    }
    .testimonials_slider_variant1 .swiper-button-prev {
      right: 50px;
      left: auto;
    }
    .testimonials_slider_variant1 .swiper-button-next {
      right: 10px;
      left: auto;
    }
    .testimonials_slider_variant1 .swiper-button-next:hover,
    .testimonials_slider_variant1 .swiper-button-prev:hover {
      background-color: #fff;
    }
    @media (max-width: 767.98px) {
      .testimonials_slider_variant1 {
        padding: 40px 0;
      }
      .testimonials_slider_variant1 .swiper-slide {
        padding: 10px;
      }
      .testimonials_slider_variant1 .swiper-slide img {
        width: 40px;
        height: 40px;
      }
      .testimonials_slider_variant1 .swiper-slide h3 {
        font-size: 13px;
      }
      .testimonials_slider_variant1 .swiper-slide .title {
        font-size: 11px;
      }
      .testimonials_slider_variant1 .swiper-slide .rating i {
        font-size: 12px;
      }
      .testimonials_slider_variant1 .swiper-slide p {
        font-size: 11px;
      }
      .testimonials_slider_variant1 .swiper-button-next,
      .testimonials_slider_variant1 .swiper-button-prev {
        width: 25px;
        height: 25px;
      }
    }
    /* Footer Variant 1 */
    hr.footer-divider {
      border: 0;
      height: 1px;
      background-color: #e0e0e0;
      margin: 0;
    }
    .footer_variant1 {
      padding: 60px 0;
      color: #333;
    }
    .footer_variant1 .footer-logo img {
      width: 100px;
      margin-bottom: 15px;
    }
    .footer_variant1 h5 {
      font-size: 16px;
      font-weight: 600;
      margin-bottom: 15px;
      color: #333;
    }
    .footer_variant1 p, .footer_variant1 a {
      font-size: 14px;
      color: #666;
      margin-bottom: 8px;
    }
    .footer_variant1 a {
      text-decoration: none;
      transition: color 0.3s ease;
      cursor: pointer;
    }
    .footer_variant1 a:hover {
      color: #0055A6;
    }
    .footer_variant1 .social-links a {
      margin-right: 12px;
      font-size: 16px;
      color: #666;
      transition: color 0.3s ease;
    }
    .footer_variant1 .social-links a:hover {
      color: #0055A6;
    }
    @media (max-width: 767.98px) {
      .footer_variant1 {
        padding: 40px 0;
      }
      .footer_variant1 .footer-logo img {
        width: 80px;
      }
      .footer_variant1 h5 {
        font-size: 14px;
      }
      .footer_variant1 p, .footer_variant1 a {
        font-size: 12px;
      }
      .footer_variant1 .social-links a {
        font-size: 14px;
        margin-right: 10px;
      }
    }


  .blog_slider_variant1 {
  padding: 80px 0;

}


.blog_slider_variant1 .swiper-slide {
  background-color: #fff;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
.blog_slider_variant1 .swiper-slide img {
  width: 100%;
  height: 200px;
  object-fit: cover;
}
.blog_slider_variant1 .swiper-slide .blog-content {
  padding: 20px;
}
.blog_slider_variant1 .swiper-slide .blog-content .date {
  font-size: 12px;
  color: #666;
  margin-bottom: 10px;
}
.blog_slider_variant1 .swiper-slide .blog-content h3 {
  font-size: 18px;
  font-weight: 600;
  color: #333;
  margin-bottom: 10px;
}
.blog_slider_variant1 .swiper-slide .blog-content p {
  font-size: 14px;
  color: #666;
}

.blog_slider_variant1 .swiper-controls {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  gap: 10px;
}

.blog_slider_variant1 .swiper-button-next,
.blog_slider_variant1 .swiper-button-prev {
  position: static;
  width: 40px; /* Buton boyutunu küçülttük */
  height: 40px; /* Buton boyutunu küçülttük */
  background-color: #fff !important;
  border: 1px solid #999; /* Gri kenar rengi */
  border-radius: 50%;
  cursor: pointer;
  margin-top: 10px;
  transition: background-color 0.3s ease;
}

.blog_slider_variant1 .swiper-button-next::after,
.blog_slider_variant1 .swiper-button-prev::after {
  font-size: 12px; /* Ok simgelerinin boyutunu küçülttük */
  color: #666; /* Ok simgelerine gri renk */
}

.blog_slider_variant1 .swiper-button-next:hover,
.blog_slider_variant1 .swiper-button-prev:hover {
  background-color: #d5d5d5; /* Hover durumunda biraz daha koyu gri */
}

.blog_slider_variant1 .swiper-pagination {
  position: static;
  display: flex;
  gap: 8px;
}

.blog_slider_variant1 .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #bbb;
  opacity: 0.7;
  transition: all 0.3s ease;
}

.blog_slider_variant1 .swiper-pagination-bullet-active {
  background-color: #0055A6;
  opacity: 1;
  width: 12px;
  height: 8px;
  border-radius: 4px;
}

@media (max-width: 767.98px) {
  .blog_slider_variant1 {
    padding: 40px 0;
  }

  .blog_slider_variant1 .swiper-slide img {
    height: 150px;
  }

  .blog_slider_variant1 .news-content h3 {
    font-size: 16px;
  }

  .blog_slider_variant1 .news-content .category,
  .blog_slider_variant1 .news-content .date {
    font-size: 10px;
  }

  .blog_slider_variant1 .swiper-button-next,
  .blog_slider_variant1 .swiper-button-prev {
    width: 20px; /* Mobilde daha küçük boyut */
    height: 20px; /* Mobilde daha küçük boyut */
  }

  .blog_slider_variant1 .swiper-button-next::after,
  .blog_slider_variant1 .swiper-button-prev::after {
    font-size: 10px; /* Mobilde ok simgelerini daha küçük yaptık */
  }

  .blog_slider_variant1 .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
  }

  .blog_slider_variant1 .swiper-pagination-bullet-active {
    width: 10px;
    height: 6px;
  }
}
/* Sıkça Sorulan Sorular (SSS) Bölümünün Stilleri Başlangıcı */
.faq_variant1 {
  padding: 80px 0;
}

.faq_variant1 .faq-item {
  margin-bottom: 15px;
}

.faq_variant1 .faq-question {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #fff;
  padding: 15px 20px;
  border-radius: 5px 5px 5px 5px; /* Soru kısmı her zaman yuvarlak köşeli */
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.faq_variant1 .faq-question:hover {
    background-color: #fff;
    border-bottom: 1px solid #ddd;
}

.faq_variant1 .faq-question.active {
  border-radius: 5px 5px 0 0; /* Cevap açıldığında alt köşeler düz olacak */
}

.faq_variant1 .faq-question h3 {
  font-size: 18px;
  font-weight: 600;
  color: #333;
  margin: 0;
}

.faq_variant1 .faq-question .faq-toggle {
  font-size: 14px;
  color: #666;
  transition: transform 0.3s ease;
}

.faq_variant1 .faq-question.active .faq-toggle {
  transform: rotate(180deg);
}

.faq_variant1 .faq-answer {
  max-height: 0;
  overflow: hidden;
  background-color: #fff;
  padding: 0 20px;
  border-radius: 0 0 5px 5px; /* Cevap kısmı sadece alt köşelerde yuvarlak */
  transition: max-height 0.3s ease, padding 0.3s ease;
}

.faq_variant1 .faq-answer p {
  font-size: 14px;
  color: #555;
  line-height: 1.6;
  margin: 15px 0;
}

.faq_variant1 .faq-answer.active {
  max-height: 200px;
  padding: 15px 20px;
}

@media (max-width: 767.98px) {
  .faq_variant1 {
    padding: 40px 0;
  }

  .faq_variant1 .faq-question h3 {
    font-size: 16px;
  }

  .faq_variant1 .faq-answer p {
    font-size: 12px;
  }

  .faq_variant1 .faq-answer.active {
    max-height: 300px;
  }
}
/* Sıkça Sorulan Sorular (SSS) Bölümünün Stilleri Sonu */


/* Çalışma Aşamaları Bölümünün Stilleri Başlangıcı */
.process_variant1 {
  padding: 80px 0;
  text-align: center;
}

.process_variant1 .process-step {
  position: relative;
  padding: 20px;
}

.process_variant1 .process-step:not(:last-child):after {
  content: '';
  position: absolute;
  top: 40px;
  right: -10%;
  width: 20%;
  height: 2px;
  background-color: #e0e0e0;
  z-index: 0;
}

.process_variant1 .process-step svg {
  width: 48px;
  height: 48px;
  margin-bottom: 15px;
  color: #666;
}

.process_variant1 .process-step h3 {
  font-size: 20px;
  font-weight: 600;
  color: #333;
  margin-bottom: 10px;
}

.process_variant1 .process-step p {
  font-size: 14px;
  color: #666;
}

@media (max-width: 767.98px) {
  .process_variant1 {
    padding: 40px 0;
  }

  .process_variant1 .process-step {
    margin-bottom: 20px;
  }

  .process_variant1 .process-step:not(:last-child):after {
    display: none;
  }

  .process_variant1 .process-step h3 {
    font-size: 18px;
  }

  .process_variant1 .process-step p {
    font-size: 12px;
  }

  .process_variant1 .process-step svg {
    width: 40px;
    height: 40px;
  }
}
/* Çalışma Aşamaları Bölümünün Stilleri Sonu */


/* Sayaçlar Bölümünün Stilleri Başlangıcı */
.counters_variant1 {
  padding: 80px 0;
  text-align: center;
}

.counters_variant1 .counter-item {
  padding: 20px;
}

.counters_variant1 .counter-icon {
  margin-bottom: 15px;
}

.counters_variant1 .counter-icon svg {
  width: 48px;
  height: 48px;
  color: #666;
}

.counters_variant1 .counter-number {
  font-size: 36px;
  font-weight: 700;
  color: #333;
  margin-bottom: 10px;
}

.counters_variant1 .counter-item p {
  font-size: 16px;
  color: #666;
  margin: 0;
}

@media (max-width: 767.98px) {
  .counters_variant1 {
    padding: 40px 0;
  }

  .counters_variant1 .counter-item {
    margin-bottom: 20px;
  }

  .counters_variant1 .counter-number {
    font-size: 28px;
  }

  .counters_variant1 .counter-item p {
    font-size: 14px;
  }

  .counters_variant1 .counter-icon svg {
    width: 40px;
    height: 40px;
  }
}
/* Sayaçlar Bölümünün Stilleri Sonu */



/* Haberler Bölümünün Stilleri Başlangıcı */
.news_variant1 {
  padding: 80px 0;
}

.news_variant1 .swiper-slide {
  background-color: #fff;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease;
}

.news_variant1 .swiper-slide:hover {
  transform: translateY(-5px);
}

.news_variant1 .swiper-slide img {
  width: 100%;
  height: 200px;
  object-fit: cover;
}

.news_variant1 .news-content {
  padding: 15px;
}

.news_variant1 .news-content .category {
  font-size: 12px;
  color: #666;
  text-transform: uppercase;
  margin-bottom: 10px;
  display: block;
}

.news_variant1 .news-content h3 {
  font-size: 15px;
  font-weight: 600;
  color: #333;
  margin-bottom: 10px;
  line-height: 1.4;
}

.news_variant1 .news-content .date {
  font-size: 12px;
  color: #666;
}

.news_variant1 .swiper-controls {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  gap: 10px;
}

.news_variant1 .swiper-button-next,
.news_variant1 .swiper-button-prev {
  position: static;
  width: 40px; /* Buton boyutunu küçülttük */
  height: 40px; /* Buton boyutunu küçülttük */
  background-color: #fff !important;
  cursor: pointer;
  margin-top: 10px;
  transition: background-color 0.3s ease;
}

.news_variant1 .swiper-button-next::after,
.news_variant1 .swiper-button-prev::after {
  font-size: 12px; /* Ok simgelerinin boyutunu küçülttük */
  color: #666; /* Ok simgelerine gri renk */
}

.news_variant1 .swiper-button-next:hover,
.news_variant1 .swiper-button-prev:hover {
  background-color: #d5d5d5; /* Hover durumunda biraz daha koyu gri */
}

.news_variant1 .swiper-pagination {
  position: static;
  display: flex;
  gap: 8px;
}

.news_variant1 .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #bbb;
  opacity: 0.7;
  transition: all 0.3s ease;
}

.news_variant1 .swiper-pagination-bullet-active {
  background-color: #0055A6;
  opacity: 1;
  width: 12px;
  height: 8px;
  border-radius: 4px;
}

@media (max-width: 767.98px) {
  .news_variant1 {
    padding: 40px 0;
  }

  .news_variant1 .swiper-slide img {
    height: 150px;
  }

  .news_variant1 .news-content h3 {
    font-size: 16px;
  }

  .news_variant1 .news-content .category,
  .news_variant1 .news-content .date {
    font-size: 10px;
  }

  .news_variant1 .swiper-button-next,
  .news_variant1 .swiper-button-prev {
    width: 20px; /* Mobilde daha küçük boyut */
    height: 20px; /* Mobilde daha küçük boyut */
  }

  .news_variant1 .swiper-button-next::after,
  .news_variant1 .swiper-button-prev::after {
    font-size: 10px; /* Mobilde ok simgelerini daha küçük yaptık */
  }

  .news_variant1 .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
  }

  .news_variant1 .swiper-pagination-bullet-active {
    width: 10px;
    height: 6px;
  }
}
/* Haberler Bölümünün Stilleri Sonu */


/* Hizmetlerimiz Bölümünün Stilleri Başlangıcı */
.services_slider_variant1 {
  padding: 80px 0;
}

.services_slider_variant1 h2 {
  text-align: center;
  font-size: 36px;
  font-weight: 700;
  color: #333;
  margin-bottom: 10px;
  letter-spacing: 1px;
}

.services_slider_variant1 .subtitle {
  text-align: center;
  font-size: 16px;
  color: #666;
  margin-bottom: 40px;
  font-style: italic;
}

.services_slider_variant1 .swiper-slide {
  position: relative;
  border-radius: 15px;
  overflow: hidden;
  text-align: center;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.services_slider_variant1 .swiper-slide:hover {
  transform: translateY(-10px);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

.services_slider_variant1 .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.services_slider_variant1 .swiper-slide .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: white;
  padding: 20px;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.services_slider_variant1 .swiper-slide:hover .overlay {
  opacity: 1;
}

.services_slider_variant1 .swiper-slide .overlay h3 {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.services_slider_variant1 .swiper-slide .overlay p {
  font-size: 14px;
  line-height: 1.5;
}

.services_slider_variant1 .swiper-controls {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  gap: 10px;
}

.services_slider_variant1 .swiper-button-next,
.services_slider_variant1 .swiper-button-prev {
  position: static;
  width: 40px; /* Buton boyutunu küçülttük */
  height: 40px; /* Buton boyutunu küçülttük */
  background-color: #fff !important;
  border: 1px solid #999; /* Gri kenar rengi */
  border-radius: 50%;
  cursor: pointer;
  margin-top: 10px;
  transition: background-color 0.3s ease;
}

.services_slider_variant1 .swiper-button-next::after,
.services_slider_variant1 .swiper-button-prev::after {
  font-size: 12px; /* Ok simgelerinin boyutunu küçülttük */
  color: #666; /* Ok simgelerine gri renk */
}

.services_slider_variant1 .swiper-button-next:hover,
.services_slider_variant1 .swiper-button-prev:hover {
  background-color: #d5d5d5; /* Hover durumunda biraz daha koyu gri */
}

.services_slider_variant1 .swiper-pagination {
  position: static;
  display: flex;
  gap: 8px;
}

.services_slider_variant1 .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #bbb;
  opacity: 0.7;
  transition: all 0.3s ease;
}

.services_slider_variant1 .swiper-pagination-bullet-active {
  background-color: #0055A6;
  opacity: 1;
  width: 12px;
  height: 8px;
  border-radius: 4px;
}

@media (max-width: 767.98px) {
  .services_slider_variant1 {
    padding: 40px 0;
  }

  .services_slider_variant1 .swiper-slide img {
    height: 150px;
  }

  .services_slider_variant1 .news-content h3 {
    font-size: 16px;
  }

  .services_slider_variant1 .news-content .category,
  .services_slider_variant1 .news-content .date {
    font-size: 10px;
  }

  .services_slider_variant1 .swiper-button-next,
  .services_slider_variant1 .swiper-button-prev {
    width: 20px; /* Mobilde daha küçük boyut */
    height: 20px; /* Mobilde daha küçük boyut */
  }

  .services_slider_variant1 .swiper-button-next::after,
  .services_slider_variant1 .swiper-button-prev::after {
    font-size: 10px; /* Mobilde ok simgelerini daha küçük yaptık */
  }

  .services_slider_variant1 .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
  }

  .services_slider_variant1 .swiper-pagination-bullet-active {
    width: 10px;
    height: 6px;
  }
}
/* Hizmetlerimiz Bölümünün Stilleri Sonu */



/* Fiyat Planlarımız Bölümünün Stilleri Başlangıcı */
.pricing_variant1 {
  padding: 80px 0;
  text-align: center;
}

.pricing_variant1 h2 {
  font-size: 32px;
  font-weight: 500;
  color: #1f2937; /* Koyu gri ton */
  margin-bottom: 10px;
  letter-spacing: 0.5px;
}

.pricing_variant1 .subtitle {
  font-size: 16px;
  color: #6b7280; /* Orta gri ton */
  margin-bottom: 40px;
  font-weight: 300;
}

.pricing_variant1 .pricing-toggle {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 15px;
  margin-bottom: 40px;
}

.pricing_variant1 .pricing-toggle .toggle-label {
  font-size: 14px;
  color: #6b7280;
  font-weight: 500;
}

.pricing_variant1 .pricing-toggle .switch {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 24px;
}

.pricing_variant1 .pricing-toggle .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.pricing_variant1 .pricing-toggle .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #d1d5db; /* Gri arka plan */
  transition: 0.4s;
  border-radius: 34px;
}

.pricing_variant1 .pricing-toggle .slider:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 3px;
  bottom: 3px;
  background-color: white;
  transition: 0.4s;
  border-radius: 50%;
}

.pricing_variant1 .pricing-toggle input:checked + .slider {
  background-color: #3b82f6; /* Mavi renk */
}

.pricing_variant1 .pricing-toggle input:checked + .slider:before {
  transform: translateX(26px);
}

.pricing_variant1 .pricing-plans {
  display: flex;
  justify-content: center;
  gap: 30px;
  flex-wrap: wrap;
}

.pricing_variant1 .pricing-card {
  background-color: #fff;
  border-radius: 12px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
  padding: 30px;
  width: 300px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.pricing_variant1 .pricing-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
}

.pricing_variant1 .pricing-card.highlighted {
  background-color: #eff6ff; /* Hafif mavi arka plan */
  border: 2px solid #3b82f6; /* Mavi kenar */
  position: relative;
  transform: scale(1.05); /* Hafif büyütme */
}

.pricing_variant1 .pricing-card.highlighted .badge {
  position: absolute;
  top: -15px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #3b82f6;
  color: white;
  font-size: 12px;
  font-weight: 500;
  padding: 5px 15px;
  border-radius: 20px;
}

.pricing_variant1 .pricing-card h3 {
  font-size: 20px;
  font-weight: 500;
  color: #1f2937;
  margin-bottom: 15px;
}

.pricing_variant1 .pricing-card .price {
  font-size: 32px;
  font-weight: 600;
  color: #1f2937;
  margin-bottom: 20px;
}

.pricing_variant1 .pricing-card .price span {
  font-size: 14px;
  font-weight: 400;
  color: #6b7280;
}

.pricing_variant1 .pricing-card .price.hidden {
  display: none;
}

.pricing_variant1 .pricing-card .features {
  list-style: none;
  padding: 0;
  margin: 0 0 20px 0;
}

.pricing_variant1 .pricing-card .features li {
  font-size: 14px;
  color: #6b7280;
  margin-bottom: 10px;
  position: relative;
  padding-left: 20px;
}

.pricing_variant1 .pricing-card .features li:before {
  content: "✔";
  position: absolute;
  left: 0;
  color: #3b82f6;
  font-size: 14px;
}

.pricing_variant1 .pricing-card .plan-button {
  background-color: #3b82f6;
  color: white;
  border: none;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 500;
  border-radius: 8px;
  cursor: pointer;
  transition: background-color 0.3s ease;
  width: 100%;
}

.pricing_variant1 .pricing-card .plan-button:hover {
  background-color: #2563eb;
}

.pricing_variant1 .pricing-card.highlighted .plan-button {
  background-color: #1d4ed8;
}

.pricing_variant1 .pricing-card.highlighted .plan-button:hover {
  background-color: #1e40af;
}

@media (max-width: 767.98px) {
  .pricing_variant1 {
    padding: 40px 0;
  }

  .pricing_variant1 h2 {
    font-size: 28px;
  }

  .pricing_variant1 .subtitle {
    font-size: 14px;
  }

  .pricing_variant1 .pricing-toggle {
    margin-bottom: 20px;
  }

  .pricing_variant1 .pricing-plans {
    gap: 20px;
  }

  .pricing_variant1 .pricing-card {
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
  }

  .pricing_variant1 .pricing-card.highlighted {
    transform: scale(1); /* Mobilde büyütmeyi kaldır */
  }
}
/* Fiyat Planlarımız Bölümünün Stilleri Sonu */

/* Let's Call You Formu Stilleri Başlangıcı */
.lets_call_you_variant1 {
  padding: 80px 0;
  text-align: center;
}

.lets_call_you_variant1 h2 {
  font-size: 28px;
  font-weight: 500;
  color: #1f2937;
  margin-bottom: 10px;
  letter-spacing: 0.5px;
}

.lets_call_you_variant1 .subtitle {
  font-size: 16px;
  color: #6b7280;
  margin-bottom: 40px;
  font-weight: 300;
}

.lets_call_you_variant1 .form-wrapper {
  max-width: 900px;
  margin: 0 auto;
  background-color: #fff;
  padding: 30px;
  border-radius: 12px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05); /* Hafif gölge */
}

.lets_call_you_variant1 .contact-form {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  flex-wrap: wrap;
}

.lets_call_you_variant1 .form-group {
  flex: 1;
  min-width: 200px;
  position: relative;
}

.lets_call_you_variant1 .form-group .input-icon {
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  color: #6b7280;
  font-size: 14px;
}

.lets_call_you_variant1 .form-group input {
  width: 100%;
  padding: 12px 16px 12px 40px; /* İkon için sol padding */
  font-size: 14px;
  color: #1f2937;
  background-color: #f9fafb;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  outline: none;
  transition: all 0.3s ease;
}

.lets_call_you_variant1 .form-group input:focus {
  border-color: #3b82f6;
  background-color: #fff;
  transform: scale(1.02); /* Hafif büyütme animasyonu */
  box-shadow: 0 0 8px rgba(59, 130, 246, 0.2); /* Hafif mavi gölge */
}

.lets_call_you_variant1 .form-group input::placeholder {
  color: #9ca3af;
  font-weight: 400;
}

.lets_call_you_variant1 .form-button {
  background-color: #3b82f6;
  color: white;
  border: none;
  padding: 12px 24px;
  font-size: 14px;
  font-weight: 500;
  border-radius: 8px;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 8px;
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
}

.lets_call_you_variant1 .form-button i {
  font-size: 14px;
}

.lets_call_you_variant1 .form-button:hover {
  background-color: #2563eb;
  transform: translateY(-2px); /* Hafif yukarı hareket */
  box-shadow: 0 4px 15px rgba(59, 130, 246, 0.3); /* Parlama efekti */
}

.lets_call_you_variant1 .form-button::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
  transition: 0.5s;
}

.lets_call_you_variant1 .form-button:hover::before {
  left: 100%; /* Parlama animasyonu */
}

@media (max-width: 767.98px) {
  .lets_call_you_variant1 {
    padding: 40px 0;
  }

  .lets_call_you_variant1 h2 {
    font-size: 24px;
  }

  .lets_call_you_variant1 .subtitle {
    font-size: 14px;
  }

  .lets_call_you_variant1 .form-wrapper {
    padding: 20px;
  }

  .lets_call_you_variant1 .contact-form {
    flex-direction: column;
    gap: 15px;
  }

  .lets_call_you_variant1 .form-group {
    min-width: 100%;
  }

  .lets_call_you_variant1 .form-group input {
    padding: 10px 14px 10px 36px;
    font-size: 12px;
  }

  .lets_call_you_variant1 .form-group .input-icon {
    left: 10px;
    font-size: 12px;
  }

  .lets_call_you_variant1 .form-button {
    padding: 10px 20px;
    font-size: 12px;
  }
}
/* Let's Call You Formu Stilleri Sonu */

/* Çalışma Arkadaşlarımız Bölümünün Stilleri Başlangıcı */
.team_slider_variant1 {
  padding: 80px 0;
  text-align: center;
}

.team_slider_variant1 h2 {
  font-size: 32px;
  font-weight: 500; /* Daha hafif ve modern bir font ağırlığı */
  color: #2a2a2a;
  margin-bottom: 10px;
  letter-spacing: 0.5px;
}

.team_slider_variant1 .subtitle {
  font-size: 16px;
  color: #6b7280; /* Daha yumuşak bir gri ton */
  margin-bottom: 40px;
  font-weight: 300;
}

.team_slider_variant1 .swiper-slide {
  background-color: #fff;
  border-radius: 12px; /* Daha zarif yuvarlak köşeler */
  overflow: hidden;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05); /* Daha yumuşak gölge */
  transition: transform 0.3s ease;
}

.team_slider_variant1 .swiper-slide:hover {
  transform: translateY(-5px);
}

.team_slider_variant1 .team-image {
  width: 120px; /* Daha küçük ve zarif bir resim boyutu */
  height: 120px;
  margin: 20px auto;
  position: relative;
}

.team_slider_variant1 .team-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
  border: 2px solid #e5e7eb; /* İnce gri kenarlık */
}

.team_slider_variant1 .team-card {
  padding: 20px;
}

.team_slider_variant1 .team-card h3 {
  font-size: 18px;
  font-weight: 500; /* Daha hafif font ağırlığı */
  color: #2a2a2a;
  margin-bottom: 5px;
}

.team_slider_variant1 .team-card .title {
  font-size: 14px;
  color: #6b7280; /* Daha yumuşak gri ton */
  margin-bottom: 10px;
  font-weight: 400;
}

.team_slider_variant1 .team-card p {
  font-size: 14px;
  color: #9ca3af; /* Daha açık gri ton */
  margin: 0;
  line-height: 1.5;
}

.team_slider_variant1 .swiper-controls {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  gap: 10px;
}

.team_slider_variant1 .swiper-button-next,
.team_slider_variant1 .swiper-button-prev {
  position: static;
  width: 24px;
  height: 24px;
  background-color: transparent; /* Minimal tasarım için transparan arka plan */
  border: 1px solid #d1d5db; /* İnce gri kenar */
  border-radius: 50%;
  cursor: pointer;
  transition: border-color 0.3s ease;
}

.team_slider_variant1 .swiper-button-next::after,
.team_slider_variant1 .swiper-button-prev::after {
  font-size: 12px;
  color: #6b7280; /* Gri ok simgeleri */
}

.team_slider_variant1 .swiper-button-next:hover,
.team_slider_variant1 .swiper-button-prev:hover {
  border-color: #9ca3af; /* Hover’da daha koyu gri kenar */
}

.team_slider_variant1 .swiper-pagination {
  position: static;
  display: flex;
  gap: 8px;
}

.team_slider_variant1 .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #d1d5db; /* Gri bullet’lar */
  opacity: 0.7;
  transition: all 0.3s ease;
}

.team_slider_variant1 .swiper-pagination-bullet-active {
  background-color: #3b82f6; /* Aktif bullet için mavi renk */
  opacity: 1;
  width: 12px;
  height: 8px;
  border-radius: 4px;
}

@media (max-width: 767.98px) {
  .team_slider_variant1 {
    padding: 40px 0;
  }

  .team_slider_variant1 h2 {
    font-size: 28px;
  }

  .team_slider_variant1 .subtitle {
    font-size: 14px;
  }

  .team_slider_variant1 .team-image {
    width: 100px; /* Mobilde daha küçük resim */
    height: 100px;
  }

  .team_slider_variant1 .team-card h3 {
    font-size: 16px;
  }

  .team_slider_variant1 .team-card .title {
    font-size: 12px;
  }

  .team_slider_variant1 .team-card p {
    font-size: 12px;
  }

  .team_slider_variant1 .swiper-button-next,
  .team_slider_variant1 .swiper-button-prev {
    width: 20px;
    height: 20px;
  }

  .team_slider_variant1 .swiper-button-next::after,
  .team_slider_variant1 .swiper-button-prev::after {
    font-size: 10px;
  }

  .team_slider_variant1 .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
  }

  .team_slider_variant1 .swiper-pagination-bullet-active {
    width: 10px;
    height: 6px;
  }
}
/* Çalışma Arkadaşlarımız Bölümünün Stilleri Sonu */
    /* Copyright Section */
    .copyright {
      background-color: #f2f4f6;
      padding: 15px 0;
      text-align: center;
      font-size: 14px;
      color: #666;
    }
    @media (max-width: 767.98px) {
      .copyright {
        font-size: 12px;
      }
    }


