/* ===== 1. DEĞİŞKENLER & TEMEL STILLER ===== */
:root {
  /* Ana Renkler */
  --primary-color: #0097cf;
  --accent-color: #0082b3;
  --light-color: #ffffff;
  --dark-color: #333333;
  --text-color: #4a4a4a;
  --gray-color: #f5f5f5;
  --footer-bg: #0097cf;
  --hotel-bg: #141414;
  --primary-rgb: 0, 151, 207;

  /* Semantik Renkler */
  --nav-link-color: var(--light-color);
  --text: var(--light-color);
  --accent: var(--primary-color);
  --footer-text: var(--light-color);
  --footer-secondary: #cccccc;
  --footer-muted: #888888;
  --icon-muted: var(--footer-muted);

  /* Yarı Saydam Renkler */
  --border-color: rgba(255, 255, 255, 0.1);
  --border-hover: rgba(255, 255, 255, 0.3);
  --shadow-color: rgba(0, 0, 0, 0.1);
  --shadow-dark: rgba(0, 0, 0, 0.3);
  --gradient-overlay: var(--shadow-dark);
  --gradient-dark: rgba(0, 0, 0, 0.6);
  --header-scrolled: rgba(255, 255, 255, 0.75);
  --gradient-light: var(--border-hover);
  --dropdown-bg: rgba(255, 255, 255, 0.98);
  --dropdown-shadow: var(--shadow-color);
  --dropdown-hover: rgba(0, 151, 207, 0.1);
  --counter-bg: var(--dropdown-hover);

  /* Sosyal Medya Renkleri */
  --social-instagram: #d6249f;
  --social-facebook: #4267b2;
  --social-youtube: #ff0000;
  --social-vk: #4c75a3;
  --instagram-gradient-1: #fdf497;
  --instagram-gradient-2: #fd5949;
  --instagram-gradient-3: #285aeb;

  /* Tipografi */
  --font-primary: "Poppins", sans-serif;
  --font-heading: "Arya", serif;
  --font-mono: "Chivo Mono", monospace;

  /* Yazı Boyutları - Masaüstü */
  --text-xs: 0.75rem;
  --text-sm: 0.875rem;
  --text-base: 1rem;
  --text-lg: 2rem;
  --text-xl: 1.25rem;
  --text-2xl: 1.5rem;
  --text-3xl: 3rem;

  /* Yazı Boyutları - Tablet */
  --text-lg-tablet: 1.75rem;
  --text-xl-tablet: 1.125rem;
  --text-2xl-tablet: 1.375rem;
  --text-3xl-tablet: 2.5rem;

  /* Yazı Boyutları - Mobil */
  --text-lg-mobile: 1.5rem;
  --text-xl-mobile: 1rem;
  --text-2xl-mobile: 1.25rem;
  --text-3xl-mobile: 2rem;

  /* Yazı Boyutları - Küçük Mobil */
  --text-lg-small: 1.25rem;
  --text-xl-small: 0.875rem;
  --text-2xl-small: 1.125rem;
  --text-3xl-small: 1.75rem;

  /* Satır Yükseklikleri */
  --line-height-tight: 1.2;
  --line-height-normal: 1.6;
  --line-height-relaxed: 1.8;

  /* Yazı Kalınlıkları */
  --font-light: 300;
  --font-normal: 400;
  --font-medium: 500;
  --font-semibold: 600;
  --font-bold: 700;

  /* Boşluklar - Masaüstü */
  --space-xs: 0.25rem;
  --space-sm: 0.5rem;
  --space-md: 1rem;
  --space-lg: 1.5rem;
  --space-xl: 2rem;
  --space-2xl: 3rem;

  /* Boşluklar - Mobil */
  --space-xs-mobile: 0.2rem;
  --space-sm-mobile: 0.4rem;
  --space-md-mobile: 0.75rem;
  --space-lg-mobile: 1.25rem;
  --space-xl-mobile: 1.5rem;
  --space-2xl-mobile: 2rem;

  /* Grid & Düzen */
  --container-padding: 2rem;
  --grid-gap: 2rem;
  --grid-columns-lg: 4;
  --grid-columns-md: 3;
  --hotel-image-width: 160px;

  /* Grid & Düzen - Tablet */
  --container-padding-tablet: 1.5rem;
  --grid-gap-tablet: 1.5rem;
  --grid-columns-tablet: 2;
  --hotel-image-width-tablet: 140px;

  /* Grid & Düzen - Mobil */
  --container-padding-mobile: 1rem;
  --grid-gap-mobile: 1rem;
  --grid-columns-mobile: 1;
  --hotel-image-width-mobile: 120px;

  /* Geçişler */
  --transition: all 0.3s ease;
  --transition-slow: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #0097cf;
    --bs-btn-border-color: #0097cf;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #00719a;
    --bs-btn-hover-border-color: #025b7b;
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #025b7b;
    --bs-btn-active-border-color: #00719a;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #0097cf;
    --bs-btn-disabled-border-color: #0097cf;
}
/* Temel Stiller */
body {
  font-family: var(--font-primary);
  font-size: var(--text-base);
  font-weight: var(--font-light);
  line-height: var(--line-height-normal);
  
  color: var(--dark-color);
  overflow-x: hidden;
  letter-spacing: -0.01em;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--font-heading);
  font-weight: var(--font-semibold);
  line-height: var(--line-height-tight);
  color: var(--dark-color);
  letter-spacing: -0.02em;
}

.font-mono {
  font-family: var(--font-mono) !important;
  letter-spacing: -0.5px;
}

/* Ön başlık stili */
.pretitle {
  font-size: var(--text-sm);
  text-transform: uppercase;
  letter-spacing: 0.2em;
  color: var(--accent-color);
  margin-bottom: 1rem;
  font-weight: var(--font-normal);
  line-height: var(--line-height-normal);
}

/* Bölüm başlığı ve açıklaması */
.section-title {
  font-size: 2.5rem;
  font-weight: 600;
  margin-bottom: 1.5rem;
  color: var(--primary-color);
}

.section-description {
  font-size: var(--text-base);
  color: var(--text-color);
  text-align: center;
  max-width: 800px;
  margin: 0 auto 2rem;
  font-weight: var(--font-light);
  line-height: var(--line-height-normal);
}
.page h2{
	font-family: 'Poppins';
    font-size: 28px;
}
.page h3{
	font-family: 'Poppins';
    font-size: 22px;
	font-weight:400;
}
/* ===== 2. HEADER & NAVİGASYON ===== */
.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  background:rgba(255,255,255,0.8);
  backdrop-filter: blur(10px);
  font-family:Poppins;
}
.homepage .header{
     background: var(--border-color);
}
.header .topbar{
        background: #0097cf;
        padding:5px;
}

.header .topbar .social-links {
  display: flex;
  gap: 15px;
}

.header .topbar .social-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: rgba(255,255,255,0.1);
  color: rgba(255,255,255,0.7);
  transition: all 0.3s ease;
  text-decoration:none;
}
.contact-info a{
    display: inline-flex;
    color: rgba(255,255,255,0.7);
     text-decoration:none;
     margin-left:15px;
}
.header.scrolled {
  background: var(--header-scrolled);
  box-shadow: 0 4px 12px var(--shadow-color);
}

.header.scrolled .navbar {
  height: 60px;
}

.header.scrolled .dropdown-toggle .arrow,
.header.scrolled .language-selector .nav-link .arrow {
  border-color: var(--dark-color);
}

.header.scrolled .nav-link {
  color: var(--dark-color);
}

.header.scrolled .nav-link:hover {
  color: var(--dark-color);
}

.header.scrolled .language-selector .nav-link {
  color: var(--dark-color);
}

.header.scrolled .language-selector .nav-link:hover {
  color: var(--dark-color);
}

/* Navbar */
.navbar {
  height: 90px;
  transition: var(--transition);
}

.navbar .container {
  height: 100%;
  display: flex;
  align-items: center;
}

.navbar-brand {
  flex: 0 0 auto;
}

.navbar-brand .logo {
  height: 65px;
  width: auto;
  transition: var(--transition);
}
.header.scrolled .navbar .navbar-brand .logo {
        height: 55px;
}
.navbar-collapse {
  flex: 1;
  display: flex;
  justify-content: center;
  transition: transform 0.3s ease-in-out;
}

.navbar-collapse.collapsing {
  transform: translateY(-10px);
}

.navbar-collapse.show {
  transform: translateY(0);
}

.navbar-nav {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin: 0;
  padding: 0;
}

.nav-right {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  gap: 1rem;
}

.nav-link {
 border-color: var(--dark-color);
  font-size: var(--text-sm);
  font-weight: 400;
  padding: 0.5rem 1rem;
  transition: all var(--transition);
  font-family:serif;
}

.nav-link:hover,
.nav-link:focus {
  border-color: var(--dark-color);
}

/* Hamburger menü */
.navbar-toggler {
  padding: 0;
  width: 40px;
  height: 40px;
  position: relative;
  border: none;
  background: var(--primary-color);
  outline: none !important;
  box-shadow: none !important;
}

.navbar-toggler .navbar-toggler-icon {
  width: 24px;
  height: 17px;
  position: relative;
  margin: 0 auto;
  transform: rotate(0deg);
  transition: 0.5s ease-in-out;
  cursor: pointer;
  background-image: none !important;
}

.navbar-toggler-icon::after,
.navbar-toggler-icon::before {
  display: none !important;
  content: none !important;
  background-image: none !important;
}

.navbar-toggler .navbar-toggler-icon span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: var(--light-color);
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}

.navbar-toggler .navbar-toggler-icon span:nth-child(1) {
  top: 0;
}

.navbar-toggler .navbar-toggler-icon span:nth-child(2) {
  top: 7px;
  width: 70%;
}

.navbar-toggler .navbar-toggler-icon span:nth-child(3) {
  top: 14px;
}

.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon span:nth-child(1) {
  top: 7px;
  transform: rotate(45deg);
}

.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon span:nth-child(2) {
  opacity: 0;
  width: 0;
}

.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon span:nth-child(3) {
  top: 7px;
  transform: rotate(-45deg);
}

.navbar-toggler:hover .navbar-toggler-icon span {
  background: var(--light-color);
}

.navbar-toggler[aria-expanded="true"]:hover .navbar-toggler-icon span {
  background: var(--light-color);
}

/* Dropdown menü */
.nav-item.dropdown .dropdown-toggle .arrow,
.language-selector .nav-link .arrow {
  border: solid var(--dark-color);
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  margin-left: 5px;
  transform: rotate(45deg);
  transition: transform 0.3s ease;
  position: relative;
  top: -4px;
}

.dropdown-toggle::after {
  display: none;
}

.dropdown-menu {
  margin-top: 0;
  padding: 0.35rem;
  background: var(--dropdown-bg);
  border: none;
  border-radius: 0;
  box-shadow: 0 4px 12px var(--dropdown-shadow);
  min-width: 220px;
}
.dropdown-menu.mega-menu{
      display: none;
    flex-direction: row;
}
.dropdown-menu.mega-menu ul{
      padding:0;
      list-style:none;
}
.dropdown-menu.mega-menu>li{
    min-width:220px;
}
.dropdown-menu.mega-menu>li p{
    padding: 0.5rem 1rem;
        font-size: var(--text-xs);
    font-weight: var(--font-normal);
    color: var(--dark-color);
    transition: all 0.3s ease;
}
.dropdown-title {
  padding: 0.5rem 1rem;
  font-size: var(--text-sm);
  font-weight: 700;
  color: var(--dark-color);
 
  position: relative;
  display: flex;
  align-items: center;
  border-radius: 0;
}

.dropdown-item {
  padding: 0.5rem 1rem;
  font-size: var(--text-sm);
  font-weight: 400;
  color: var(--dark-color);
  transition: all 0.3s ease;
  position: relative;
  display: flex;
  align-items: center;
  border-radius: 0;
}

.dropdown-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  background-color: var(--dropdown-hover);
  transition: width 0.3s ease;
}

.dropdown-item:hover::before {
  width: 100%;
}

.dropdown-item:hover,
.dropdown-item:active,
.dropdown-item:focus {
  background: transparent;
  color: var(--dark-color);
}

.dropdown-item.active {
  background: var(--primary-color) !important;
  color: var(--light-color) !important;
  position: relative;
  padding-right: 2rem;
}

.dropdown-item.active::after {
  content: "";
  position: absolute;
  right: 12px;
  top: 50%;
  width: 5px;
  height: 10px;
  border: solid var(--light-color);
  border-width: 0 2px 2px 0;
  transform: translateY(-50%) rotate(45deg);
}

.dropdown-item.active:hover {
  color: var(--light-color);
}

.languages{
    list-style:none;
    display:flex;
    margin-bottom: 0px;
}
.languages a{
        height: 16px;
    display: block;
    line-height: 0px;
    margin: 0px 5px;
}
.languages .flag{
    display: inline-block;
    width: 24px;
    height: 16px;
    
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.languages .flag{
    
    margin-right:5px;
}
.languages .flag.tr{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='%23E30A17' d='M0 0h12v8H0z'/%3E%3Ccircle cx='4.25' cy='4' r='2' fill='%23fff'/%3E%3Ccircle cx='4.75' cy='4' r='1.6' fill='%23e30a17'/%3E%3Cpath fill='%23fff' d='M5.83334 4l1.80901 .58779-1.11804-1.53885v1.90212l1.11804-1.53885z'/%3E%3C/svg%3E");
}
.languages .flag.gr{
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 18'%3E%3Cpath fill='%230D5EAF' d='M0 0h27v18H0z'/%3E%3Cpath fill='none' stroke-width='2' stroke='%23FFF' d='M5 0v11M0 5h10m0-2h17M10 7h17M0 11h27M0 15h27'/%3E%3C/svg%3E");
    
}
.languages .flag.en{
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 30'%3E%3CclipPath id='a'%3E%3Cpath d='M0 0v30h60V0z'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Cpath d='M30 15h30v15zv15H0zH0V0zV0h30z'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M0 0v30h60V0z' fill='%23012169'/%3E%3Cpath d='M0 0l60 30m0-30L0 30' stroke='%23fff' stroke-width='6'/%3E%3Cpath d='M0 0l60 30m0-30L0 30' clip-path='url(%23b)' stroke='%23C8102E' stroke-width='4'/%3E%3Cpath d='M30 0v30M0 15h60' stroke='%23fff' stroke-width='10'/%3E%3Cpath d='M30 0v30M0 15h60' stroke='%23C8102E' stroke-width='6'/%3E%3C/g%3E%3C/svg%3E");
}
.languages .flag.bg{
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 3'%3E%3Crect width='5' height='3' fill='%23fff'/%3E%3Crect width='5' height='2' y='1' fill='%2300966E'/%3E%3Crect width='5' height='1' y='2' fill='%23D62612'/%3E%3C/svg%3E");
}
.languages .flag.ar{
    background-image: url("data:image/svg+xml,%0A%3Csvg enable-background='new 0 0 1773 1182' version='1.1' viewBox='0 0 900 600' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='green' d='m0 600h900v-600h-900z' fill='%23005430' stroke-width='.375'/%3E%3Cg id='white' transform='scale(.375)'%3E%3Cg id='shahada'%3E%3Cg transform='matrix(7.3042,0,0,-6.7531,1800,635.53)'%3E%3Cpath d='m0 0c-0.023 4.162-1.516 15.373-1.895 19.134-0.378 3.761-0.759 7.173-0.667 7.972 0.09 0.771 1.187-1.072 1.767-1.221 0.3 0.065 0.166 1.229-0.379 2.223-0.369 0.675-1.627 3.199-2.39 4.678-0.359 0.7-0.439 1.106-0.612 1.192-0.172 0.086-1.561-2.945-1.409-3.281 0.379-0.616 0.639-0.91 0.698-1.998 0.06-1.088 0.58-8.856 1.243-14.744 0.499-4.442 1.594-14.012 1.633-19.962 0.011-1.941-0.188-3.791-0.427-4.564-0.613-1.214-1.571-2.309-5.139-4.567-4.011-2.539-9.362-4.652-11.662-6.066-1.43-0.882-0.956-1 0.289-0.614 1.242 0.386 7.664 1.623 10.784 3.049 2.929 1.342 4.83 3.587 6.273 6.862 1.782 4.049 1.918 7.485 1.893 11.907' fill='%23fff'/%3E%3C/g%3E%3Cg transform='matrix(7.3042,0,0,-6.7531,1709.3,422.03)'%3E%3Cpath d='m0 0c0.31 0.13 2.877 0.273 3.568 0.119-0.454-0.702-3.532-2.256-3.545-2.541 0.084-0.192 2.126 0.355 2.77 0.659 0.421 0.274 0.702 0.698 1.014 1.05 0.736 0.916 1.609 2.615 1.389 2.828-0.357 0.344-3.856 0.13-4.317 0.059-0.309-0.048-1.093-1.568-1.237-1.958-0.141-0.39 0.048-0.346 0.358-0.216' fill='%23fff'/%3E%3C/g%3E%3Cg transform='matrix(7.3042,0,0,-6.7531,1747.6,588.62)'%3E%3Cpath d='m0 0c0.535 1.96 0.667 4.338-0.061 6.841-0.748 2.577-2.606 4.148-3.946 4.953l-0.239-2.481s1.879-1.01 3.164-3.553c0.814-1.613 1.153-3.894 0.51-6.437-0.107-0.631 0.31-0.283 0.572 0.677' fill='%23fff'/%3E%3C/g%3E%3Cg transform='matrix(7.3042,0,0,-6.7531,1602.4,672.64)'%3E%3Cpath d='m0 0c0.482 1.765 0.6 3.906-0.054 6.16-0.674 2.321-2.347 3.736-3.554 4.458l-0.216-2.233s1.692-0.91 2.849-3.198c0.734-1.451 1.038-3.508 0.461-5.797-0.096-0.566 0.279-0.254 0.514 0.61' fill='%23fff'/%3E%3C/g%3E%3Cg transform='matrix(7.3042,0,0,-6.7531,1098.3,444.51)'%3E%3Cpath d='m0 0c0.774-1.531 1.095-3.699 0.486-6.114-0.102-0.599 0.292-0.27 0.543 0.642 0.506 1.86 0.632 4.12-0.06 6.499-0.711 2.449-2.476 3.94-3.749 4.703l-0.225-2.356s1.785-0.959 3.005-3.374' fill='%23fff'/%3E%3C/g%3E%3Cg transform='matrix(7.3042,0,0,-6.7531,758,449.86)'%3E%3Cpath d='m0 0c0.65-1.648 0.694-3.873-0.356-6.217-0.204-0.589 0.293-0.31 0.71 0.571 0.852 1.801 1.33 4.055 0.898 6.545-0.443 2.56-2.221 4.305-3.552 5.25l-0.604-2.339s1.879-1.212 2.904-3.81' fill='%23fff'/%3E%3C/g%3E%3Cg transform='matrix(7.3042,0,0,-6.7531,852.07,698.62)'%3E%3Cpath d='m0 0c0.826 1.658 1.17 2.774 1.537 4.738 0.321 1.728 0.342 3.724 0.226 5.756 2.472 1.09 5.418 2.899 6.408 3.032-0.677-2.514 0.939-5.227 4.203-4.873 0.25-2.843 0.464-5.34 0.594-6.821 0.266-3.036 0.226-6.862 0.218-7.527-0.011-0.668 0.436-0.542 0.895 0.946 0.612 1.992 0.801 7.194 0.579 10.634-0.053 0.86-0.143 2.021-0.252 3.344 2.116 1.059 2.468 3.103 3.259 3.974 0.714-2.705 4.644-3.072 5.857-2.493 1.504 0.719 1.997 2.012 2.384 5.013 0.388 3-0.742 4.208-1.146 4.535-0.04-0.363-1.024-3.889-1.024-3.889s0.933-1.066 0.98-1.59c-0.76-0.744-2.363-0.79-3.709-0.316-1.347 0.474-1.76 1.346-1.68 1.931 0.078 0.587 0.585 1.121 0.602 1.836 0.015 0.715-0.302 0.508-0.841-0.125-0.539-0.634-0.887-1.204-1.633-2.565-0.61-1.113-1.6-2.471-3.346-2.859-0.288 3.268-0.617 6.745-0.837 8.929-0.115 1.153-1.264 11.117-1.346 12.232-0.071 0.971-0.204 2.116-0.182 2.654 0.022 0.428 0.27 0.258 0.654-0.19 0.385-0.447 1.058-1.227 1.174-1.166 0.392 0.208-9e-3 1.503-0.522 2.663-0.512 1.163-2.26 5.751-2.627 5.94-0.189 0.096-1.369-2.728-1.439-3.284 0.183-0.348 0.661-0.895 0.678-2.451 6e-3 -0.434 0.264-4.526 0.622-8.395 0.313-3.417 0.728-6.659 0.768-7.036 0.285-2.608 0.631-6.284 0.96-9.898-1.895 0.39-2.399 1.742-2.357 2.513 0.048 0.87 0.411 1.852 0.237 2.074-0.365 0.237-2.537-1.076-5.566-2.487-0.852-0.396-1.812-0.821-2.825-1.224-0.264 2.463-0.612 4.805-0.752 6.596l-0.017 0.199c1.992 0.139 3.623 1.227 4.365 2.263 0.927 1.295 1.575 3.96 1.638 6.002 0.063 2.044-1.462 5.781-1.825 6.969-0.366 1.189-0.555 2.013-0.587 2.424-0.033 0.411 0.824-0.476 1.363-0.65 0.365-0.079 0.239 0.776-0.207 1.363-0.443 0.585-2.839 4.518-3.007 4.242-0.103-0.162-1.063-3.055-1.126-3.498 0.378-0.27 0.82-1.014 0.851-1.727 0.032-0.713 0.56-3.848 1.145-5.59 0.587-1.742 1.837-5.084 1.916-6.003-0.893-0.681-2.926-1.834-4.937-1.765-0.344 3.048-0.78 6.588-1.013 9.095-0.09 0.969-0.096 2.003-0.082 2.543 0.011 0.428 0.296 0.369 0.688-0.071 0.394-0.44 0.998-1.08 1.122-1.034 0.27 0.097 0.036 1.068-0.499 2.221s-2.661 6.03-3.034 6.212c-0.189 0.093-1.141-2.646-1.201-3.205 0.19-0.346 0.677-0.881 0.725-2.437 0.038-1.239 0.596-7.311 1.074-12.659-1.99 1.113-2.669 2.704-2.915 5.375-0.172 1.862-0.189 5.292-0.803 8.161-0.346 1.622-1.075 3.27-1.939 4.145-0.206-0.539-1.126-3.848-1.126-3.848 0.3-0.95 1.233-4.149 1.201-6.921-0.031-2.772-0.233-5.482-3.105-7.349-2.87-1.868-7.175-1.125-8.238 1.789-1.063 2.916 1.3 10.227 1.269 11.953-0.032 1.726-0.317 1.964-0.984 1.679-0.666-0.285-2.029-1.949-3.203-4.656-1.174-2.709-1.696-6.064-2.363-8.345-0.665-2.281-1.73-4.592-3.378-4.464-1.648 0.126-2.535 1.757-3.042 4.116-0.508 2.361-0.197 5.47-0.059 6.267 0.344 1.996-0.453 1.587-0.941-1.547-0.302-1.933-0.602-5.02 0.461-8.251 1.061-3.231 2.87-4.436 4.455-4.023 1.586 0.411 2.98 4.434 3.472 6.241 0.491 1.804 2.688 9.817 3.932 10.211 0.174-0.903-0.967-3.814-1.332-7.219-0.364-3.405 0.485-7.979 4.481-8.77 3.996-0.792 6.707 2.011 7.69 3.957 0.984 1.949 1.443 3.992 1.554 5.021 0.128-2.612 1.776-6.691 4.977-7.854l0.33-0.103c0.197-2.138 0.518-4.929 0.813-7.86-0.623-0.208-1.252-0.396-1.878-0.558-0.08 0.281-0.168 0.556-0.275 0.809-0.977 2.273-2.594 4.368-4.835 4.223-2.289-0.147-4.785-3.451-4.676-5.864 0.072-1.623 0.898-2.955 3.902-3.296 1.372-0.157 2.829 8e-3 4.334 0.363 0.212-0.671 0.346-1.338 0.361-1.946-0.952-1.204-8.829-7.63-14.727-8.248-5.898-0.617-7.697 2.727-7.756 6.084-0.044 2.554 1.376 5.103 2.374 6.867 1.428 1.13 2.6 2.543 3.34 3.633 0.201-0.134 0.392-0.258 0.574-0.373 0.705-0.443 0.986-1.105 0.986-1.105 0.13 0.216 0.736 1.396 0.499 1.973-0.109 0.142-0.642 0.497-1.283 0.918 0.673 1.814 0.664 3.625-0.208 4.028-0.975 0.449-2.248-0.799-2.797-1.56-0.285-0.396-0.394-0.845-0.396-1.222-4e-3 -0.485 0.207-0.923 0.729-1.313 0.52-0.384 1.003-0.732 1.457-1.046-1.289-1.464-4.335-3.609-6.199-4.869-0.069 0.185-0.342-0.01-0.709-0.478l-0.505-0.337c-1.487-0.984-5.053-3.145-5.754-3.674-0.702-0.53-0.262-0.434 0-0.316 0.495 0.289 1.145 0.639 1.875 1.025 1.034 0.547 2.237 1.166 3.413 1.787-0.348-0.638-0.708-1.384-1.027-2.198-1.403-3.583-3.671-11.009 1.235-15.477 4.694-4.277 12.762-2.65 19.453 1.795 6.692 4.446 8.137 6.009 9.183 7.625m-21.816 17.664c-0.232 0.185-0.264 0.432-0.075 0.604 0.241 0.222 0.549 0.432 0.899 0.503 0.742 0.149 1.038-0.773 0.74-2.209-0.564 0.373-1.144 0.765-1.564 1.102m15.348-6.057c-3.407-0.017-3.564 0.652-3.5 1.08 0.063 0.426 1.124 1.595 2.47 0.824 0.569-0.327 1.21-1.011 1.803-1.87-0.262-0.021-0.52-0.032-0.773-0.034m-10.435-19.379c-6.437-1.9-12.716 1.044-13.096 6.873-0.291 4.451 1.21 7.805 2.178 9.695 0.923 0.494 1.795 0.974 2.516 1.404-1.685-2.935-2.671-6.866-2.012-10.196 0.746-3.772 3.78-6.059 8.917-5.321 5.086 0.729 11.963 5.961 13.913 7.934 0.594 0.712 0.986 1.354 1.52 2.662 0.22 0.537 0.529 1.246 0.644 2.047 0.075 0.522 0.115 1.08 0.124 1.648 0.597 0.193 1.197 0.409 1.801 0.641 0.205-2.388 0.356-4.742 0.365-6.778-3.169-4.02-10.433-8.708-16.87-10.609' fill='%23fff'/%3E%3C/g%3E%3Cg transform='matrix(7.3042,0,0,-6.7531,1551,647.88)'%3E%3Cpath d='m0 0c-0.218 3.9-0.744 10.959-1.038 14.54-0.26 3.187-0.771 7.555-1.145 11.4-0.094 0.968-0.104 1.895-0.094 2.434 0.011 0.426 0.405 0.262 0.799-0.176s1.01-0.988 1.126-0.921c0.385 0.216-0.076 1.284-0.617 2.433-0.541 1.151-2.686 5.912-3.059 6.093-0.19 0.092-1.195-2.76-1.253-3.319 0.192-0.344 0.683-0.877 0.736-2.433 0.054-1.557 0.781-8.715 1.306-14.504 0.364-4.024 0.834-10.59 1.176-15.541-0.017-8e-3 0.323-4.707 0.36-5.235 0.21-3.04 0.101-6.865 0.08-7.529-0.023-0.667 0.428-0.551 0.912 0.929 0.493 1.511 0.774 4.885 0.812 7.931z' fill='%23fff'/%3E%3C/g%3E%3Cg transform='matrix(7.3042,0,0,-6.7531,1417.5,555.68)'%3E%3Cpath d='m0 0c-0.66-0.218-1.696 0.537-1.617 2.12 0.072 1.43 0.638 2.769 0.856 3.614 0.3 1.166 0.302 2.29 0.048 1.653-0.572-1.424-1.637-4.177-1.857-6.045-0.221-1.868 0.339-3.072 1.1-3.483 0.948-0.515 1.631 0.302 2.093 1.506 0.444 1.153 0.36 2.499 0.052 2.182-0.258-0.331-0.354-1.44-0.675-1.547' fill='%23fff'/%3E%3C/g%3E%3Cg transform='matrix(7.3042,0,0,-6.7531,1348.2,594.54)'%3E%3Cpath d='m0 0c0.35 1.006 0.432 1.992 0.163 1.451-0.607-1.212-1.744-3.554-2.077-5.181-0.332-1.627 0.071-2.728 0.711-3.145 0.798-0.522 1.455 0.147 1.952 1.172 0.475 0.981 0.499 2.172 0.207 1.914-0.252-0.272-0.419-1.239-0.707-1.31-0.599-0.143-1.453 0.597-1.268 1.985 0.168 1.25 0.765 2.387 1.019 3.114' fill='%23fff'/%3E%3C/g%3E%3Cg transform='matrix(7.3042,0,0,-6.7531,1146.4,737.86)'%3E%3Cpath d='m0 0c0.585 1.027 0.876 2.092 0.47 1.554-0.906-1.202-2.621-3.535-3.313-5.246-0.69-1.711-0.47-2.996 0.145-3.581 0.767-0.73 1.622-0.13 2.369 0.889 0.717 0.977 0.985 2.273 0.61 2.052-0.329-0.249-0.705-1.272-1.036-1.291-0.681-0.036-1.467 0.945-0.985 2.423 0.436 1.334 1.317 2.456 1.74 3.2' fill='%23fff'/%3E%3C/g%3E%3Cg transform='matrix(7.3042,0,0,-6.7531,1500.2,535.46)'%3E%3Cpath d='m0 0c-0.671-0.182-1.663 0.631-1.497 2.208 0.151 1.423 0.792 2.728 1.055 3.558 0.366 1.149 0.429 2.27 0.14 1.65-0.648-1.392-1.864-4.08-2.189-5.934-0.325-1.853 0.166-3.086 0.904-3.539 0.92-0.564 1.644 0.212 2.174 1.39 0.507 1.126 0.499 2.474 0.172 2.174-0.275-0.318-0.432-1.419-0.759-1.507' fill='%23fff'/%3E%3C/g%3E%3Cg transform='matrix(7.3042,0,0,-6.7531,1498.7,666.11)'%3E%3Cpath d='m0 0c0.918-0.564 1.646 0.212 2.174 1.39 0.506 1.126 0.499 2.474 0.174 2.174-0.277-0.316-0.434-1.419-0.761-1.507-0.671-0.181-1.665 0.631-1.497 2.208 0.151 1.423 0.791 2.729 1.055 3.558 0.365 1.149 0.428 2.272 0.14 1.65-0.65-1.392-1.864-4.08-2.189-5.932-0.325-1.855 0.166-3.088 0.904-3.541' fill='%23fff'/%3E%3C/g%3E%3Cg transform='matrix(7.3042,0,0,-6.7531,1584.4,499.22)'%3E%3Cpath d='m0 0c0.442 1.39 0.518 2.747 0.168 1.996-0.786-1.684-2.256-4.936-2.65-7.181-0.392-2.243 0.203-3.734 1.096-4.283 1.111-0.682 1.99 0.257 2.631 1.681 0.611 1.363 0.602 2.996 0.208 2.631-0.333-0.383-0.524-1.715-0.92-1.822-0.81-0.22-2.013 0.763-1.81 2.671 0.183 1.722 0.958 3.301 1.277 4.307' fill='%23fff'/%3E%3C/g%3E%3Cg transform='matrix(7.3042,0,0,-6.7531,899.52,661.58)'%3E%3Cpath d='m0 0c0.723 1.694 0.985 3.39 0.453 2.487-1.191-2.021-3.434-5.934-4.2-8.706-0.767-2.773-0.199-4.721 0.856-5.52 1.316-0.992 2.535 0.084 3.512 1.795 0.935 1.641 1.121 3.696 0.582 3.285-0.465-0.44-0.867-2.094-1.377-2.181-1.048-0.178-2.44 1.204-1.954 3.579 0.44 2.143 1.606 4.035 2.128 5.261' fill='%23fff'/%3E%3C/g%3E%3Cg transform='matrix(7.3042,0,0,-6.7531,1639,775)'%3E%3Cpath d='m0 0c0.554 0.491 5.372 3.298 6.259 3.868 0 0 0.907 1.6 0.635 1.77-0.273 0.17-2.032-1.56-3.126-1.608-1.095-0.048-2.594 0.822-2.642 1.535 0.142 0.538 1.459 1.346 1.935 1.379 0.476 0.03 0.399-1.142 0.558-1.285 0.159-0.141 0.792 0.809 0.872 1.205 0.078 0.395 0.013 2.049-0.858 1.812-1.379-0.377-3.459-3.143-3.696-4.013-0.239-0.872 1.046-1.631 1.984-2.044-0.08-0.032-0.78-0.396-1.223-0.87 0 0-0.476-0.577-0.698-1.749' fill='%23fff'/%3E%3C/g%3E%3Cg transform='matrix(7.3042,0,0,-6.7531,1519,798.48)'%3E%3Cpath d='m0 0c0.554 0.491 5.372 3.296 6.259 3.868 0 0 0.909 1.6 0.635 1.77-0.273 0.17-2.032-1.56-3.126-1.608-1.095-0.048-2.594 0.822-2.642 1.535 0.142 0.538 1.459 1.346 1.935 1.377 0.476 0.032 0.399-1.139 0.558-1.281 0.159-0.143 0.792 0.807 0.872 1.203 0.078 0.395 0.011 2.049-0.858 1.812-1.379-0.379-3.459-3.143-3.696-4.015-0.239-0.87 1.046-1.629 1.982-2.042-0.078-0.032-0.778-0.395-1.221-0.87 0 0-0.476-0.577-0.698-1.749' fill='%23fff'/%3E%3C/g%3E%3Cg transform='matrix(7.3042,0,0,-6.7531,1248.7,458.72)'%3E%3Cpath d='m0 0c0.432-0.543 3.262-4.432 5.479-6.877 2.216-2.447 6.015-6.407 8.806-9.121 0.54-0.526 1.113-1.096 1.696-1.689 0.704-5.846 1.518-13.285 1.86-16.361 0.337-3.029 0.387-6.854 0.394-7.52 6e-3 -0.667 0.45-0.531 0.872 0.966 0.566 2.009 0.631 7.211 0.331 10.647-0.186 2.122-0.625 6.097-1.05 9.762 1.648-1.761 3.205-3.508 4.254-4.816 1.929-2.401 3.552-4.212 4.541-6.793 0.7-1.826 0.629-3.279 0.916-3.566 0.248-0.248 0.522 1.937 0.216 4.056-0.496 3.441-1.176 4.9-5.26 9.813-1.558 1.878-3.392 3.841-5.185 5.676-0.069 0.566-0.132 1.09-0.189 1.555-0.142 1.149-1.526 11.083-1.635 12.196-0.093 0.969-0.256 2.11-0.243 2.649 0.01 0.429 0.262 0.262 0.658-0.176 0.394-0.437 1.084-1.202 1.201-1.135 0.386 0.216-0.044 1.499-0.585 2.65-0.539 1.149-2.396 5.695-2.769 5.875-0.189 0.092-1.302-2.759-1.359-3.317 0.193-0.344 0.683-0.88 0.736-2.434 0.015-0.434 0.371-4.52 0.818-8.378 0.396-3.409 0.886-6.642 0.937-7.016l2e-3 -0.029c-1.849 1.824-3.478 3.373-4.466 4.346-2.31 2.271-7.412 7.66-7.617 8.467-0.046 0.255 0.35 0.098 1.078-0.028 0.731-0.127 1.381-0.396 1.264-8e-3 -0.053 0.183-0.333 0.635-1.03 1.101-0.698 0.467-2.486 1.677-3.816 2.533-1.333 0.855-1.993 1.572-2.268 1.367-0.136-0.101-0.015-3.03 0.065-3.395 0.333-0.031 0.918-0.455 1.348-1' fill='%23fff'/%3E%3C/g%3E%3Cg transform='matrix(7.3042,0,0,-6.7531,1275.3,423.15)'%3E%3Cpath d='m0 0c0.547 0.13 3.139 0.059 4.08-0.155-0.394-0.296-3.046-1.745-3.57-2.09-0.521-0.346-0.653-0.546-0.391-0.512 0.76 0.228 2.473 0.512 3.294 0.975 0.774 0.392 2.093 2.304 2.606 3.017 0.51 0.713 0.51 1.069 0.38 1.26-0.524 0.308-3.902 0.617-5.531 0.18-0.451-0.331-1.333-2.094-1.463-2.461-0.13-0.369 0.048-0.344 0.595-0.214' fill='%23fff'/%3E%3C/g%3E%3Cg transform='matrix(7.3042,0,0,-6.7531,1380.6,421.6)'%3E%3Cpath d='m0 0c0.442 0.105 2.531 0.048 3.288-0.124-0.317-0.239-2.453-1.407-2.875-1.687-0.423-0.277-0.528-0.439-0.317-0.411 0.613 0.182 1.994 0.411 2.655 0.786 0.623 0.316 1.686 1.857 2.099 2.43 0.411 0.576 0.411 0.862 0.306 1.015-0.42 0.251-3.143 0.499-4.456 0.146-0.364-0.266-1.073-1.687-1.178-1.983-0.107-0.296 0.038-0.277 0.478-0.172' fill='%23fff'/%3E%3C/g%3E%3Cg transform='matrix(7.3042,0,0,-6.7531,1466.2,420.5)'%3E%3Cpath d='m0 0c0.44 0.105 2.529 0.048 3.286-0.124-0.315-0.239-2.452-1.407-2.875-1.685-0.421-0.279-0.526-0.441-0.315-0.413 0.613 0.182 2.101 0.413 2.762 0.786 0.624 0.316 1.363 1.857 1.776 2.432 0.413 0.574 0.413 0.862 0.306 1.013-0.42 0.251-2.929 0.499-4.24 0.148-0.364-0.268-1.075-1.689-1.18-1.985s0.038-0.277 0.48-0.172' fill='%23fff'/%3E%3C/g%3E%3Cg transform='matrix(7.3042,0,0,-6.7531,1412.8,462.19)'%3E%3Cpath d='m0 0c-0.694-1.182 0.176-2.136 0.493-3.091-0.428-0.423-1.086-0.037-1.306 0.334-0.468 0.761-0.311 2.312-0.862 2.551-0.141-0.419-0.233-0.884-0.233-0.884s0.419-1.061 0.314-1.763c-0.067-0.424-0.413-0.919-0.87-0.929-1.218-0.032-0.618 1.918-1.088 3.023-0.096-0.27-0.165-0.56-0.277-0.813 0.086-0.288 0.133-0.692 0.147-0.925 0.028-0.463-6e-3 -0.962 0.067-1.357 0.101-0.559 0.388-0.93 0.826-0.966 0.91-0.078 1.325 0.719 1.462 1.373 0.157-0.667 1.36-1.402 1.952-0.583 0.784 1.08 0.157 2.005-0.245 3.021-0.29 0.751-0.206 1.244-0.38 1.009' fill='%23fff'/%3E%3C/g%3E%3Cg transform='matrix(7.3042,0,0,-6.7531,1163.1,441.02)'%3E%3Cpath d='m0 0c0.063-0.486 0.294-0.818 0.671-0.868 0.778-0.107 1.172 0.562 1.319 1.118 0.103-0.581 1.109-1.265 1.656-0.587 0.723 0.897 0.222 1.721-0.08 2.614-0.216 0.662-0.123 1.082-0.283 0.887-0.65-0.986 0.059-1.849 0.29-2.686-0.388-0.344-0.937 0.017-1.111 0.344-0.37 0.677-0.168 2.006-0.63 2.237-0.14-0.356-0.239-0.751-0.239-0.751s0.313-0.933 0.191-1.532c-0.075-0.363-0.394-0.774-0.79-0.763-1.049 0.025-0.447 1.679-0.805 2.65-0.093-0.227-0.166-0.476-0.275-0.686 0.063-0.254 0.086-0.602 0.086-0.805 8e-3 -0.4-0.044-0.826 0-1.172' fill='%23fff'/%3E%3C/g%3E%3Cg transform='matrix(7.3042,0,0,-6.7531,1344.4,750.3)'%3E%3Cpath d='m0 0c0.117 0.201 0.375 0.753 0.31 1.13s-0.492 1.95-1.321 2.344c-0.824 0.394-1.448-0.432-1.843-1.581l-0.274 7e-3c-0.065-0.17-0.147-0.424-0.212-0.883-0.092-0.663-0.266-1.09-1.317-2.122-0.884-0.864-3.748-2.939-5.604-3.914-1.858-0.977-3.195-1.82-3.688-2.076-0.491-0.252-0.348-0.346 0.143-0.187 0.49 0.158 2.956 1.017 3.939 1.455 0.981 0.441 2.181 1.166 3.627 2.181 1.608 1.128 2.569 2.256 2.892 3.256 0.23 0.713 0.289 0.998 0.289 0.998s0.604-0.386 1.629-0.639c1.021-0.254 1.311-0.172 1.43 0.031m-1.386 2.235c0.455-0.187 0.732-0.723 0.814-1.048-0.522-0.013-1.483 0.274-1.892 0.474 0.246 0.515 0.674 0.738 1.078 0.574' fill='%23fff'/%3E%3C/g%3E%3Cg transform='matrix(7.3042,0,0,-6.7531,1264.9,757.77)'%3E%3Cpath d='m0 0c-1.426 0.214-5.019 0.805-5.898 3.061 0.738 1.164 4.137 2.638 8.395 4.017 4.258 1.376 8.707 3.162 9.903 4.024 0.262 0.096 0.769 0.067 0.769 0.067 0.214 0.667 1.283 3.009 1.35 3.499-1.19-0.073-8.525-0.656-11.783-0.845-3.26-0.19-9.538-0.144-11.63-0.119 1.283 0.998 4.328 2.946 8.68 4.608 0.564 0.216 1.086 0.411 1.573 0.587 0.362-0.698 0.631-1.388 0.687-1.989 0.277 0.308 0.485 1.329 0.415 2.377 2.537 0.876 3.844 1.166 4.408 1.331 0.356 0.499 0.987 2.517 1.081 3.984-0.379 0.747-1.566 1.677-2.622 2.476-1.455 1.099-3.024 2.057-4.59 1.638-2.141-0.568-2.57-4.822-2.071-5.724 0.159-0.285 0.536-0.79 0.981-1.413-1.564-0.665-3.2-1.447-4.642-2.269-3.212-1.83-6.798-3.832-7.844-5.757l-0.3-0.158c-0.084-0.182-0.746-3.161-0.842-3.482 0.668 0.025 5.656 0.015 9.13 0.132 3.472 0.12 6.508 0.239 7.697 0.239-1.761-0.451-6.376-2.306-7.703-3.397-1.327-1.094-2.161-2.757-2.183-5.608-1.237 0.524-3.536 1.721-5.495 4.587-2.184 3.194-1.732 6.479-2.606 10.79-1.27 6.256-3.982 11.538-5.671 13.154-0.569-2.208-0.642-3.872-0.642-3.872s2.116-5.06 3.187-8.29c1.071-3.231 1.986-6.414 1.941-7.127-0.882-2.092-6.103-6.474-10.454-9.039-4.126-2.432-7.761-2.694-9.049-0.962-0.253 0.338-0.425 0.738-0.522 1.191 0.56 0.283 1.122 0.568 1.698 0.853 3.71 1.828 10.299 5.676 11.843 7.695 1.666 2.447 1.643 5.892 0.666 7.864-0.973 1.971-2.499 4.253-2.618 5.06-0.093 0.381 0.991-0.155 1.631-0.191 0.31 0.025 0.155 0.476-0.51 1.189-0.532 0.568-2.589 2.411-3.375 3.13-0.197 0.183-0.344 0.109-0.384-0.084-0.153-0.736-0.466-2.312-0.587-3.09l0.084-0.392c0.226-0.145 0.486-0.308 0.612-0.715 0.178-0.577 0.801-2.187 1.822-4.219 1.023-2.031 2.501-4.273 2.646-5.405-1.202-1.658-7.263-5.189-13.167-8.099 0.365 1.224 0.941 2.608 1.705 4.145 0.217 0.26 0.415 0.581 0.599 0.943 0.589 1.164 0.646 2.587 0.289 2.286-0.306-0.319-0.526-1.474-0.876-1.552-0.717-0.159-1.723 0.746-1.47 2.401 0.229 1.493 0.967 2.841 1.286 3.704 0.442 1.194 0.563 2.374 0.228 1.732-0.753-1.434-2.166-4.212-2.6-6.153-0.432-1.938 0.027-3.263 0.784-3.776 0.283-0.195 0.554-0.256 0.812-0.218-0.518-1.066-1.158-2.374-1.625-3.934-2.374-1.149-4.684-2.176-6.596-2.916-6.873-2.661-11.771-4.229-15.197-5.393l-0.134-0.065c0.252 0.881 0.218 1.633-0.052 1.407-0.306-0.321-0.525-1.476-0.875-1.552-0.717-0.159-1.723 0.745-1.471 2.401 0.23 1.493 0.968 2.839 1.287 3.703 0.44 1.193 0.562 2.375 0.228 1.732-0.754-1.434-2.166-4.212-2.6-6.152-0.433-1.939 0.026-3.264 0.782-3.778 0.942-0.64 1.745 0.145 2.361 1.359l0.216 0.499c0.214 0 0.575 0.054 1.114 0.184 1.57 0.382 5.495 0.998 10.892 1.759 3.996 0.562 6.755 1.749 9.422 3.07-0.012-0.319-0.015-0.644-2e-3 -0.979 0.145-3.961 2.545-5.079 5.827-4.338 3.166 0.719 7.581 3.859 10.227 5.977 2.759 2.208 4.351 4.181 4.757 4.869 0.736 1.687 0.938 3.551 0.988 4.43 0.241-2.422 0.436-5.774 2.554-8.649 1.95-2.646 5.946-6.338 13.462-6.439 0.025 0.967-0.333 3.986-0.333 3.986m-0.497 24.544c1.076 1.306 3.372 0.452 5.095-1.204-0.883-0.224-2.082-0.623-3.405-1.134-0.786 1.025-1.663 2.013-1.69 2.338' fill='%23fff'/%3E%3C/g%3E%3Cg transform='matrix(7.3042,0,0,-6.7531,952.63,471.1)'%3E%3Cpath d='m0 0c0.488 0.241 1.981 0.967 3.59 1.981 1.606 1.007 3.115 2.227 3.853 3.038 0.283 0.311 0.535 0.554 0.696 0.843 0.482-0.216 0.814-0.44 1.021-0.528 0.311-0.13 0.726-0.317 0.996 0.641 0.269 0.957-0.088 1.575-0.614 2.313-0.445 0.619-1.151 1.549-1.724 1.78-0.486 0.197-0.717-0.977-0.643-0.948h0.325l0.063-0.033c-0.669-0.365-1.187-1.501-1.239-1.9-0.053-0.434 0.023-0.754 0.983-1.021l0.386-0.123c-0.801-1.026-2.294-2.087-3.311-2.839-1.443-1.07-3.491-2.407-4.074-2.793-0.583-0.384-0.534-0.505-0.308-0.411m8.672 7.538 0.052 0.513c0.675-0.832 1.176-1.822 1.126-1.962-0.31-0.027-0.696 0.283-1.371 0.595 0.075 0.248 0.138 0.522 0.193 0.854m-1.938-1e-3c-4e-3 0.156 0.256 0.59 0.806 0.827 0.549 0.239 0.792-0.428 0.84-1.24l-0.163-0.325-0.495 0.185c-0.524 0.166-0.878 0.26-0.988 0.553' fill='%23fff'/%3E%3C/g%3E%3Cg transform='matrix(7.3042,0,0,-6.7531,1215.5,576.87)'%3E%3Cpath d='m0 0c0.792 0.566 2.969 2.266 4.204 3.38 0.859 0.774 1.868 1.914 2.553 2.878 0.43-0.301 0.831-0.568 1.196-0.8 0.704-0.445 0.987-1.105 0.987-1.105 0.13 0.216 0.736 1.398 0.499 1.973-0.142 0.188-1.008 0.735-1.893 1.321 0.449 1.09 1.067 2.975 0.182 3.635-0.757 0.56-2.034-0.367-2.625-1.57-0.488-0.996-0.551-1.841 0.38-2.533 0.262-0.195 0.513-0.379 0.759-0.554-0.939-1.111-2.669-2.755-3.9-3.874-1.529-1.384-2.975-2.741-3.227-3.065l-0.073-0.126c-0.334 1.006-0.243 1.627-0.491 1.293-1.071-1.817 0.271-3.289 0.759-4.759-0.66-0.648-1.671-0.053-2.01 0.514-0.722 1.174-0.481 3.558-1.326 3.927-0.218-0.644-0.36-1.361-0.36-1.361s0.643-1.633 0.48-2.711c-0.101-0.652-0.635-1.415-1.336-1.428-1.876-0.052-0.951 2.95-1.675 4.65-0.147-0.417-0.252-0.863-0.428-1.249 0.133-0.447 0.206-1.067 0.225-1.426 0.048-0.713-6e-3 -1.478 0.105-2.09 0.155-0.86 0.597-1.432 1.272-1.485 1.399-0.123 2.038 1.107 2.25 2.11 0.241-1.026 2.094-2.154 3.005-0.896 1.207 1.663 0.241 3.087-0.376 4.651l-0.073 0.203c0.086-0.033 0.409 0.12 0.937 0.497m5.472 9.364c0.464 0.931 1.441 1.01 1.734 0.522 0.233-0.388 0.252-1.145-0.098-1.944-0.862 0.585-1.631 1.158-1.636 1.422' fill='%23fff'/%3E%3C/g%3E%3Cg transform='matrix(7.3042,0,0,-6.7531,992.43,536.89)'%3E%3Cpath d='m0 0c-1.648 0.126-2.535 1.759-3.042 4.118-0.508 2.359-0.197 5.47-0.059 6.267 0.138 0.796-0.639 0.385-0.941-1.548-0.3-1.931-0.602-5.019 0.461-8.252 1.061-3.229 2.87-4.434 4.455-4.021 1.585 0.411 2.98 4.434 3.472 6.239 0.491 1.806 2.688 9.171 3.932 9.567 0.174-0.903-0.967-3.168-1.332-6.573-0.363-3.405 0.269-7.871 4.265-8.663 3.996-0.793 6.707 2.011 7.69 3.96 0.984 1.946 1.443 3.992 1.554 5.02 0.128-2.613 1.776-6.693 4.977-7.856 3.093-1.124 5.456-0.095 6.5 1.362 0.927 1.294 1.682 3.959 1.747 6.003 0.063 2.042-1.569 5.779-1.934 6.969-0.366 1.187-0.555 2.011-0.587 2.422-0.031 0.411 0.826-0.476 1.365-0.65 0.365-0.079 0.237 0.776-0.207 1.363-0.443 0.585-2.841 4.518-3.009 4.244-0.103-0.164-1.063-3.057-1.126-3.5 0.38-0.27 0.82-1.014 0.853-1.727 0.03-0.713 0.665-3.848 1.252-5.59s1.728-5.084 1.808-6.003c-1.141-0.87-3.711-1.977-6.152-0.855-2.441 1.126-3.22 2.757-3.489 5.671-0.172 1.862-0.189 5.292-0.803 8.16-0.346 1.621-1.075 3.269-1.941 4.144-0.204-0.537-1.124-3.848-1.124-3.848 0.3-0.95 1.233-4.149 1.203-6.921-0.033-2.77-0.235-5.481-3.107-7.349-2.87-1.868-6.959-1.124-8.022 1.791-1.063 2.914 1.3 9.47 1.269 11.196-0.032 1.726-0.319 1.965-0.984 1.679-0.666-0.285-2.031-1.949-3.203-4.656-1.174-2.709-1.695-5.416-2.363-7.697-0.665-2.281-1.73-4.592-3.378-4.466' fill='%23fff'/%3E%3C/g%3E%3Cg transform='matrix(7.3042,0,0,-6.7531,642.92,468.66)'%3E%3Cpath d='m0 0c2.028 0.159 3.742 1.822 4.185 2.264 0.444 0.445 0.683 1.108 0.365 0.856-2.346-2.265-5.485-2.329-5.661-1.948 0.08 0.38 0.906 0.998 2.111 1.868 0.732 0.529 1.384 1.025 1.872 1.728l0.133-0.025c0.893-0.212 1.924-0.634 2.239-0.296 0.513 0.547 0.581 1.443 0.025 2.409-0.47 0.82-1.566 1.583-2.518 2.134-0.95 0.548-1.134-0.327-1.256-0.639-0.117-0.291-0.069-0.539 0.132-0.545-0.306-0.451-0.524-1.032-0.604-1.512-0.052-0.31-0.01-0.564 0.107-0.773 0.034-0.059 0.21-0.292 0.543-0.43l0.413-0.139c-0.711-0.71-1.53-1.266-1.96-1.547-0.776-0.507-1.696-1.394-1.981-2.311-0.286-0.92-0.175-1.253 1.855-1.094m3.585 6.47 0.078 0.468v0.3c0.643-0.506 1.671-1.464 1.608-2.038-0.407 0.1-1.183 0.277-1.92 0.482 0.094 0.239 0.171 0.501 0.234 0.788m-1.906-0.146c-0.473 0.408-0.012 0.815 0.407 1.077 0.541 0.338 0.858 0.059 1.135-0.828-0.097-0.254-0.233-0.501-0.393-0.738-0.421 0.141-1.014 0.367-1.149 0.489' fill='%23fff'/%3E%3C/g%3E%3Cg transform='matrix(7.3042,0,0,-6.7531,687.36,635.95)'%3E%3Cpath d='m0 0c-0.583-0.547-0.809-2.327-0.69-2.434 0.118-0.107 1.94-0.772 2.225-0.916l0.13 0.536c0.868-0.843 1.83-5.049 2.044-5.061 0.214-0.011 0.524 0.476 0.727 1.593 0.187 1.036 0.374 2.586 0.569 3.848 0.182 1.155 0.465 1.816 1.107 1.948 0.643 0.13 1.119-0.761 1.285-1.367 0 0 0.451 1.165 0.547 1.889-0.107 0.381-1.107 1.817-1.927 1.342-0.821-0.476-1.335-2.491-1.501-3.751-0.167-1.258-0.295-2.818-0.497-3.068-0.212 1.074-0.891 2.996-1.711 4.076-0.922 1.21-2 1.654-2.308 1.365' fill='%23fff'/%3E%3C/g%3E%3Cg transform='matrix(7.3042,0,0,-6.7531,630.59,621.43)'%3E%3Cpath d='m0 0c0.761 0.226 2.474 0.51 3.294 0.973 0.773 0.392 2.092 2.304 2.604 3.017 0.511 0.713 0.512 1.071 0.382 1.26-0.523 0.31-3.902 0.617-5.532 0.18-0.45-0.329-1.331-2.092-1.461-2.461-0.132-0.367 0.048-0.344 0.594-0.214 0.547 0.132 3.14 0.061 4.078-0.153-0.391-0.298-3.043-1.747-3.567-2.092-0.522-0.344-0.654-0.546-0.392-0.51' fill='%23fff'/%3E%3C/g%3E%3Cg transform='matrix(7.3042,0,0,-6.7531,1778.1,690.36)'%3E%3Cpath d='m0 0c-0.078 2.137-1.046 5.418-4.726 10.452-1.27 1.738-3.057 4-4.942 6.317-0.052 0.79-0.104 1.512-0.151 2.132-0.247 3.189-1.084 9.695-1.444 13.541-0.088 0.97-0.095 2.002-0.082 2.541 0.013 0.428 0.298 0.371 0.69-0.069 0.392-0.439 0.996-1.08 1.122-1.036 0.268 0.1 0.035 1.071-0.5 2.222-0.534 1.153-2.553 5.816-2.924 5.997-0.191 0.092-1.143-2.646-1.202-3.206 0.189-0.344 0.677-0.879 0.724-2.436 0.05-1.556 0.918-10.746 1.417-16.537l0.027-0.323c-2.818 3.403-5.472 6.506-6.564 7.764-0.189 0.218-0.397 0.466-0.621 0.732-0.178 1.549-0.342 3.025-0.455 4.244-0.092 0.968-0.098 2.002-0.082 2.541 9e-3 0.427 0.296 0.369 0.688-0.071 0.394-0.439 0.996-1.08 1.122-1.034 0.268 0.098 0.035 1.069-0.501 2.222-0.533 1.153-2.638 5.923-3.011 6.104-0.189 0.092-1.185-2.864-1.244-3.42 0.191-0.346 0.678-0.881 0.726-2.438 0.019-0.661 0.178-2.665 0.39-5.194-1.868 2.401-3.697 4.915-3.827 5.426-0.046 0.252 0.349 0.097 1.08-0.031 0.728-0.126 1.411-0.363 1.294 0.027-0.055 0.181-0.333 0.633-1.03 1.101-0.698 0.467-2.486 1.677-3.816 2.531-1.333 0.855-1.993 1.574-2.268 1.369-0.136-0.101-0.015-3.032 0.063-3.395 0.335-0.033 0.954-0.302 1.348-0.872 0.398-0.57 2.946-4.434 4.961-7.047 0.58-0.752 1.488-1.918 2.551-3.264 0.208-2.407 0.426-4.894 0.606-6.972 0.409-4.74 1.879-17.241 1.893-21.304-1.085-1.101-3.304-2.637-5.587-2.669-2.283-0.031-3.535 0.619-4.455 2.455-0.284 0.569-0.548 1.141-0.81 1.659-0.622 1.231-2.01 1.922-3.348 1.583l-0.204-0.059-0.364-0.189c-0.906-0.513-1.843-1.373-2.759-2.707-1.584-2.314-2.596-4.824-3.768-6.998-1.221-2.264-2.158-3.783-4.3-3.42-1.508 0.256-2.653 1.655-3.359 3.376 1.983 1.484 3.423 3.42 4.476 6.103 1.371 3.487 1.86 7.418 1.738 11.838-0.117 4.16-1.87 13.947-2.333 17.698-0.462 3.753-1.126 6.833-1.049 7.634 0.072 0.773 1.21-1.047 1.793-1.183 0.298 0.072 0.138 1.233-0.428 2.214-0.384 0.667-1.6 3.701-2.396 5.164-0.374 0.692-0.464 1.093-0.638 1.175-0.172 0.085-1.497-2.976-1.337-3.309 0.392-0.606 0.66-0.895 0.742-1.981 0.084-1.086 0.992-9.058 1.786-14.929 0.598-4.43 1.919-12.477 2.089-18.425 0.056-1.941-0.2-3.334-0.422-4.112-0.57-1.192-1.499-2.516-4.763-5.029-0.504 3.551 0.044 6.436-0.434 6.703-0.539-0.063-0.625-1.718-0.686-3.76-0.03-0.943 8e-3 -2.249 0.172-3.652-4.009-2.898-9.305-5.537-11.792-6.946-1.459-0.828-0.933-1.021 0.302-0.608 1.235 0.415 8.022 2.34 11.645 4.401l0.39 0.234c0.184-0.691 0.407-1.36 0.681-1.977 1.219-2.74 2.961-4.367 4.848-4.208 1.587 0.132 2.738 1.969 3.742 4.16 1.015 2.218 2.73 6.43 4.412 7.997 0.646 0.604 1.314 1.082 1.964 1.369 0 0 1.149 0.415 2.206-0.332 0.379-0.27 0.662-0.654 0.841-1.084 0.417-0.987 0.91-2.243 1.918-3.295 1.776-1.85 4.632-1.468 6.774-0.392 2.139 1.077 3.231 2.757 3.707 4.753 0.812 3.415 0.682 6.914 0.527 10.022-0.179 3.547-0.703 7.172-1.001 11.013-0.096 1.235-0.283 2.953-0.498 4.816 2.086-2.604 4.252-5.247 5.566-6.692 0.453-0.499 0.931-1.053 1.422-1.638 0.392-5.814 0.769-13.089 0.968-16.142 0.197-3.042 0.07-6.866 0.047-7.531-0.024-0.665 0.318-0.551 0.809 0.925 0.658 1.981 1.071 7.176 0.927 10.621-0.086 2.047-0.275 5.779-0.479 9.309 1.619-2.081 3.156-4.182 4.156-5.6 1.778-2.518 3.411-5.512 3.982-7.38 0.57-1.87 0.633-2.424 0.744-2.757s0.602 1.031 0.524 3.168' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3Cpath id='sword' d='m1558.8 1170.7c-1.1729-3.3554-4.7649-5.8169-9.0607-5.8169s-7.8806 2.4615-9.0608 5.8169h-40.678c-0.4105-4.5128-0.01-9.0477 1.2683-13.465l83.981-0.051 2.3385 3.9414c2.1113 3.5531 4.7797 6.7619 7.8731 9.5751zm55.596-39.026h-100.92c7.7559-5.5971 11.824-13.766 10.732-22.029-0.6964-5.2089-5.8571-9.099-12.147-9.6264h-3.1596c-7.6532 0.7472-13.203 6.2637-12.396 12.322l0.3079 2.3297 0.3738 3.5824c0.4106 4.4982 0.015 9.0183-1.2535 13.421h-745.97c11.077 16.117 31.273 26 53.082 25.985l680.71-0.4178c-7.7852 5.6044-11.868 13.788-10.769 22.066 0.8064 6.0585 7.6533 10.374 15.307 9.6263 7.6459-0.7472 13.195-6.2637 12.396-12.33l-0.3079-2.3223h40.004c0.7037 3.9048 4.6037 6.9011 9.354 6.9011s8.6502-2.9963 9.3613-6.9011h40.693v-0.095c8.4963 6.0294 19.294 9.4946 30.716 9.4946 10.747 0 19.456-7.4652 19.456-16.681v-4.8205c0-16.842-15.922-30.506-35.569-30.506' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
}
/* Animasyonlar */
@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* ===== 3. HERO BÖLÜMÜ ===== */
.video-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: -1;
  overflow: hidden;
}

.video-background video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.video-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    to bottom,
    var(--gradient-overlay),
    var(--gradient-dark)
  );
}

.hero-section {
  position: relative;
  width: 100%;
  /*height:calc(100vh - 196px);*/
  height:calc(100vh - 130px);
  margin-top:36px;
}
.rev_slider_wrapper,.rev_slider  {
  height: 100% !important;
}
.hero-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.hero-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
}

.hero-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: white;
}

.hero-content h1 {
  font-size: 2.5rem;
  font-weight: var(--font-semibold);
  margin-bottom: 1rem;
  color: var(--light-color);
  text-shadow: 0 2px 4px var(--shadow-dark);
}

.hero-content p {
  font-size: 1.1rem;
  font-weight: var(--font-light);
  text-shadow: 0 1px 2px var(--shadow-dark);
  max-width: 600px;
  margin: 0 auto;
}

.hero-slider .swiper-pagination-bullet-active {
  background: var(--primary-color);
}
.hesperiden.tparrows{cursor:pointer;background:rgba(0,0,0,0.5);width:40px;height:40px;position:absolute;display:block;z-index:100;  border-radius:50%}.hesperiden.tparrows:hover{background:rgba(0,0,0,1)}.hesperiden.tparrows:before{font-family:"revicons";font-size:20px;color:rgb(255,255,255);display:block;line-height:40px;text-align:center}.hesperiden.tparrows.tp-leftarrow:before{content:"\e82c";  margin-left:-3px}.hesperiden.tparrows.tp-rightarrow:before{content:"\e82d";  margin-right:-3px}
.hero-bottom{
    position:relative;
    z-index:100;
    margin-top:0px;
    color:#fff;
    background-color: #0097cf;
}
.hero-bottom .hero-bottom-box{
    display: flex;
    align-items: center;
    /*padding-top: 47px;
    padding-bottom: 47px;*/
    padding-top: 14px;
    padding-bottom: 14px;
}
.hero-bottom .hero-bottom-box.red-box{
    background: #d65b63;
}
.hero-bottom .hero-bottom-box.whatsapp-box{
    background: #25D366;
}
.hero-bottom .hero-bottom-box.viber-box{
    background: #8F5DB7;
}
.hero-bottom .hero-bottom-box i{
    margin-right:15px;
    font-size:25px;
	width:25px;
}
.hero-bottom .hero-bottom-box .box-title{
     margin: 0 0 10px;
    font-size: 1.75rem;
    color: var(--light-color);
    font-weight: var(--font-medium);
    font-family: var(--font-heading);
    line-height: var(--line-height-tight);
}

.hero-bottom .hero-bottom-box .box-desc{
  margin: 0;
    font-size: 0.9em;
    color: var(--light-color);
    line-height: var(--line-height-normal);
}
.hero-bottom .hero-bottom-box .box-desc .box-link{
	display:flex;
	margin-bottom:10px;
	font-size: 18px;
}
.hero-bottom .hero-bottom-box .box-desc .box-link span{
    font-weight:500;
    margin-right:10px;
}
.hero-bottom .hero-bottom-box .box-desc a{
	color:#fff;
	text-decoration:none;
	font-weight: 400;
    
}
.subheader-bg{
    position:relative;
    background-size: cover;
    background-position: center center;
}
.subheader-bg:before {
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background: #0097cfbf;
}
.subheader-bg h1{
    color:#fff;
}
.subheader-bg .container-fluid{
    position:relative;
    z-index:1;
}
.breadcrumb-item a{
    color: #fff;
    text-decoration: none;

}
.breadcrumb-item.active{
    color: #fff;
    text-decoration: none;

}
/* ===== 4. ODALAR BÖLÜMÜ ===== */
.rooms {
  padding: 3rem 0 0;
  background-color: var(--light-color);
}

.rooms-header {
  text-align: center;
  position: relative;
}

.rooms-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
}

.section-navigation {
  position: absolute;
  right: 0;
  top: 35px;
  display: flex;
  gap: 2rem;
  z-index: 2;
}

.section-navigation .swiper-button-prev,
.section-navigation .swiper-button-next {
  position: static;
  width: 35px;
  height: 35px;
  margin: 0;
  color: var(--primary-color);
  transition: color 0.3s ease;
}

.section-navigation .swiper-button-prev:hover,
.section-navigation .swiper-button-next:hover {
  color: var(--accent-color);
}

.section-navigation .swiper-button-prev::after,
.section-navigation .swiper-button-next::after {
  font-size: 30px;
  font-weight: normal;
}

.title-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2rem;
}

.intro-video{
    width:fit-content;
    margin:0 auto;
}
/* Odalar Slider */
.rooms-slider {
  position: relative;
  padding: 1rem;
  margin: -1rem;
}

.rooms-slider .swiper-pagination {
  display: none;
}

/* Oda kartı */
.room-card {
  position: relative;
  margin-bottom: 2rem;
  background: var(--light-color);
  border: 1px solid transparent;
  border-radius: 15px;
  overflow: hidden;
  display:block;
  text-decoration:none;
}

.room-card:hover {
  overflow: hidden;
  border-color: var(--primary-color);
}

.room-card .room-image {
  position: relative;
  width: 100%;
  overflow: hidden;
  border-radius: 13px 13px 0 0;
}

.room-card .room-image img {
  width: 100%;
  height: 100%;
      aspect-ratio: 1.5;
      object-fit: cover;
  transition: transform 0.3s ease;
}

.room-card:hover .room-image img {
  transform: scale(1.05);
}

.room-info {
  padding: 1.5rem;
  padding-bottom:0.5rem;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.room-info h3 {
  font-size: var(--text-lg);
  margin: 0 0 1rem 0;
  color: var(--primary-color);
  font-weight: var(--font-semibold);
  transition: color 0.3s ease;
}

.room-info:hover h3 {
  color: var(--accent-color);
}
.room-info h4 {
  margin: 0 0 1rem 0;
  color: var(--primary-color);
  font-weight: var(--font-semibold);
  transition: color 0.3s ease;
}

.room-info:hover h4 {
  color: var(--accent-color);
}
.room-info p {
  margin-bottom: 0rem;
  flex-grow: 1;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  box-orient: vertical;
  overflow: hidden;
  height: 4.8em;
  line-height: var(--line-height-normal);
  color: var(--dark-color);
}

/* Oda butonları */
.room-card .btn-room-1,
.room-card .btn-room-2,
.room-card .btn-room-3,
.room-card .btn-room-4,
.room-card .btn-room-5 {
  position: relative;
  overflow: hidden;
  background: transparent;
  border: 1px solid var(--primary-color);
  color: var(--primary-color);
  transition: color 0.3s ease;
  z-index: 1;
  padding: 0.5rem 1.25rem;
  text-decoration: none;
  display: inline-block;
}

.room-card .btn-room-1::before,
.room-card .btn-room-2::before,
.room-card .btn-room-3::before,
.room-card .btn-room-4::before,
.room-card .btn-room-5::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: var(--primary-color);
  transition: transform 0.3s ease;
  z-index: -1;
}

.room-card .btn-room-1:hover,
.room-card .btn-room-2:hover,
.room-card .btn-room-3:hover,
.room-card .btn-room-4:hover,
.room-card .btn-room-5:hover {
  color: var(--dark-color);
}

.room-card .btn-room-1:hover::before,
.room-card .btn-room-2:hover::before,
.room-card .btn-room-3:hover::before,
.room-card .btn-room-4:hover::before,
.room-card .btn-room-5:hover::before {
  transform: translateX(100%);
}

/* Rezervasyon butonu */
.btn-reservation,
.scrolled .btn-reservation,.contact-form button.btn-submit {
  background: var(--primary-color);
  position: relative;
  color: var(--light-color);
  transition: all 0.3s ease;
  z-index: 1;
  padding: 0.5rem 1.25rem;
  border-radius: 0;
  font-size: var(--text-sm);
  font-weight: var(--font-medium);
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  overflow: hidden;
}

.btn-reservation:hover, .contact-form button.btn-submit:hover {
  background: var(--accent-color);
}

.btn-reservation::before, .contact-form button.btn-submit::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 0;
  height: 100%;
  background: var(--accent-color);
  transition: all 0.3s ease;
  z-index: -1;
}

.btn-reservation:hover::before,.contact-form button.btn-submit:hover::before {
  width: 100%;
  left: 0;
}

/* Swiper Navigasyon */
.swiper-button-next,
.swiper-button-prev {
  color: var(--primary-color) !important;
}

.swiper-pagination-bullet {
  background: var(--primary-color);
  opacity: 0.5;
}

.swiper-pagination-bullet-active {
  opacity: 1;
}

.swiper-slide {
  height: auto;
}

/* ===== 5. KEŞFET BÖLÜMÜ ===== */
.explore {
  padding: 5rem 0 4rem;
  background-color: var(--light-color);
}

.explore-slider {
  overflow: hidden;
}

.explore .room-image {
  width: 100%;
  height: 520px;
  overflow: hidden;
}

.explore .room-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease;
}

.explore .room-info {
  text-align: center;
  padding: 2rem 0 0;
}

.explore .room-info h3 {
  font-family: var(--font-heading);
  font-size: var(--text-lg);
  margin-bottom: 1rem;
  font-weight: var(--font-semibold);
  color: var(--primary-color);
}

.explore .room-info p {
  font-size: var(--text-base);
  color: var(--text-color);
  margin: 0;
  line-height: var(--line-height-normal);
}

/* ===== 6. İÇERİKLER BÖLÜMÜ ===== */
.inclusions {
  padding: 5rem 0;
  background-color: var(--gray-color);
}

.inclusions-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
  margin-bottom: 3rem;
}

.inclusion-item {
  text-align: center;
  padding: 1.5rem;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
  top: 0;
}

.inclusion-item:hover {
  transform: translateY(-8px) scale(1.03);
  top: 0;
}

.inclusion-item:active {
  transform: translateY(-2px) scale(1.01);
  transition: all 0.2s;
}

.inclusion-icon {
  margin-bottom: 1rem;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.inclusion-icon i {
  font-size: var(--text-2xl);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  display: inline-block;
  transform-origin: center;
  color: var(--icon-muted);
  line-height: var(--line-height-tight);
}

.inclusion-item:hover .inclusion-icon i {
  transform: scale(2);
  color: var(--primary-color);
}

.inclusion-title {
  font-size: var(--text-base);
  font-weight: var(--font-light);
  margin: 0;
  color: var(--dark-color);
  font-family: var(--font-primary);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.inclusion-item:hover .inclusion-title {
  color: var(--accent-color);
}

/* ===== 7. OTELLER BÖLÜMÜ ===== */
.hotels {
  padding: var(--space-2xl) 0;
  background-color: var(--hotel-bg);
}

.hotels-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.5rem;
}

/* Otel kartı */
.hotel-card {
  display: flex;
  background-color: var(--hotel-bg);
  border-radius: 0;
  overflow: hidden;
  height: 100%;
  border: 1px solid var(--border-color);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  padding: 0.5rem;
  text-align: center;
}

.hotel-card:hover {
  box-shadow: 0 10px 30px var(--shadow-dark);
  border-color: var(--border-hover);
}

.hotel-image {
  width: 120px;
  min-width: 120px;
  position: relative;
  overflow: hidden;
}

.hotel-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s ease;
}

.hotel-card:hover .hotel-image img {
  transform: scale(1.1);
}

.hotel-content {
  flex: 1;
  padding: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-width: 0;
}

.hotel-info {
  margin-bottom: auto;
}

.hotel-name {
  color: var(--light-color);
  font-size: var(--text-base);
  font-weight: var(--font-medium);
  margin: 0 0 0.25rem 0;
  line-height: var(--line-height-tight);
}

.hotel-location {
  color: var(--footer-muted);
  font-size: var(--text-xs);
  font-weight: var(--font-normal);
  display: block;
  line-height: var(--line-height-normal);
}

.detail-link {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  color: var(--light-color);
  text-decoration: none;
  font-size: var(--text-xs);
  font-weight: var(--font-normal);
  margin-top: 1rem;
  transition: all 0.3s ease;
}

.hotel-card:hover .detail-link {
  color: var(--primary-color);
}

.hotel-card:hover .detail-link svg {
  transform: translateX(5px);
}

/* ===== 8. FOOTER ===== */
.footer {
  padding: var(--space-2xl) 0;
  background-color: var(--footer-bg);
  color: var(--footer-text);
}

.footer::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(to right, transparent, rgba(255,255,255,0.1), transparent);
}

.footer .text-light-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.footer .footer-brand img {
  transition: opacity 0.3s ease;
}

.footer .footer-brand img:hover {
  opacity: 0.8;
}

.footer .contact-info a {
  transition: color 0.3s ease;
}

.footer .contact-info a:hover {
  color: #fff !important;
}

.footer .social-links {
  display: flex;
  gap: 15px;
}

.footer .social-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: rgba(255,255,255,0.1);
  color: rgba(255,255,255,0.7);
  transition: all 0.3s ease;
}

.footer .social-link:hover {
  background: rgba(255,255,255,0.2);
  color: #fff;
  transform: translateY(-2px);
}

.footer .footer-links {
  margin: 0;
  padding: 0;
}

.footer .footer-links li {
  margin-bottom: 12px;
}

.footer .footer-links a {
  position: relative;
  transition: all 0.3s ease;
  padding-left: 5px;
  color:#fff;
}

.footer .footer-links a:hover {
  color: #fff !important;
  padding-left: 10px;
}

.footer .footer-links a i {
  opacity: 0.5;
  transition: opacity 0.3s ease;
}

.footer .footer-links a:hover i {
  opacity: 1;
}

.footer .footer-bottom {
  border-color: rgba(255,255,255,0.1) !important;
}

.footer .footer-bottom a {
  transition: color 0.3s ease;
}

.footer .footer-bottom a:hover {
  color: #fff !important;
}

/* ===== 9. YAZITIPLARI ===== */
.font-option-1 {
  font-family: var(--font-heading);
  letter-spacing: -0.02em;
  font-weight: var(--font-semibold);
}

.font-option-2 {
  font-family: "Cormorant Garamond", serif;
  letter-spacing: 0.01em;
  font-weight: var(--font-semibold);
}

.font-option-3 {
  font-family: "Marcellus", serif;
  letter-spacing: 0.02em;
  font-weight: var(--font-normal);
}

.font-option-4 {
  font-family: "Gilda Display", serif;
  letter-spacing: 0.01em;
  font-weight: var(--font-normal);
}

.font-option-5 {
  font-family: "Unna", serif;
  letter-spacing: 0;
  font-weight: var(--font-bold);
}

.section-title.font-option-1 {
  color: var(--dark-color);
}

/* ===== 10. KARŞILAMA BÖLÜMÜ ===== */
.welcome {
  padding: 6rem 0;
  background: var(--light-color);
}

/* ===== 11. İSTATİSTİKLER BÖLÜMÜ ===== */
.stats {
  padding: 6rem 0;
  background: var(--primary-color);
  color: var(--light-color);
}

.stats-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
  text-align: center;
}

.stat-item i {
  font-size: 3rem;
  color: var(--accent-color);
  margin-bottom: 1rem;
}

.stat-number {
  font-size: 2.5rem;
  font-weight: var(--font-bold);
  margin-bottom: 0.5rem;
  font-family: var(--font-heading);
}

.stat-title {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: var(--text-sm);
}

/* ===== 12. HİZMETLER BÖLÜMÜ ===== */
.services {
  padding: 6rem 0;
  background: var(--light-color);
}

.services-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2rem;
}

.service-card {
  text-align: center;
  padding: 2rem;
  background: var(--gray-color);
  transition: var(--transition);
}

.service-card i {
  font-size: var(--text-3xl);
  color: var(--accent-color);
  margin-bottom: 1.5rem;
  line-height: var(--line-height-tight);
}

.service-card h3 {
  font-size: var(--text-lg);
  margin-bottom: 1rem;
  color: var(--primary-color);
  font-weight: var(--font-medium);
}

/* ===== 13. GALERİ BÖLÜMÜ ===== */
.gallery {
  padding: 5rem 0;
  background-color: var(--gray-color);
}

.gallery-item {
  display: block;
  margin-bottom: 1rem;
  text-decoration: none;
}

.gallery-inner {
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 8px;
  transition: all 0.3s ease;
}

.gallery-image-container {
  position: relative;
  overflow: hidden;
}

.gallery-image-container img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  transition: transform 0.5s ease;
}

.gallery-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: all 0.3s ease;
}

.gallery-overlay i {
  color: white;
  font-size: 2rem;
  transform: scale(0.5);
  transition: transform 0.3s ease;
}

.gallery-item:hover .gallery-inner {
  border-color: var(--primary-color);
  background-color: rgba(0, 0, 0, 0.02);
}

.gallery-item:hover .gallery-image-container img {
  transform: scale(1.1);
}

.gallery-item:hover .gallery-overlay {
  opacity: 1;
}

.gallery-item:hover .gallery-overlay i {
  transform: scale(1);
}

/* ===== 14. DEĞERLENDİRMELER BÖLÜMÜ ===== */
.reviews {
  padding: 5rem 0;
  background-color: var(--light-color);
}

.review-grid {
  display: flex;
  gap: 2rem;
  margin-top: 3rem;
  overflow-x: auto;
  padding: 1rem 0;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.review-grid::-webkit-scrollbar {
  display: none;
}

.review-card-wrapper {
  flex: 0 0 400px;
  position: relative;
}

.review-card {
  position: relative;
  background: #fff;
  border: 2px solid rgba(0, 151, 207, 0.15);
  padding: 1.75rem;
  transition: all 0.3s ease;
  border-radius: 16px;
  margin-bottom: 1.5rem;
  height: 220px;
  display: flex;
  flex-direction: column;
}

.review-card::after {
  content: "";
  position: absolute;
  bottom: -12px;
  left: 25px;
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid rgba(0, 151, 207, 0.15);
  transition: all 0.3s ease;
}

.review-card::before {
  content: "";
  position: absolute;
  bottom: -9px;
  left: 25px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #fff;
  z-index: 1;
}

.review-card:hover {
  border-color: var(--primary-color);
}

.review-card:hover::after {
  border-top-color: var(--primary-color);
}

.review-stars {
  color: var(--primary-color);
  margin-bottom: 1rem;
  font-size: 12px;
  letter-spacing: 1px;
}

.review-stars i {
  margin-right: 1px;
}

.review-content {
  color: var(--text-color);
  font-size: var(--text-base);
  line-height: var(--line-height-relaxed);
  margin: 0;
  flex-grow: 1;
}

.review-author {
  margin-left: 25px;
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.author-icon {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: var(--primary-color);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 14px;
}

.author-info {
  display: flex;
  flex-direction: column;
}

.author-name {
  color: var(--primary-color);
  font-size: var(--text-base);
  margin: 0;
  font-weight: var(--font-medium);
}

.author-location {
  color: var(--text-color);
  font-size: var(--text-sm);
  margin: 0.25rem 0 0;
  opacity: 0.75;
}

/* ===== 15. FİRMA TANITIM BÖLÜMÜ ===== */
.about-section {
  background: #fff;
  position: relative;
}

.section-heading {
  margin-bottom: 2.5rem;
  position: relative;
}

.why-titles{
    display: flex;
        align-items: center;
    justify-content: space-between;
}
.why-titles button{
    font-size: 16px;
    line-height: 16px;
    padding: 0;
    background: none;
    border: 0;
    height: fit-content;
}
.turkey-button{
    display:none;
}
.greece-title{
    display:none;
}
.greece-content{
    display:none;
}
.heading-icon {
  color: var(--primary-color);
  font-size: 2rem;
  margin-bottom: 1rem;
  display: block;
}

.section-heading h2 {
  font-size: 2.5rem;
  font-weight: 700;
  color: #333;
  margin-bottom: 1rem;
}

.heading-line {
  width: 80px;
  height: 4px;
  background: var(--primary-color);
  position: relative;
}

.heading-line:after {
  content: "";
  position: absolute;
  left: 0;
  top: -4px;
  width: 40px;
  height: 12px;
  background: var(--primary-color);
  opacity: 0.3;
}

/* Hakkımızda metinleri */
.about-text {
  margin-bottom: 2rem;
}

.about-text .lead {
  font-size: 1.2rem;
  color: #666;
  line-height: 1.8;
}

/* Bilgi kutuları */
.info-box {
  display: flex;
  align-items: flex-start;
  gap: 1.5rem;
  padding: 1.5rem;
  background: #f8f9fa;
  border-radius: 10px;
  transition: all 0.3s ease;
}

.info-box:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
}

.info-box i {
  font-size: 2rem;
  color: var(--primary-color);
}

.info-box h4 {
  font-size: 1.1rem;
  color: #333;
  margin-bottom: 0.5rem;
}

.info-box p {
  color: #666;
  margin: 0;
  line-height: 1.6;
}

/* Misyon kutusu */
.mission-box {
  background: #f8f9fa;
  padding: 2rem;
  border-radius: 10px;
  position: relative;
  border-left: 4px solid var(--primary-color);
}

.mission-icon {
  width: 50px;
  height: 50px;
  background: var(--primary-color);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 1.5rem;
  margin-bottom: 1rem;
}

.mission-box h3 {
  font-size: 1.5rem;
  color: #333;
  margin-bottom: 1rem;
}

.mission-box p {
  color: #666;
  margin: 0;
  line-height: 1.6;
}

/* Hakkımızda görseli */
.about-image {
  position: relative;
  padding: 1rem;
}

.image-wrapper {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
}

.image-wrapper img {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.3s ease;
}

.image-wrapper:hover img {
  transform: scale(1.05);
}

.experience-badge {
  position: absolute;
  right: 0;
  bottom: 2rem;
  background: var(--primary-color);
  color: #fff;
  padding: 1rem;
  border-radius: 10px 0 0 10px;
  text-align: center;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}

.experience-badge span {
  font-size: 2.5rem;
  font-weight: 700;
  display: block;
  line-height: 1;
}

.experience-badge small {
  font-size: 0.9rem;
  opacity: 0.9;
}

/* Özellikler satırı */
.features-row {
  margin-top: 4rem;
}

.feature-card {
  text-align: center;
  padding: 2rem;
  background: #f8f9fa;
  border-radius: 10px;
  transition: all 0.3s ease;
  height: 100%;
}

.feature-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
}

.feature-icon {
  width: 70px;
  height: 70px;
  background: rgba(var(--primary-rgb), 0.1);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 1.5rem;
}

.feature-icon i {
  font-size: 2rem;
  color: var(--primary-color);
}

.feature-card h4 {
  font-size: 1.25rem;
  color: #333;
  margin-bottom: 1rem;
}

.feature-card p {
  color: #666;
  margin: 0;
  line-height: 1.6;
}

/* ===== 16. MODERN TASARIM ===== */
.design-1 {
  background: #fff;
}

.design-1 .about-left {
  background: #f8f9fa;
  position: relative;
}

.design-1 .about-left:after {
  content: "";
  position: absolute;
  right: 0;
  top: 10%;
  height: 80%;
  width: 3px;
  opacity: 0.8;
  background: linear-gradient(
    to bottom,
    rgba(var(--primary-rgb), 0),
    rgba(var(--primary-rgb), 0.4) 15%,
    rgba(var(--primary-rgb), 1) 50%,
    rgba(var(--primary-rgb), 0.4) 85%,
    rgba(var(--primary-rgb), 0)
  );
}

.design-1 .content-wrapper {
  padding: 3rem;
  max-width: 600px;
  margin-left: auto;
  margin-right: 5rem;
}

.design-1 .about-right {
  background: #fff;
}

.design-1 .about-right .content-wrapper {
  margin-left: 5rem;
  margin-right: auto;
}

.design-1 .section-title {
  margin-bottom: 2rem;
}

.design-1 .subtitle {
  color: var(--primary-color);
  font-size: 1.1rem;
  font-weight: 500;
  display: block;
}

.design-1 h2 {
  font-size: 2.5rem;
  font-weight: 700;
  color: #333;
  margin: 0;
}

.design-1 .reason-item {
  display: flex;
  align-items: flex-start;
  margin-bottom: 2rem;
  padding: 1.5rem;
  background: #fff;
  border-radius: 10px;
  transition: all 0.3s ease;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
  border: 1px solid transparent;
}

.design-1 .about-right .reason-item {
  background: #f8f9fa;
}

.design-1 .reason-item:hover {
  border: 1px solid var(--primary-color);
  background: #ffffff;
}

.design-1 .icon {
  position: relative;
  min-width: 70px;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 1.5rem;
  color: var(--primary-color);
  font-size: 2rem;
  transition: all 0.3s ease;
  transform-origin: center;
}

.design-1 .reason-item:hover .icon {
  transform: scale(1.4);
}

.design-1 .text h4 {
  font-size: 1.2rem;
  color: #333;
  margin-bottom: 0.5rem;
}

.design-1 .text p {
  color: #666;
  margin: 0;
  line-height: 1.6;
}

.design-2 {
  background: #fff;
}

.design-2 .about-left {
  background: #f8f9fa;
  position: relative;
}

.design-2 .about-left:after {
  content: "";
  position: absolute;
  right: 0;
  top: 10%;
  height: 80%;
  width: 3px;
  opacity: 0.8;
  background: linear-gradient(
    to bottom,
    rgba(var(--primary-rgb), 0),
    rgba(var(--primary-rgb), 0.4) 15%,
    rgba(var(--primary-rgb), 1) 50%,
    rgba(var(--primary-rgb), 0.4) 85%,
    rgba(var(--primary-rgb), 0)
  );
}

.video-section .about-left:after{
    display:none;
}

.design-2 .content-wrapper {
  padding: 3rem 0rem;
  max-width: 600px;
  margin-left: auto;
  margin-right: 5rem;
}

.design-2 .about-right {
  background: #fff;
}

.design-2 .about-right .content-wrapper {
  margin-left: 5rem;
  margin-right: auto;
}

.design-2 .section-title {
  margin-bottom: 2rem;
}

.design-2 .subtitle {
  color: var(--primary-color);
  font-size: 1.1rem;
  font-weight: 500;
  display: block;
}

.design-2 h2 {
  font-size: 2.5rem;
  font-weight: 700;
  color: #333;
  margin: 0;
}

.design-2 .reason-item {
  display: flex;
  align-items: flex-start;
  margin-bottom: 2rem;
  padding: 1.5rem;
  background: #fff;
  border-radius: 10px;
  transition: all 0.3s ease;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
  border: 1px solid transparent;
}

.design-2 .about-right .reason-item {
  background: #f8f9fa;
}

.design-2 .reason-item:hover {
  border: 1px solid var(--primary-color);
  background: #ffffff;
}

.design-2 .icon {
  position: relative;
  min-width: 70px;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 1.5rem;
  color: var(--primary-color);
  font-size: 2rem;
  transition: all 0.3s ease;
  transform-origin: center;
}

.design-2 .reason-item:hover .icon {
  transform: scale(1.4);
}

.design-2 .text h4 {
  font-size: 1.2rem;
  color: #333;
  margin-bottom: 0.5rem;
}

.design-2 .text p {
  color: #666;
  margin: 0;
  line-height: 1.6;
}

/* ===== 17. HASTANELER VE DOKTORLAR BÖLÜMÜ ===== */
.hospitals-doctors {
  padding: 5rem 0;
  /* background-color: #f8f9fa; */
  color: var(--dark-color);
  position: relative;
}

/* Hastaneler grid */
.hospitals-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}

/* Hastane kartı - bu sınıf daha önce tanımlandı, sadece hastaneler bölümü için özel stiller ekleniyor */
.hospitals-doctors .hospital-card {
  padding: 20px;
  transition: transform 0.3s ease;
  background: #ffffff;
  border-radius: 15px;
  border: 1px solid #e9ecef;
  display:block;
  text-decoration:none;
}

.hospitals-doctors .hospital-card:hover {
  border-color: var(--primary-color);
  background: #ffffff;
}

.hospitals-doctors .hospital-card img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  border-radius: 10px;
  margin-bottom: 15px;
  border: none;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

.hospitals-doctors .hospital-name {
  font-size: 1.2rem;
  font-weight: 600;
  color: var(--primary-color);
  margin-bottom: 8px;
  font-family: var(--font-heading);
}

.hospitals-doctors .hospital-location {
  font-size: 0.9rem;
  color: #6c757d;
  margin: 0;
  font-family: var(--font-primary);
}
.hospital-content .hospital-img{
    width:100%;
    aspect-ratio:1.5;
    object-fit:cover;
}
.hospital-content .doctor-img{
    width:100%;
    aspect-ratio:0.8;
    object-fit:cover;
}
.hb-hospital-info{
    text-align:center;
    background: #d65b63;
    color: #fff;
    padding:30px 50px;
    width:100%;
    margin: 0 auto;
    margin-top: 50px;
}
.hb-hospital-info h2{
    color:#fff;
}
.hb-hospital-info a{
    font-size: 22px;
    font-weight: 600;
    text-decoration: none;
    color: #fff;
    display: inline-block;
    margin:0px 15px;
    
}
.hb-hospital-info .logo{
    height:50px;
    display:block;
    margin:0 auto;
    
}
/* Bilgi içeriği */
.info-content {
  background: #ffffff;
  border: 1px solid #e9ecef;
  padding: 30px;
  border-radius: 15px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
}

.info-content .section-title {
  color: var(--primary-color);
  font-size: 2rem;
  margin-bottom: 25px;
  position: relative;
  padding-bottom: 15px;
  font-family: var(--font-heading);
}

.info-content .section-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 60px;
  height: 3px;
  background: var(--primary-color);
}

.info-content .lead {
  color: var(--dark-color);
  font-size: 1.1rem;
  line-height: 1.6;
  font-family: var(--font-primary);
  margin-bottom: 30px;
}

/* Özellik öğeleri */
.feature-item {
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
  gap: 2rem;
  padding: 20px;
  border-radius: 12px;
  transition: all 0.3s ease;
}

.feature-item i {
  font-size: 32px;
  min-width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--light-color);
  border-radius: 10px;
  color: var(--primary-color);
  transition: transform 0.3s ease;
}

.feature-item:hover i {
  transform: scale(1.3);
}

.feature-item .content {
  flex: 1;
}

.feature-item h4 {
  font-size: 1.2rem;
  color: var(--dark-color);
  margin-bottom: 0.5rem;
  font-family: var(--font-heading);
}

.feature-item p {
  font-size: 0.95rem;
  color: #6c757d;
  margin: 0;
  line-height: 1.5;
  font-family: var(--font-primary);
}

/* Hastaneler slider */
.hospitals-slider {
  padding: 1px;
}

.hospitals-slider .swiper-pagination {
  position: relative;
  margin-top: 30px;
}

.hospitals-slider .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background: #6c757d;
  opacity: 0.3;
  transition: all 0.3s ease;
}

.hospitals-slider .swiper-pagination-bullet-active {
  opacity: 1;
  width: 25px;
  border-radius: 5px;
  background: var(--primary-color);
}

/* ===== VIDEOS ===== */
.video-item{
    display:flex;
    margin-bottom:20px;
    text-decoration: none;
    align-items: center;
}
.video-item:hover>.gallery-inner{
   border: 1px solid var(--primary-color);
}
.video-item:hover .video-title{
   color: var(--primary-color);
}
.video-item img{
    height: 120px;
    aspect-ratio: 1.6;
    border-radius: 10px;
}
.video-item .gallery-inner{
    margin-right:20px;
    border-radius: 10px;
}
.video-item .video-title{
    margin: 0 0 10px;
        font-size: 1.75rem;
    color: var(--text-color);
    font-weight: var(--font-medium);
    font-family: var(--font-heading);
    line-height: var(--line-height-tight);
}
.video-item .video-desc{
    margin: 0;
    font-size: 0.9em;
    color: var(--text-color);
    line-height: var(--line-height-normal);
}

/* ===== FAQ ===== */
.faq h2.accordion-header button{
  color: var(--text-color) !important;
    font-weight: 600;
    font-family: var(--font-heading);
    line-height: var(--line-height-tight);
}
.faq .accordion-body{
    margin: 0;
    font-size: 0.9em;
    color: var(--text-color);
    line-height: var(--line-height-normal);
}
.faq .accordion-button:focus{
    box-shadow:none;
}
.faq .accordion-item:first-of-type,.accordion-item:first-of-type .accordion-button,.accordion-item:last-of-type .accordion-button.collapsed,.accordion-item:last-of-type .accordion-collapse{
    border-radius:0;
}
.faq  .accordion-button:not(.collapsed) {
    color: #ffffff !important;
    background-color: #0097cf;
}
.faq .accordion-button:not(.collapsed)::after{
    filter: grayscale(1) brightness(10);
}
/* ===== COUNTER ===== */

.counter-section {
  width: 100%;
  padding: 40px 0;
  margin: 40px 0;
}



.counter-column {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 24px;
}

.counter-icon {
  background-color: #e6f7fc;
  border-radius: 50%;
  width: 70px;
  height: 70px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 12px;
}

.counter-icon i {
  font-size: 32px;
  color: #0099cc;
}

.counter-value {
  font-size: 36px;
  font-weight: 700;
  color: #0099cc;
  margin-bottom: 8px;
}

.counter-label {
  margin: 0 0 10px;
    font-size: 1.75rem;
    color: var(--text-color);
    font-weight: var(--font-medium);
    font-family: var(--font-heading);
    line-height: var(--line-height-tight);
}
/* ===== CONTACT ===== */
.contact-section .about-right {
    background: #f8f9fa;
    position:relative;
}
.contact-section .about-left {
    background: none;
}
.contact-section .about-left:after {
    display:none;
}

.contact-section .about-right:before {
    content: "";
    position: absolute;
    left: 1px;
    top: 10%;
    height: 80%;
    width: 3px;
    opacity: 0.8;
    background: linear-gradient( to bottom, rgba(var(--primary-rgb), 0), rgba(var(--primary-rgb), 0.4) 15%, rgba(var(--primary-rgb), 1) 50%, rgba(var(--primary-rgb), 0.4) 85%, rgba(var(--primary-rgb), 0) );
}
.contact-section .contact-form .form-control{
    border: none;
    border-bottom: 1px solid #ddd;
    border-radius: 0;
    background: none;
}
.contact-section .contact-form .form-control:focus{
    
    box-shadow:none;
}
.contact-section .contact-form .form-floating>.form-control-plaintext~label::after, 
.contact-section .contact-form .form-floating>.form-control:focus~label::after, 
.contact-section .contact-form .form-floating>.form-control:not(:placeholder-shown)~label::after, 
.contact-section .contact-form .form-floating>.form-select~label::after{
    background:none;
}
/* ===== RESPONSIVE STYLES ===== */
@media (max-width: 1400px) {
  .gallery-image-container img {
    height: 180px;
  }
}

@media (max-width: 1200px) {
  .gallery-image-container img {
    height: 160px;
  }

  .review-card-wrapper {
    flex: 0 0 350px;
  }

  .design-1 .content-wrapper {
    padding: 3rem;
    margin: 0 auto;
  }

  .design-1 .about-left:after {
    display: none;
  }
}

@media (max-width: 992px) {
  .gallery-image-container img {
    height: 140px;
  }

  .section-heading h2 {
    font-size: 2rem;
  }

  .about-image {
    margin-top: 3rem;
  }

  .doctors-info {
    margin-top: 2rem;
  }

  .design-1 h2 {
    font-size: 2rem;
  }

  .design-1 .icon {
    width: 60px;
    height: 60px;
    font-size: 1.5rem;
  }
}



@media (max-width: 576px) {
  .gallery-image-container img {
    height: 120px;
  }

  .hospitals-doctors {
    padding: 3rem 0;
  }

  .hospital-image {
    height: 160px;
  }
}

.timeline {
  background: #f8f9fa;
}

.modern-timeline {
  padding: 60px 0;
}

.timeline-steps {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  position: relative;
  margin: 0 auto;
  max-width: 100%;
  padding: 0;
}

.timeline-step {
  flex: 1;
  text-align: center;
  position: relative;
  padding: 0 15px;
  transition: all 0.4s ease;
}

.step-icon {
  width: 80px;
  height: 80px;
  margin: 0 auto 20px;
  background: var(--light-color);
  border: 3px solid var(--footer-secondary);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 2;
  transition: all 0.4s ease;
}

.step-icon i {
  font-size: 28px;
  color: var(--footer-secondary);
  transition: all 0.4s ease;
}

.step-content {
  padding: 16px;
  border-radius: 8px;
  border: 1px solid transparent;
  transition: all 0.4s ease;
  max-width: 250px;
  margin: 0 auto;
}

.step-content h3 {
  margin: 0 0 10px;
  font-size: 1.11.2rem;
  color: var(--text-color);
  font-weight: var(--font-medium);
}

.step-content p {
  margin: 0;
  font-size: 0.9em;
  color: var(--text-color);
  line-height: var(--line-height-normal);
}

.step-line {
  position: absolute;
  top: 40px;
  left: calc(50% + 50px);
  width: calc(100% - 100px);
  height: 3px;
  background: var(--footer-secondary);
  z-index: 1;
  overflow: hidden;
}

.step-line-progress {
  position: absolute;
  left: -100%;
  top: 0;
  height: 100%;
  width: 100%;
  background: var(--primary-color);
  transition: transform 2s linear;
  transform: translateX(0);
}

.step-line.line-progress .step-line-progress {
  transform: translateX(100%);
}

/* Active Step */
.timeline-step.active .step-icon {
  background: var(--primary-color);
  border-color: var(--primary-color);
  border-width: 3px;
  box-shadow: 0 0 0 6px var(--dropdown-hover);
}

.timeline-step.active .step-icon i {
  color: var(--light-color);
}

.timeline-step.active .step-content {
  border: 1px solid var(--primary-color);
}

.timeline-step.active .step-content h3 {
  color: var(--primary-color);
  font-weight: var(--font-semibold);
}

.timeline-step.active .step-content p {
  color: var(--text-color);
}

/* Completed Step */
.timeline-step.completed .step-icon {
  background: var(--light-color);
  border-color: var(--primary-color);
}

.timeline-step.completed .step-icon i {
  color: var(--primary-color);
}

.timeline-step.completed .step-line {
  background: var(--primary-color);
}

.section.iletisim{
    background-size: cover;
    background-position: top left;
    position:relative;
}
.section.iletisim:before{
    content:'';
    position:absolute;
    top:0px;
    right:0px;
    width:50%;
    height:100%;
    background:#e7e7e7;
}

@media (min-width: 992px){
	
	.nav-item.dropdown:hover .arrow,
	.nav-item.dropdown.show .arrow,
	.language-selector:hover .nav-link .arrow,
	.language-selector.show .nav-link .arrow {
	  transform: rotate(-135deg);
	  top: 1px;
	}
	
	.nav-item.dropdown:hover .dropdown-menu:not(.mega-menu){
	  display: block;
	  animation: fadeIn 0.3s ease;
	}
	.language-selector:hover .dropdown-menu:not(.mega-menu) {
	  display: flex;
		animation: fadeIn 0.3s ease;
		right: 0px;
	}
	.nav-item.dropdown:hover .dropdown-menu.mega-menu
	{
	  display: flex;
	  animation: fadeIn 0.3s ease;
	}
}

/* Responsive */
@media (max-width: 768px) {
  .timeline-steps {
    flex-direction: column;
    align-items: center;
    padding: 0 30px;
  }

  .timeline-step {
    width: 100%;
    margin-bottom: 40px;
  }

  .step-content {
    max-width: none;
	z-index: 10;
    position: relative;
    background: #f8f9fa;
  }

  .step-line {
    left: 50%;
    top: 90px;
    width: 3px;
    height: calc(100% - 60px);
  }

  .step-line-progress {
    width: 100%;
    height: 100%;
    left: 0;
    top: -100%;
    transform: translateY(0);
  }

  .step-line.line-progress .step-line-progress {
    transform: translateY(100%);
  }
  
  .hero-section{
      height:calc(100vh - 305px);
      margin-top:58px;
  }
  .hero-bottom{
      margin-top:0px;
  }
  .rooms-slider{
      margin:0px;
  }
  .rooms .section-title{
  	margin-bottom:0px;
  }
  .rooms .section-title{
  	margin-bottom:0px;
  }
  .rooms .section-navigation {
        top: 96px;
    width: 100%;
    display: flex;
    justify-content: space-between;
	}
  #rooms-3 .section-navigation {
        top: 70px;
    	}
  .design-1 .about-right .content-wrapper{
      margin-left:0px;
  }
  .hero-bottom .hero-bottom-box .box-title{
      font-size:1.5rem;
  }
  
  .contact-section .content-wrapper,.contact-section .about-right .content-wrapper{
	margin-right:2rem;
	margin-left:2rem; 
  }
}
@media (max-width: 480px) {
	
}
.youtube-channel-link{
	display: flex;
    align-items: center;
    text-decoration: none;
    margin-top: 30px;
}

.youtube-channel-link i{
	margin-right: 20px;
    font-size: 38px;
    color: #FF0000;
}

.youtube-channel-link span{
	padding: 10px 15px;
    background: #FF0000;
    color: #fff;
    font-weight: 500;
}

.hero-slider{
	width:100%;
	height:100%;
}
.hero-slider .slide-text {
      position: absolute;
      z-index: 2;
      left: 10%;
	  bottom: calc(50% - 55px);
      transform:  translateY(50px);
      opacity: 0;
	  color:#0097cf;
	  font-family:Poppins;
	  font-weight:800;
      padding: 20px 30px;
      transition: all 1s ease;
      max-width: 90%;
      text-align: center;
	  font-size:60px;
	  line-height:70px;
}
.hero-slider .slide-1 .slide-text{
	background-color: rgba(255, 255, 255, 0.8);
	bottom: 50px;
	font-size:45px;
	  line-height:55px;
}
.hero-slider .slide-1 .two-line{
	bottom: calc(50% - 90px);
}
.hero-slider .slide-text .text-2{
     
	  font-size:25px;
	  line-height:35px;
 }
.hero-slider .swiper-slide-active .slide-text {
      transform:  translateY(0);
      opacity: 1;
    }
.slide-bg{
	width:100%;
	height:100%;
}
.slide-bg img{
	width:100%;
	height:100%;
	object-fit:cover;
}	
@media (max-width: 991px) {
	.navbar{
		height:60px;
	}
	.navbar-brand{
		padding:0;
	}
	.navbar-brand .logo,.header.scrolled .navbar .navbar-brand .logo{
		height:44px;
	}
	.navbar-collapse{
	position: absolute;
    top: 60px;
    width: 100%;
    left: 0;
    background: rgba(255,255,255,1);
	}
	
	.navbar-collapse.collapsing {
	  transform: unset;
	}
	
	.navbar-collapse.show {
	  transform: unset;
	}
	.navbar-nav{
		width:100%;
	}
	.navbar-nav>li{
		width:100%;
	}
	.navbar-nav>li .dropdown-menu{
		box-shadow:none;
	}
	.nav-item.dropdown .dropdown-menu.mega-menu.show
	{
	  display: flex;
	  animation: fadeIn 0.3s ease;
	}
	.nav-item.dropdown .dropdown-menu.mega-menu .greece-hospitals-menu{
		display:none;
	}
}

@media (max-width: 768px) {
  .gallery-image-container img {
    height: 130px;
  }

  .review-card-wrapper {
    flex: 0 0 300px;
  }

  .review-card {
    padding: 1.5rem;
    height: 240px;
  }

  .info-box {
    padding: 1rem;
  }

  .feature-card {
    margin-bottom: 1.5rem;
  }

  .feature-item {
    padding: 15px;
    margin-bottom: 1.5rem;
  }

  .feature-item i {
    font-size: 28px;
    min-width: 50px;
    height: 50px;
  }

  .hospital-image {
    height: 180px;
  }

  .doctor-feature {
    padding: 1rem;
  }

  .info-content {
    padding: 20px;
  }

  .info-content .section-title {
    font-size: 1.75rem;
  }

  .hospital-card img {
    height: 160px;
  }
  
  li[data-index="rs-31"] .tp-bgimg{
      background-image: url(../revslider/assets/sliderkare2.jpg?v=2) !important;
  }
  .languages{
      display:none;
  }
  .topbar{
      font-size:14px;
  }
  .navbar {
    height: 65px;
    }
  .navbar-brand .logo{
      height:40px;
  }
  .navbar-collapse{
    top: 65px;
	}
	.header.scrolled .navbar {
    height: 65px;
	}
	
	.design-1 .content-wrapper{
		padding: 2rem;
	}
}

@media (max-width: 1199px) {
	.hero-slider .slide-text {
	  font-size:50px;
	  line-height:60px;
	  bottom: 50px;
	  text-align: center;
	  background-color: rgba(255, 255, 255, 0.8);
	  left: 0;
  		right: 0;
		margin: 0 auto;
		 padding: 10px 15px;
 	}
}
@media (max-width: 575px) {
	.hero-slider .slide-text {
	  font-size:30px;
	  line-height:40px;
	  bottom: 20px;
	  text-align: center;
	  background-color: rgba(255, 255, 255, 0.8);
	  left: 0;
  		right: 0;
		margin: 0 auto;
		font-size:25px;
		  line-height:35px;
 	}
	.hero-slider .slide-1 .slide-text{
		font-size:25px;
		  line-height:35px;
		  bottom: 20px;
	}
	.hero-slider .slide-text .text-2{
     
	  font-size:14px;
	  line-height:24px;
 	}
	
	.hero-slider .slide-6 .slide-text{
		top:120px;
		bottom:unset;
	}
}


@media (max-width: 480px) {
	
	.hero-slider .slide-text .text-1{
     
	  font-size:16px;
	  line-height:26px;
 	}
	.hero-slider .slide-text .text-2{
     
	  font-size:12px;
	  line-height:22px;
 	}
}
.all-videos-link{
	text-decoration: none;
    color: var(--primary-color);
    font-weight: 500;
    float: right;
}
#rooms-3 .room-card{
	margin-bottom:1rem;
}
#rooms-3 .room-info h4{
	margin-bottom:0;
}
.blog-list .room-info h4{
    height:58px;
}
.blog-list .room-info p{
    height:6.3em;

}

.blog-content .blog-img{
    width: 100%;
    aspect-ratio: 2;
    object-fit: cover;

}
.treatment-content .treatment-img{
    width: 100%;
    aspect-ratio: 2;
    object-fit: cover;

}
.blog-content b, .treatment-content b{
    font-weight:600;

}
.pagination a {
    /* padding: 5px; */
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #0097cf;
    margin-right: 5px;
    color: #fff;
    text-decoration: none;
    font-weight: 500;
}
.pagination{
        justify-content: center;
}
.pagination .icon{
    font-weight: 900;
        font-family: "Font Awesome 6 Free";
        -webkit-font-smoothing: antialiased;
    display: var(--fa-display,inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
}

.pagination .icon.right::before{
        content: "\f054";
}
.pagination .icon.left::before{
        content: "\f053";
}
.pagination .active.item,.pagination .disabled.item{
    background: #e7e6e6;
    color: #666;
}

a.header-youtube-link{
    color:#fff;
    font-size:14px;
}
a.header-youtube-link i{
        display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background: #fff;
    color: #ff0000;
    transition: all 0.3s ease;
    text-decoration: none;
    margin-right:10px;
    font-size:16px;
}

@media (max-width: 768px) {
    a.social-link.youtube{
        display:none !important;
    }
}

