﻿@charset "UTF-8";
/*fibay*/
/* =========================
   FIBAY THEME v2 (OPTIMIZED)
========================= */
/* ROOT */
:root { /* Kurumsal */ --fibay-bakir: #A67C53; --fibay-antrasit: #2C2C2E; --fibay-oksit: #2E5C5A; /* Zemin */ --fibay-bg-light: #F5F5F5; --fibay-bg-dark: #1A1A1A; /* Metin */ --fibay-text: #2C2C2E; --fibay-text-light: #6c757d; --fibay-text-white: #ffffff; /* UI */ --fibay-border: #e5e5e5; --fibay-radius: 10px; --fibay-shadow-sm: 0 4px 10px rgba(0,0,0,0.05); --fibay-shadow-md: 0 10px 25px rgba(0,0,0,0.08); /* Bootstrap Override */ --bs-primary: var(--fibay-bakir); --bs-secondary: var(--fibay-oksit); --bs-dark: var(--fibay-bg-dark); }

.slide-subtitle { left: 50% !important; top: 65% !important; width: 980px; margin-left: -490px; text-align: center; font-size: 36px; line-height: 1.2; font-weight: 600; color: var(--fibay-text-white); text-transform: uppercase; padding: 22px 30px; border: 2px solid #fff; background-color: #f5f5f533; border-radius: 0; box-shadow: var(--fibay-shadow-sm); white-space: normal; z-index: 20; box-sizing: border-box; }


/* ANA BAŞLIK */
.slide-title { left: 50% !important; top: 75% !important; width: 980px; margin-left: -490px; text-align: center; font-size: 24px; font-weight: 500; line-height: 1.2; color: var(--fibay-text-white); text-transform: uppercase; padding: 22px 30px; background: rgb(44, 44, 46, 0,10); /* 🔥 düzeltildi (rgb hatalıydı) */ z-index: 21; box-sizing: border-box; }

/* 1200 ALTINDA */
@media (max-width: 1200px) {
	.slide-subtitle { top: 28% !important; font-size: 30px; min-width: 760px; padding: 8px 18px; }

	.slide-title { top: 38px !important; width: 88%; max-width: 760px; font-size: 18px; line-height: 1.12; padding: 8px 18px; }
}

/* TABLET / MOBİL */
@media (max-width: 768px) {
	.slide-subtitle { top: 24% !important; font-size: 16px; min-width: 220px; max-width: 90%; padding: 8px 14px; }

	.slide-title { top: 34% !important; width: 92%; font-size: 26px; line-height: 1.2; padding: 14px 16px; }
}

/* =========================
   BASE
========================= */
body { background: var(--fibay-bg-light); color: var(--fibay-text); font-family: 'Segoe UI', system-ui, sans-serif; -webkit-font-smoothing: antialiased; }
/* Typography */
h1, h2, h3, h4, h5, h6 { color: var(--fibay-bg-dark); font-weight: 600; }
p { color: var(--fibay-text); }
/* =========================
   LINKS
========================= */
a { color: var(--fibay-oksit); transition: all .25s ease; }
a:hover { color: var(--fibay-bakir); }

/* =========================
   BUTTONS
========================= */
.btn { border-radius: var(--fibay-radius); font-weight: 500; transition: all .25s ease; }

.btn-primary { background: var(--fibay-bakir); border-color: var(--fibay-bakir); }
.btn-primary:hover { background: var(--fibay-oksit); border-color: var(--fibay-oksit); }

.btn-outline-primary { color: var(--fibay-bakir); border-color: var(--fibay-bakir); }
.btn-outline-primary:hover { background: var(--fibay-bakir); color: #fff; }

/* =========================
   NAVBAR
========================= */
.navbar { /*  background: var(--fibay-bg-dark) !important;
  box-shadow: var(--fibay-shadow-sm);*/ }

.navbar-brand { font-weight: 600; color: #fff !important; }

.navbar .nav-link { color: var(--fibay-antrasit) !important; }
.navbar .nav-link:hover { color: var(--fibay-bakir) !important; }

/* =========================
   CARD
========================= */
.card { border: 1px solid var(--fibay-border); border-radius: var(--fibay-radius); box-shadow: var(--fibay-shadow-sm); transition: all .25s ease; }
.card:hover { transform: translateY(-4px); box-shadow: var(--fibay-shadow-md); }

/* =========================
   FORM
========================= */
.form-control { border-radius: var(--fibay-radius); border: 1px solid var(--fibay-border); transition: all .2s ease; }

.form-control:focus { border-color: var(--fibay-bakir); box-shadow: 0 0 0 0.2rem rgba(166,124,83,0.2); }

/* =========================
   TABLE
========================= */
.table { background: #fff; border-radius: var(--fibay-radius); overflow: hidden; }

.table thead { background: var(--fibay-antrasit); color: #fff; }

/* =========================
   FOOTER
========================= */
footer { /* background: var(--fibay-antrasit); */ color: var(--fibay-text-light); }

/* =========================
   UTILITIES
========================= */
.fibay-shadow-sm { box-shadow: var(--fibay-shadow-sm); }
.fibay-shadow-md { box-shadow: var(--fibay-shadow-md); }

.fibay-radius { border-radius: var(--fibay-radius); }

.fibay-border { border: 1px solid var(--fibay-border); }

.fibay-bg-dark { background: var(--fibay-bg-dark); color: #fff; }
.fibay-bg-light { background: var(--fibay-bg-light); }

.text-fibay-primary { color: var(--fibay-bakir); }
.text-fibay-accent { color: var(--fibay-oksit); }

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { width: 100%; padding-right: var(--bs-gutter-x,15px); padding-left: var(--bs-gutter-x,15px); margin-right: auto; margin-left: auto }

@media (min-width:576px) {
	.container, .container-sm { max-width: 546px }
}

@media (min-width:768px) {
	.container, .container-md, .container-sm { max-width: 713px }
}

@media (min-width:1025px) {
	.container, .container-lg, .container-md, .container-sm { max-width: 990px }
}

@media (min-width:1230px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1200px }
}

@media (min-width:1620px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { max-width: 1200px }
}

.row { --bs-gutter-x: 30px; --bs-gutter-y: 0; display: flex; flex-wrap: wrap; margin-top: calc(var(--bs-gutter-y) * -1); margin-right: calc(var(--bs-gutter-x)/ -2); margin-left: calc(var(--bs-gutter-x)/ -2) }
.row > * { flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--bs-gutter-x)/ 2); padding-left: calc(var(--bs-gutter-x)/ 2); margin-top: var(--bs-gutter-y) }
.col { flex: 1 0 0% }
.row-cols-auto > * { flex: 0 0 auto; width: auto }
.row-cols-1 > * { flex: 0 0 auto; width: 100% }
.row-cols-2 > * { flex: 0 0 auto; width: 50% }
.row-cols-3 > * { flex: 0 0 auto; width: 33.33333% }
.row-cols-4 > * { flex: 0 0 auto; width: 25% }
.row-cols-5 > * { flex: 0 0 auto; width: 20% }
.row-cols-6 > * { flex: 0 0 auto; width: 16.66667% }
.col-auto { flex: 0 0 auto; width: auto }
.col-1 { flex: 0 0 auto; width: 8.33333% }
.col-2 { flex: 0 0 auto; width: 16.66667% }
.col-3 { flex: 0 0 auto; width: 25% }
.col-4 { flex: 0 0 auto; width: 33.33333% }
.col-5 { flex: 0 0 auto; width: 41.66667% }
.col-6 { flex: 0 0 auto; width: 50% }
.col-7 { flex: 0 0 auto; width: 58.33333% }
.col-8 { flex: 0 0 auto; width: 66.66667% }
.col-9 { flex: 0 0 auto; width: 75% }
.col-10 { flex: 0 0 auto; width: 83.33333% }
.col-11 { flex: 0 0 auto; width: 91.66667% }
.col-12 { flex: 0 0 auto; width: 100% }
.offset-1 { margin-left: 8.33333% }
.offset-2 { margin-left: 16.66667% }
.offset-3 { margin-left: 25% }
.offset-4 { margin-left: 33.33333% }
.offset-5 { margin-left: 41.66667% }
.offset-6 { margin-left: 50% }
.offset-7 { margin-left: 58.33333% }
.offset-8 { margin-left: 66.66667% }
.offset-9 { margin-left: 75% }
.offset-10 { margin-left: 83.33333% }
.offset-11 { margin-left: 91.66667% }
.g-0, .gx-0 { --bs-gutter-x: 0 }
.g-0, .gy-0 { --bs-gutter-y: 0 }
.g-1, .gx-1 { --bs-gutter-x: 0.25rem }
.g-1, .gy-1 { --bs-gutter-y: 0.25rem }
.g-2, .gx-2 { --bs-gutter-x: 0.5rem }
.g-2, .gy-2 { --bs-gutter-y: 0.5rem }
.g-3, .gx-3 { --bs-gutter-x: 1rem }
.g-3, .gy-3 { --bs-gutter-y: 1rem }
.g-4, .gx-4 { --bs-gutter-x: 1.5rem }
.g-4, .gy-4 { --bs-gutter-y: 1.5rem }
.g-5, .gx-5 { --bs-gutter-x: 3rem }
.g-5, .gy-5 { --bs-gutter-y: 3rem }

@media (min-width:576px) {
	.col-sm { flex: 1 0 0% }
	.row-cols-sm-auto > * { flex: 0 0 auto; width: auto }
	.row-cols-sm-1 > * { flex: 0 0 auto; width: 100% }
	.row-cols-sm-2 > * { flex: 0 0 auto; width: 50% }
	.row-cols-sm-3 > * { flex: 0 0 auto; width: 33.33333% }
	.row-cols-sm-4 > * { flex: 0 0 auto; width: 25% }
	.row-cols-sm-5 > * { flex: 0 0 auto; width: 20% }
	.row-cols-sm-6 > * { flex: 0 0 auto; width: 16.66667% }
	.col-sm-auto { flex: 0 0 auto; width: auto }
	.col-sm-1 { flex: 0 0 auto; width: 8.33333% }
	.col-sm-2 { flex: 0 0 auto; width: 16.66667% }
	.col-sm-3 { flex: 0 0 auto; width: 25% }
	.col-sm-4 { flex: 0 0 auto; width: 33.33333% }
	.col-sm-5 { flex: 0 0 auto; width: 41.66667% }
	.col-sm-6 { flex: 0 0 auto; width: 50% }
	.col-sm-7 { flex: 0 0 auto; width: 58.33333% }
	.col-sm-8 { flex: 0 0 auto; width: 66.66667% }
	.col-sm-9 { flex: 0 0 auto; width: 75% }
	.col-sm-10 { flex: 0 0 auto; width: 83.33333% }
	.col-sm-11 { flex: 0 0 auto; width: 91.66667% }
	.col-sm-12 { flex: 0 0 auto; width: 100% }
	.offset-sm-0 { margin-left: 0 }
	.offset-sm-1 { margin-left: 8.33333% }
	.offset-sm-2 { margin-left: 16.66667% }
	.offset-sm-3 { margin-left: 25% }
	.offset-sm-4 { margin-left: 33.33333% }
	.offset-sm-5 { margin-left: 41.66667% }
	.offset-sm-6 { margin-left: 50% }
	.offset-sm-7 { margin-left: 58.33333% }
	.offset-sm-8 { margin-left: 66.66667% }
	.offset-sm-9 { margin-left: 75% }
	.offset-sm-10 { margin-left: 83.33333% }
	.offset-sm-11 { margin-left: 91.66667% }
	.g-sm-0, .gx-sm-0 { --bs-gutter-x: 0 }
	.g-sm-0, .gy-sm-0 { --bs-gutter-y: 0 }
	.g-sm-1, .gx-sm-1 { --bs-gutter-x: 0.25rem }
	.g-sm-1, .gy-sm-1 { --bs-gutter-y: 0.25rem }
	.g-sm-2, .gx-sm-2 { --bs-gutter-x: 0.5rem }
	.g-sm-2, .gy-sm-2 { --bs-gutter-y: 0.5rem }
	.g-sm-3, .gx-sm-3 { --bs-gutter-x: 1rem }
	.g-sm-3, .gy-sm-3 { --bs-gutter-y: 1rem }
	.g-sm-4, .gx-sm-4 { --bs-gutter-x: 1.5rem }
	.g-sm-4, .gy-sm-4 { --bs-gutter-y: 1.5rem }
	.g-sm-5, .gx-sm-5 { --bs-gutter-x: 3rem }
	.g-sm-5, .gy-sm-5 { --bs-gutter-y: 3rem }
}

@media (min-width:768px) {
	.col-md { flex: 1 0 0% }
	.row-cols-md-auto > * { flex: 0 0 auto; width: auto }
	.row-cols-md-1 > * { flex: 0 0 auto; width: 100% }
	.row-cols-md-2 > * { flex: 0 0 auto; width: 50% }
	.row-cols-md-3 > * { flex: 0 0 auto; width: 33.33333% }
	.row-cols-md-4 > * { flex: 0 0 auto; width: 25% }
	.row-cols-md-5 > * { flex: 0 0 auto; width: 20% }
	.row-cols-md-6 > * { flex: 0 0 auto; width: 16.66667% }
	.col-md-auto { flex: 0 0 auto; width: auto }
	.col-md-1 { flex: 0 0 auto; width: 8.33333% }
	.col-md-2 { flex: 0 0 auto; width: 16.66667% }
	.col-md-3 { flex: 0 0 auto; width: 25% }
	.col-md-4 { flex: 0 0 auto; width: 33.33333% }
	.col-md-5 { flex: 0 0 auto; width: 41.66667% }
	.col-md-6 { flex: 0 0 auto; width: 50% }
	.col-md-7 { flex: 0 0 auto; width: 58.33333% }
	.col-md-8 { flex: 0 0 auto; width: 66.66667% }
	.col-md-9 { flex: 0 0 auto; width: 75% }
	.col-md-10 { flex: 0 0 auto; width: 83.33333% }
	.col-md-11 { flex: 0 0 auto; width: 91.66667% }
	.col-md-12 { flex: 0 0 auto; width: 100% }
	.offset-md-0 { margin-left: 0 }
	.offset-md-1 { margin-left: 8.33333% }
	.offset-md-2 { margin-left: 16.66667% }
	.offset-md-3 { margin-left: 25% }
	.offset-md-4 { margin-left: 33.33333% }
	.offset-md-5 { margin-left: 41.66667% }
	.offset-md-6 { margin-left: 50% }
	.offset-md-7 { margin-left: 58.33333% }
	.offset-md-8 { margin-left: 66.66667% }
	.offset-md-9 { margin-left: 75% }
	.offset-md-10 { margin-left: 83.33333% }
	.offset-md-11 { margin-left: 91.66667% }
	.g-md-0, .gx-md-0 { --bs-gutter-x: 0 }
	.g-md-0, .gy-md-0 { --bs-gutter-y: 0 }
	.g-md-1, .gx-md-1 { --bs-gutter-x: 0.25rem }
	.g-md-1, .gy-md-1 { --bs-gutter-y: 0.25rem }
	.g-md-2, .gx-md-2 { --bs-gutter-x: 0.5rem }
	.g-md-2, .gy-md-2 { --bs-gutter-y: 0.5rem }
	.g-md-3, .gx-md-3 { --bs-gutter-x: 1rem }
	.g-md-3, .gy-md-3 { --bs-gutter-y: 1rem }
	.g-md-4, .gx-md-4 { --bs-gutter-x: 1.5rem }
	.g-md-4, .gy-md-4 { --bs-gutter-y: 1.5rem }
	.g-md-5, .gx-md-5 { --bs-gutter-x: 3rem }
	.g-md-5, .gy-md-5 { --bs-gutter-y: 3rem }
}

@media (min-width:1025px) {
	.col-lg { flex: 1 0 0% }
	.row-cols-lg-auto > * { flex: 0 0 auto; width: auto }
	.row-cols-lg-1 > * { flex: 0 0 auto; width: 100% }
	.row-cols-lg-2 > * { flex: 0 0 auto; width: 50% }
	.row-cols-lg-3 > * { flex: 0 0 auto; width: 33.33333% }
	.row-cols-lg-4 > * { flex: 0 0 auto; width: 25% }
	.row-cols-lg-5 > * { flex: 0 0 auto; width: 20% }
	.row-cols-lg-6 > * { flex: 0 0 auto; width: 16.66667% }
	.col-lg-auto { flex: 0 0 auto; width: auto }
	.col-lg-1 { flex: 0 0 auto; width: 8.33333% }
	.col-lg-2 { flex: 0 0 auto; width: 16.66667% }
	.col-lg-3 { flex: 0 0 auto; width: 25% }
	.col-lg-4 { flex: 0 0 auto; width: 33.33333% }
	.col-lg-5 { flex: 0 0 auto; width: 41.66667% }
	.col-lg-6 { flex: 0 0 auto; width: 50% }
	.col-lg-7 { flex: 0 0 auto; width: 58.33333% }
	.col-lg-8 { flex: 0 0 auto; width: 66.66667% }
	.col-lg-9 { flex: 0 0 auto; width: 75% }
	.col-lg-10 { flex: 0 0 auto; width: 83.33333% }
	.col-lg-11 { flex: 0 0 auto; width: 91.66667% }
	.col-lg-12 { flex: 0 0 auto; width: 100% }
	.offset-lg-0 { margin-left: 0 }
	.offset-lg-1 { margin-left: 8.33333% }
	.offset-lg-2 { margin-left: 16.66667% }
	.offset-lg-3 { margin-left: 25% }
	.offset-lg-4 { margin-left: 33.33333% }
	.offset-lg-5 { margin-left: 41.66667% }
	.offset-lg-6 { margin-left: 50% }
	.offset-lg-7 { margin-left: 58.33333% }
	.offset-lg-8 { margin-left: 66.66667% }
	.offset-lg-9 { margin-left: 75% }
	.offset-lg-10 { margin-left: 83.33333% }
	.offset-lg-11 { margin-left: 91.66667% }
	.g-lg-0, .gx-lg-0 { --bs-gutter-x: 0 }
	.g-lg-0, .gy-lg-0 { --bs-gutter-y: 0 }
	.g-lg-1, .gx-lg-1 { --bs-gutter-x: 0.25rem }
	.g-lg-1, .gy-lg-1 { --bs-gutter-y: 0.25rem }
	.g-lg-2, .gx-lg-2 { --bs-gutter-x: 0.5rem }
	.g-lg-2, .gy-lg-2 { --bs-gutter-y: 0.5rem }
	.g-lg-3, .gx-lg-3 { --bs-gutter-x: 1rem }
	.g-lg-3, .gy-lg-3 { --bs-gutter-y: 1rem }
	.g-lg-4, .gx-lg-4 { --bs-gutter-x: 1.5rem }
	.g-lg-4, .gy-lg-4 { --bs-gutter-y: 1.5rem }
	.g-lg-5, .gx-lg-5 { --bs-gutter-x: 3rem }
	.g-lg-5, .gy-lg-5 { --bs-gutter-y: 3rem }
}

@media (min-width:1230px) {
	.col-xl { flex: 1 0 0% }
	.row-cols-xl-auto > * { flex: 0 0 auto; width: auto }
	.row-cols-xl-1 > * { flex: 0 0 auto; width: 100% }
	.row-cols-xl-2 > * { flex: 0 0 auto; width: 50% }
	.row-cols-xl-3 > * { flex: 0 0 auto; width: 33.33333% }
	.row-cols-xl-4 > * { flex: 0 0 auto; width: 25% }
	.row-cols-xl-5 > * { flex: 0 0 auto; width: 20% }
	.row-cols-xl-6 > * { flex: 0 0 auto; width: 16.66667% }
	.col-xl-auto { flex: 0 0 auto; width: auto }
	.col-xl-1 { flex: 0 0 auto; width: 8.33333% }
	.col-xl-2 { flex: 0 0 auto; width: 16.66667% }
	.col-xl-3 { flex: 0 0 auto; width: 25% }
	.col-xl-4 { flex: 0 0 auto; width: 33.33333% }
	.col-xl-5 { flex: 0 0 auto; width: 41.66667% }
	.col-xl-6 { flex: 0 0 auto; width: 50% }
	.col-xl-7 { flex: 0 0 auto; width: 58.33333% }
	.col-xl-8 { flex: 0 0 auto; width: 66.66667% }
	.col-xl-9 { flex: 0 0 auto; width: 75% }
	.col-xl-10 { flex: 0 0 auto; width: 83.33333% }
	.col-xl-11 { flex: 0 0 auto; width: 91.66667% }
	.col-xl-12 { flex: 0 0 auto; width: 100% }
	.offset-xl-0 { margin-left: 0 }
	.offset-xl-1 { margin-left: 8.33333% }
	.offset-xl-2 { margin-left: 16.66667% }
	.offset-xl-3 { margin-left: 25% }
	.offset-xl-4 { margin-left: 33.33333% }
	.offset-xl-5 { margin-left: 41.66667% }
	.offset-xl-6 { margin-left: 50% }
	.offset-xl-7 { margin-left: 58.33333% }
	.offset-xl-8 { margin-left: 66.66667% }
	.offset-xl-9 { margin-left: 75% }
	.offset-xl-10 { margin-left: 83.33333% }
	.offset-xl-11 { margin-left: 91.66667% }
	.g-xl-0, .gx-xl-0 { --bs-gutter-x: 0 }
	.g-xl-0, .gy-xl-0 { --bs-gutter-y: 0 }
	.g-xl-1, .gx-xl-1 { --bs-gutter-x: 0.25rem }
	.g-xl-1, .gy-xl-1 { --bs-gutter-y: 0.25rem }
	.g-xl-2, .gx-xl-2 { --bs-gutter-x: 0.5rem }
	.g-xl-2, .gy-xl-2 { --bs-gutter-y: 0.5rem }
	.g-xl-3, .gx-xl-3 { --bs-gutter-x: 1rem }
	.g-xl-3, .gy-xl-3 { --bs-gutter-y: 1rem }
	.g-xl-4, .gx-xl-4 { --bs-gutter-x: 1.5rem }
	.g-xl-4, .gy-xl-4 { --bs-gutter-y: 1.5rem }
	.g-xl-5, .gx-xl-5 { --bs-gutter-x: 3rem }
	.g-xl-5, .gy-xl-5 { --bs-gutter-y: 3rem }
}

@media (min-width:1620px) {
	.col-xxl { flex: 1 0 0% }
	.row-cols-xxl-auto > * { flex: 0 0 auto; width: auto }
	.row-cols-xxl-1 > * { flex: 0 0 auto; width: 100% }
	.row-cols-xxl-2 > * { flex: 0 0 auto; width: 50% }
	.row-cols-xxl-3 > * { flex: 0 0 auto; width: 33.33333% }
	.row-cols-xxl-4 > * { flex: 0 0 auto; width: 25% }
	.row-cols-xxl-5 > * { flex: 0 0 auto; width: 20% }
	.row-cols-xxl-6 > * { flex: 0 0 auto; width: 16.66667% }
	.col-xxl-auto { flex: 0 0 auto; width: auto }
	.col-xxl-1 { flex: 0 0 auto; width: 8.33333% }
	.col-xxl-2 { flex: 0 0 auto; width: 16.66667% }
	.col-xxl-3 { flex: 0 0 auto; width: 25% }
	.col-xxl-4 { flex: 0 0 auto; width: 33.33333% }
	.col-xxl-5 { flex: 0 0 auto; width: 41.66667% }
	.col-xxl-6 { flex: 0 0 auto; width: 50% }
	.col-xxl-7 { flex: 0 0 auto; width: 58.33333% }
	.col-xxl-8 { flex: 0 0 auto; width: 66.66667% }
	.col-xxl-9 { flex: 0 0 auto; width: 75% }
	.col-xxl-10 { flex: 0 0 auto; width: 83.33333% }
	.col-xxl-11 { flex: 0 0 auto; width: 91.66667% }
	.col-xxl-12 { flex: 0 0 auto; width: 100% }
	.offset-xxl-0 { margin-left: 0 }
	.offset-xxl-1 { margin-left: 8.33333% }
	.offset-xxl-2 { margin-left: 16.66667% }
	.offset-xxl-3 { margin-left: 25% }
	.offset-xxl-4 { margin-left: 33.33333% }
	.offset-xxl-5 { margin-left: 41.66667% }
	.offset-xxl-6 { margin-left: 50% }
	.offset-xxl-7 { margin-left: 58.33333% }
	.offset-xxl-8 { margin-left: 66.66667% }
	.offset-xxl-9 { margin-left: 75% }
	.offset-xxl-10 { margin-left: 83.33333% }
	.offset-xxl-11 { margin-left: 91.66667% }
	.g-xxl-0, .gx-xxl-0 { --bs-gutter-x: 0 }
	.g-xxl-0, .gy-xxl-0 { --bs-gutter-y: 0 }
	.g-xxl-1, .gx-xxl-1 { --bs-gutter-x: 0.25rem }
	.g-xxl-1, .gy-xxl-1 { --bs-gutter-y: 0.25rem }
	.g-xxl-2, .gx-xxl-2 { --bs-gutter-x: 0.5rem }
	.g-xxl-2, .gy-xxl-2 { --bs-gutter-y: 0.5rem }
	.g-xxl-3, .gx-xxl-3 { --bs-gutter-x: 1rem }
	.g-xxl-3, .gy-xxl-3 { --bs-gutter-y: 1rem }
	.g-xxl-4, .gx-xxl-4 { --bs-gutter-x: 1.5rem }
	.g-xxl-4, .gy-xxl-4 { --bs-gutter-y: 1.5rem }
	.g-xxl-5, .gx-xxl-5 { --bs-gutter-x: 3rem }
	.g-xxl-5, .gy-xxl-5 { --bs-gutter-y: 3rem }
}

*, ::after, ::before { box-sizing: border-box }
[tabindex="-1"]:focus:not(:focus-visible) { outline: 0 }
img, svg { vertical-align: middle }
img { max-width: 100%; height: auto }
table { caption-side: bottom; border-collapse: collapse }
iframe { border: 0 }
ul { list-style: none; padding: 0; margin: 0 }
button { outline: 0; border-radius: 0 }
address { margin-bottom: 0; font-style: normal; line-height: inherit }
figure { margin: 0 }
label { display: inline-block }
select { word-wrap: normal }
h1, h2, h3, h4, h5, h6 { }
p { margin: 27px 0 0 0 }
body { font-family: Inter,sans-serif; color: #555; background: center 0 no-repeat #fff; margin: 0; overflow-x: hidden; direction: ltr; position: relative; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100% }

@media (min-width:1025px) {
	body { font-size: 16px; line-height: 27px }
}

@media (max-width:1024.98px) {
	body { font-size: 15px; line-height: 24px }
}

a { text-decoration: none; outline: 0; color: #555 }
a:hover { outline: 0; text-decoration: none }
a:active, a:focus, a:visited { text-decoration: none; outline: 0 }
blockquote { margin: 0 }
.tt-base-color01 { color: var(--fibay-bakir) }
#tt-pageContent { position: relative; padding-bottom: 10px }
#tt-pageContent:not(.no-overflow-hidden) { overflow: hidden }
.tt-overflow-hidden { overflow: hidden }
.divider { clear: both; overflow: hidden; width: 100% }
.divider-size-sm { height: 24px }

@media (min-width:768px) {
	.divider-size-md { height: 55px }
}

@media (max-width:767.98px) {
	.divider-size-md { height: 43px }
}

.text-left { text-align: left }
.text-right { text-align: right }
.text-center { text-align: center }
.no-gutters > [class*=col-] { padding-left: 0; padding-right: 0 }
.tt-position__relative { position: relative }
.tt-position__relative-level-up { position: relative; z-index: 2 }
.justify-content-end { justify-content: flex-end }
.align-items-center { align-items: center }

@media (min-width:1025px) {
	.align-lg-items-center { align-items: center }
}

@media (max-width:575.98px) {
	.flex-sm-row-reverse { flex-flow: column-reverse }
}

.g-0 { --bs-gutter-y: 0; --bs-gutter-X: 0 }

@media (max-width:767.98px) {
	.tt-table-responsive-md { overflow-y: hidden; overflow-x: scroll }
	.tt-table-responsive-md table { width: 700px }
}

.tt-btn { display: inline-flex; justify-content: center; align-items: center; text-align: center; line-height: 1; font-weight: 600; position: relative; outline: 0; cursor: pointer; font-family: Poppins,sans-serif; overflow: hidden; white-space: nowrap; border-radius: 0 0 0 14px; border: none }
.tt-btn.tt-hide { display: none }
.tt-btn > * { pointer-events: none }
.tt-btn:focus { outline: 0 }
.tt-btn .tt-btn__icon > * { height: auto; fill: #fff }

@media (min-width:1025px) {
	.tt-btn { padding: 10px 34px 10px 26px; font-size: 16px; height: 58px; }
	.tt-btn .tt-btn__icon { margin-left: 10px; margin-right: -7px; font-size: 22px; }
	.tt-btn .tt-btn__icon > * { width: 23px }
	.tt-btn.tt-btn__wide { padding: 10px 45px 10px 35px }
}

@media (max-width:1024.98px) {
	.tt-btn { border-radius: 0 0 0 11px; padding: 10px 23px; font-size: 12px; height: 40px }
	.tt-btn .tt-btn__icon { margin-left: 8px; margin-right: -4px }
	.tt-btn .tt-btn__icon > * { width: 18px }
}

@media (max-width:575.98px) {
	.tt-btn { padding: 10px 20px }
}

.tt-btn .tt-btn__text { display: inline-block; position: relative; color: transparent }
.tt-btn .tt-btn__text:after, .tt-btn .tt-btn__text:before { opacity: 0; -webkit-transform-origin: center center 0 50%; transform-origin: center center 0 50%; transition: all .2s ease-out; position: absolute; content: attr(data-effect); -webkit-backface-visibility: hidden; backface-visibility: hidden; top: 0; left: 0; color: #fff; pointer-events: none }
.tt-btn .tt-btn__text:before { opacity: 1; color: #fff }
.tt-btn .tt-btn__text:after { margin-left: -20px }
.tt-btn:hover .tt-btn__text:before { opacity: 0; margin-left: 20px }
.tt-btn:hover .tt-btn__text:after { opacity: 1; margin-left: 0 }
.tt-btn01 { background-color: var(--fibay-bakir); color: #fff; box-shadow: 0 2px 6px rgba(0,83,149,.35) }
.tt-btn01:hover { color: #fff }
.tt-btn02 { background-color: var(--fibay-bg-dark); color: #fff; box-shadow: 0 2px 6px var(--fibay-bakir); }
.tt-btn02:hover { color: #fff }

@media (min-width:1025px) {
	.tt-btn__top { margin-top: 42px }
}

@media (max-width:1024.98px) {
	.tt-btn__top { margin-top: 27px }
}

@media (min-width:1025px) {
	.tt-btn__top02 { margin-top: 47px }
}

@media (max-width:1024.98px) {
	.tt-btn__top02 { margin-top: 27px }
}

@media (min-width:1025px) {
	.tt-btn__more-top { margin-top: 46px }
}

@media (max-width:1024.98px) {
	.tt-btn__more-top { margin-top: 27px }
}

.tt-btn__video { display: inline-flex; justify-content: center; align-items: center; text-align: center; cursor: pointer; width: 119px; height: 119px; position: absolute; top: -15px; left: -55px; -webkit-transform: translateX(-100%); transform: translateX(-100%); background-color: #fff; border-radius: 50%; overflow: hidden; font-size: 17px; color: var(--fibay-bakir); -webkit-tap-highlight-color: transparent }
.tt-btn__video:before { text-shadow: 0 3px 6px rgba(12,76,147,.35); margin-top: -1px; margin-left: 2px }
.tt-btn__video:after { content: ''; display: block; position: absolute; top: 10px; left: 10px; width: calc(100% - 20px); height: calc(100% - 20px); border: 4px solid #f3f8fc; border-radius: 50%; transition: border-color .4s ease }
.tt-btn__video:not(:hover) { -webkit-animation: pulsate 1.2s linear infinite; animation: pulsate 1.2s linear infinite }
.tt-btn__video:hover { color: var(--fibay-bakir) }
.tt-btn__video:hover:after { border-color: var(--fibay-bakir) }

@media (max-width:1024.98px) {
	.tt-btn__video { width: 100px; height: 100px; font-size: 14px }
	.tt-btn__video:after { top: 8px; left: 8px; width: calc(100% - 16px); height: calc(100% - 16px) }
}

@media (max-width:575.98px) {
	.tt-btn__video { width: 80px; height: 80px; font-size: 11px }
	.tt-btn__video:after { top: 6px; left: 6px; width: calc(100% - 14px); height: calc(100% - 14px) }
}

@-webkit-keyframes pulsate {
	30% { color: #ff8400; text-shadow: 0 3px 7px rgba(255,132,0,.59) }
	80% { color: var(--fibay-bakir); text-shadow: 0 3px 7px rgba(12,76,147,.59) }
}

@keyframes pulsate {
	30% { color: #ff8400; text-shadow: 0 3px 7px rgba(255,132,0,.59) }
	80% { color: var(--fibay-bakir); text-shadow: 0 3px 7px rgba(12,76,147,.59) }
}

@-webkit-keyframes pulsate2 {
	30% { color: #fbfbfb; text-shadow: 0 3px 7px rgba(255,132,0,.59) }
	80% { color: #fafafa; text-shadow: 0 3px 7px rgba(12,76,147,.59) }
}

@keyframes pulsate2 {
	30% { color: #ebe5dd; text-shadow: 0 3px 7px rgba(255,132,0,.59) }
	80% { color: #b9d5db; text-shadow: 0 3px 7px rgba(12,76,147,.59) }
}

.tt-simple-link { display: inline-block; position: relative; color: var(--fibay-bakir) }
.tt-simple-link:before { content: ''; display: block; position: absolute; left: 0; bottom: 4px; width: 0; height: 1px; background-color: currentColor; transition: width .4s ease }
.tt-simple-link:hover:before { width: 100% }
.tt-link__top { margin-top: 26px }
.tt-link { display: inline-block; color: var(--fibay-bakir); font-weight: 700; transition: color .2s linear; font-size: 15px }
.tt-link [class^=icon] { font-size: 21px; display: inline-block; position: relative; top: 4px; margin-left: 8px }
.tt-link:hover { color: #ff8400 }

@media (max-width:1024.98px) {
	.tt-link { font-size: 13px }
	.tt-link [class^=icon] { font-size: 16px; margin-left: 4px }
}

.tt-list li { position: relative; padding: 0 0 0 37px }
.tt-list li:not(:first-child) { margin-top: 5px }
.tt-list li:before { content: '\e91f'; font-family: font-icon; display: inline-block; position: absolute; left: 0; top: 2px; font-size: 24px; line-height: 1; color: var(--fibay-bakir) }
.tt-list li a { color: currentColor; position: relative }
.tt-list li a:hover { color: var(--fibay-bakir) }
.tt-list li:first-child { padding-top: 0 }
.tt-list li:last-child { padding-bottom: 0 }

@media (max-width:1229.98px) {
	.tt-list li { padding: 0 0 0 34px }
	.tt-list li:before { font-size: 20px }
}

.tt-list__top { margin-top: 21px }
.tt-list-info li { position: relative; padding: 1px 0 1px 37px }
.tt-list-info li:not(:first-child) { margin-top: 5px }
.tt-list-info li:before { content: '\e91f'; font-family: font-icon; display: inline-block; position: absolute; left: -21px; top: 8px; font-size: 24px; line-height: 1; color: var(--fibay-bakir) }
.tt-list-info li a { color: currentColor; position: relative }
.tt-list-info li a:hover { color: var(--fibay-bakir) }
.tt-list-info li:first-child { padding-top: 0 }
.tt-list-info li:last-child { padding-bottom: 0 }
.tt-list-info .text-underline { display: inline-block; position: relative }
.tt-list-info .text-underline:before { content: ''; display: block; position: absolute; left: -22px; bottom: 4px; width: 0; height: 1px; background-color: currentColor; transition: width .4s ease }
.tt-list-info .tt-insert { color: var(--fibay-bakir); font-size: 14px }
.tt-list-info a:hover .text-underline:before { width: 100% }
.list__icon { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; margin-left: -9px }
.list__icon li { margin-left: 9px }
.list__icon a { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; width: 50px; height: 50px; border-radius: 50%; background-color: #fff; text-align: center; color: var(--fibay-bakir) }
.list__icon a:hover { color: #ff8400 }

@media (max-width:767.98px) {
	.list__icon { margin-left: -7px }
	.list__icon li { margin-left: 7px }
	.list__icon a { width: 40px; height: 40px }
}

.tt-list__border { display: inline-flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; margin-top: -10px; margin-left: -10px; padding: 0 }
.tt-list__border li { margin-top: 10px; margin-left: 10px }
.tt-list__border li a { border: 1px solid #eeeef2; color: #adadad; padding: 5px 9px; display: inline-block; position: relative }
.tt-list__border li a:after, .tt-list__border li a:before { width: calc(100% + 2px); height: calc(100% + 2px); z-index: 3; content: ''; position: absolute; top: -1px; left: -1px; -webkit-transform: scale(0); transform: scale(0); transition: .4s; pointer-events: none }
.tt-list__border li a:before { border-bottom: 1px solid var(--fibay-bakir); border-left: 1px solid var(--fibay-bakir); -webkit-transform-origin: 0 100%; transform-origin: 0 100% }
.tt-list__border li a:after { border-top: 1px solid var(--fibay-bakir); border-right: 1px solid var(--fibay-bakir); -webkit-transform-origin: 100% 0; transform-origin: 100% 0 }
.tt-list__border li a:hover { color: var(--fibay-bakir) }
.tt-list__border li a:hover:after, .tt-list__border li a:hover:before { -webkit-transform: scale(1); transform: scale(1) }

@media (max-width:767.98px) {
	.tt-list__border { margin-top: -7px; margin-left: -7px }
	.tt-list__border li { margin-top: 7px; margin-left: 7px }
	.tt-list__border li a { padding: 5px 7px }
}

.divider-text { height: 40px; clear: both; overflow: hidden; width: 100% }

@media (max-width:767.98px) {
	.divider-text { height: 28px }
}

table { width: 100%; caption-side: bottom; border-collapse: collapse; border: 0 }
.tt-table01 { margin-top: -7px; margin-bottom: -2px }
.tt-table01 thead th, .tt-table01 tr td { text-align: left }
.tt-table01 thead th:first-child, .tt-table01 tr td:first-child { width: 71% }
.tt-table01 thead th:last-child, .tt-table01 tr td:last-child { width: 29% }
.tt-table01 thead th { font-weight: 700; color: #4c4c4c; padding: 0 22px 18px }
.tt-table01 tbody tr td { padding: 14px 22px }
.tt-table01 tbody tr td:last-child { color: var(--fibay-bakir) }
.tt-table01 tbody tr:nth-child(even) { background-color: #fbfdfe }
.tt-table01 tbody tr:nth-child(odd) { background-color: #f3f8fc }
.tt-table01 tbody tr td { border: 2px solid #fff }

@media (max-width:575.98px) {
	.tt-table01 thead th { padding: 0 15px 10px }
	.tt-table01 tbody tr td { padding: 10px 15px; border: none }
	.tt-table01 tr td:first-child, .tt-table01 tr td:last-child { display: block; width: 100% }
	.tt-table01 tr td:last-child { padding-top: 0 }
	.tt-table01 tr td:first-child { padding-bottom: 0 }
	.tt-table01 thead th:first-child { width: 100% }
	.tt-table01 thead th:last-child { display: none }
}

::-webkit-input-placeholder { color: #6c7176 }
::-moz-placeholder { color: #6c7176 }
:-moz-placeholder { color: #6c7176 }
:-ms-input-placeholder { color: #6c7176 }
:-moz-placeholder, ::-moz-placeholder { opacity: 1 }
input:focus::-webkit-input-placeholder { color: transparent }
input:focus:-moz-placeholder { color: transparent }
input:focus::-moz-placeholder { color: transparent }
input:focus:-ms-input-placeholder { color: transparent }
textarea:focus::-webkit-input-placeholder { color: transparent }
textarea:focus:-moz-placeholder { color: transparent }
textarea:focus::-moz-placeholder { color: transparent }
textarea:focus:-ms-input-placeholder { color: transparent }
.tt-form .row { margin-left: -7px; margin-right: -7px }
.tt-form .row > * { padding-left: 7px; padding-right: 7px }
.tt-form__group { position: relative }
.tt-form__group .tt-btn-inner { position: absolute; left: 19px; top: 17px; width: 45px; height: 52px; font-size: 19px; color: var(--fibay-bakir); border: none; outline: 0; background-color: transparent; pointer-events: none }
.tt-form__group .tt-btn-inner-right { position: absolute; right: 0; top: 0; width: 48px; height: 52px; font-size: 15px; color: var(--fibay-bakir); border: none; outline: 0; background-color: transparent; z-index: 2; transition: color .2s linear; cursor: pointer }
.tt-form__group .tt-btn-inner-right:hover { color: #ff8400 }

@media (min-width:1025px) {
	.tt-form__group { padding-bottom: 15px }
}

@media (max-width:1024.98px) {
	.tt-form__group { padding-bottom: 10px }
	.tt-form__group .tt-btn-inner { height: 42px; left: 18px; top: 13px; font-size: 17px }
	.tt-form__group .tt-btn-inner-right { height: 42px }
}

@media (max-width:575.98px) {
	.tt-form__group { padding-bottom: 8px }
	.tt-form__group .tt-btn-inner { font-size: 16px }
}

.tt-form__group + .tt-form__title { margin-top: 10px }
.tt-form__title { font-family: Poppins,sans-serif; color: var(--fibay-bakir); font-weight: 600; font-size: 21px; line-height: 1.2; padding: 0 0 15px 0 }
.tt-form__control { font-family: Inter,sans-serif; font-size: 16px; background-color: #f8f8fa; border: 1px solid #f8f8fa; color: #6c7176; width: 100%; border-radius: 0; padding: 10px 12px 10px 17px; box-shadow: none; outline: 0; -webkit-appearance: none; transition: all .3s linear }
.tt-form__control.error { border-color: red }
.tt-form__control:not(textarea) { height: 52px }
.tt-form__control:focus { border-color: var(--fibay-bakir); background-color: #fff }

@media (max-width:1024.98px) {
	.tt-form__control { font-size: 15px }
	.tt-form__control:not(textarea) { height: 40px }
}

.error-field { position: relative }
.error-field .tt-form__control { border-color: red; position: relative; z-index: 1 }
.error-field .error-field__text { opacity: 1; visibility: visible }
.error-field__text { position: absolute; right: 0; top: -2px; -webkit-transform: translateY(-100%); transform: translateY(-100%); z-index: 2; font-size: 12px; line-height: 12px; color: red; opacity: 0; visibility: hidden; transition: opacity .2s linear }

@media (min-width:1025px) {
	.tt-form__control-icon-left { padding-left: 50px }
}

@media (max-width:1024.98px) {
	.tt-form__control-icon-left { padding-left: 44px }
}

@media (max-width:767.98px) {
	.tt-form__control-icon-left { padding-left: 43px }
}

.tt-form__btn { margin-top: 25px }

@media (max-width:1024.98px) {
	.tt-form__btn { margin-top: 20px }
}

@media (max-width:767px) {
	.tt-form__btn.text-center { text-align: left }
}

@media (max-width:1024.98px) {
	.row + .tt-form__btn { margin-top: 10px }
}

.tt-form__btn02 { margin-top: 15px }

@media (max-width:767.98px) {
	.tt-form__btn02 { margin-top: 15px }
}

@media (max-width:575.98px) {
	.tt-form__btn02 { margin-top: 12px }
}

.tt-form .tt-rating { padding-bottom: 15px }

@media (max-width:767.98px) {
	.tt-form .tt-rating { padding-bottom: 8px }
}

@media (max-width:575.98px) {
	.tt-form .tt-rating { padding-bottom: 8зч }
}

.tt-form-inline { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: stretch; align-items: center }
.tt-form-inline .tt-form__group + * { margin-left: 16px }

@media (min-width:1025px) {
	.tt-form-inline .tt-form__control:not(textarea) { height: 58px }
}

@media (min-width:1025px) {
	.tt-form__btn-indent { margin-top: 27px }
}

@media (max-width:1024.98px) {
	.tt-form__btn-indent { margin-top: 13px }
}

@media (max-width:767.98px) {
	.tt-form__btn-indent { margin-top: 5px }
}

.custom-select { position: relative }
.custom-select:after { content: ''; position: absolute; pointer-events: none; width: 0; height: 0; border-width: 4px 4px; border-style: solid; border-color: var(--fibay-bakir) transparent transparent transparent }
.custom-select select { display: block; width: 100%; line-height: 1.2; padding: 4px 30px 4px 17px; background: #f8f8fa; color: #6c7176; outline: 0; border: 1px solid #f8f8fa; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer }

@media (min-width:1025px) {
	.custom-select:after { top: 24px; right: 23px }
	.custom-select select { font-size: 16px; height: 52px }
}

@media (max-width:1024.98px) {
	.custom-select:after { top: 19px; right: 20px }
	.custom-select select { font-size: 15px; height: 42px }
}

.custom-select select:focus { border-color: #6984c2; background: #fff }
.tt-form__group .checkbox-group { margin: 3px 0 0 0; padding-bottom: 15px }
.checkbox-group { position: relative; display: inline-block }
.checkbox-group input[type=checkbox] { display: none }
.checkbox-group label { cursor: pointer; position: relative; padding: 0 0 0 35px; font-size: 13px }
.checkbox-group label .check { display: block; position: absolute; z-index: 2; width: 24px; height: 24px; left: 0; background: #f8f8fa; color: #adadad }
.checkbox-group label .check:after, .checkbox-group label .check:before { content: ''; display: block; position: absolute; background-color: var(--fibay-bakir); opacity: 0; transition-duration: .2s }
.checkbox-group label .check:before { width: 2px; height: 10px; top: 7px; left: 13px; -webkit-transform: rotate(45deg); transform: rotate(45deg) }
.checkbox-group label .check:after { width: 2px; height: 6px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); left: 8px; top: 10px }
.checkbox-group:hover label .check:after, .checkbox-group:hover label .check:before { opacity: 1 }
input[type=checkbox]:checked ~ label .check:after, input[type=checkbox]:checked ~ label .check:before { opacity: 1 }
#contactform { max-width: 692px; margin-left: auto; margin-right: auto }

@media (min-width:768px) and (max-width:1229.98px) {
	.tt-hide__table-only { display: none !important }
}

@media (max-width:1024.98px) {
	.tt-hide__table { display: none !important }
}

@media (max-width:767.98px) {
	.tt-hide__mobile { display: none !important }
}

.tt-visible__mobile { display: none !important }

@media (max-width:767.98px) {
	.tt-visible__mobile { display: block !important }
}

@media (min-width:768px) {
	.tt-visible__table { display: none !important }
}

.tt-visible__mobile-sm { display: none !important }

@media (max-width:575.98px) {
	.tt-visible__mobile-sm { display: block !important }
}

.tt-visible__descktop { display: none !important }

@media (min-width:1025px) {
	.tt-visible__descktop { display: inline-block !important }
}

.tt-base-color01 { color: var(--fibay-bakir) }
.tt-point { display: flex; flex-direction: column; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; text-align: center }
.tt-point__v-t { align-items: flex-start }
.tt-point__v-b { align-items: flex-end }
.tt-point__h-l { justify-content: flex-start; align-content: flex-start }
.tt-point__h-r { justify-content: flex-end; align-content: flex-start }
.flatpickr-calendar { background: 0 0; opacity: 0; display: none; text-align: center; visibility: hidden; padding: 0; -webkit-animation: none; animation: none; direction: ltr; border: 0; font-size: 14px; line-height: 24px; border-radius: 5px; position: absolute; width: 307.875px; box-sizing: border-box; touch-action: manipulation; background: #fff; box-shadow: 1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08) }
.flatpickr-calendar.inline, .flatpickr-calendar.open { opacity: 1; max-height: 640px; visibility: visible }
.flatpickr-calendar.open { display: inline-block; z-index: 99999 }
.flatpickr-calendar.animate.open { -webkit-animation: fpFadeInDown .3s cubic-bezier(.23,1,.32,1); animation: fpFadeInDown .3s cubic-bezier(.23,1,.32,1) }
.flatpickr-calendar.inline { display: block; position: relative; top: 2px }
.flatpickr-calendar.static { position: absolute; top: calc(100% + 2px) }
.flatpickr-calendar.static.open { z-index: 999; display: block }
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) { box-shadow: none !important }
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) { box-shadow: -2px 0 0 #e6e6e6,5px 0 0 #e6e6e6 }
.flatpickr-calendar .hasTime .dayContainer, .flatpickr-calendar .hasWeeks .dayContainer { border-bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0 }
.flatpickr-calendar .hasWeeks .dayContainer { border-left: 0 }
.flatpickr-calendar.hasTime .flatpickr-time { height: 40px; border-top: 1px solid #e6e6e6 }
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time { height: auto }
.flatpickr-calendar:after, .flatpickr-calendar:before { position: absolute; display: block; pointer-events: none; border: solid transparent; content: ''; height: 0; width: 0; left: 22px }
.flatpickr-calendar.arrowRight:after, .flatpickr-calendar.arrowRight:before, .flatpickr-calendar.rightMost:after, .flatpickr-calendar.rightMost:before { left: auto; right: 22px }
.flatpickr-calendar.arrowCenter:after, .flatpickr-calendar.arrowCenter:before { left: 50%; right: 50% }
.flatpickr-calendar:before { border-width: 5px; margin: 0 -5px }
.flatpickr-calendar:after { border-width: 4px; margin: 0 -4px }
.flatpickr-calendar.arrowTop:after, .flatpickr-calendar.arrowTop:before { bottom: 100% }
.flatpickr-calendar.arrowTop:before { border-bottom-color: #e6e6e6 }
.flatpickr-calendar.arrowTop:after { border-bottom-color: #fff }
.flatpickr-calendar.arrowBottom:after, .flatpickr-calendar.arrowBottom:before { top: 100% }
.flatpickr-calendar.arrowBottom:before { border-top-color: #e6e6e6 }
.flatpickr-calendar.arrowBottom:after { border-top-color: #fff }
.flatpickr-calendar:focus { outline: 0 }
.flatpickr-wrapper { position: relative; display: inline-block }
.flatpickr-months { display: flex }
.flatpickr-months .flatpickr-month { background: 0 0; color: rgba(0,0,0,.9); fill: rgba(0,0,0,.9); height: 34px; line-height: 1; text-align: center; position: relative; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; overflow: hidden; flex: 1 }
.flatpickr-months .flatpickr-next-month, .flatpickr-months .flatpickr-prev-month { text-decoration: none; cursor: pointer; position: absolute; top: 0; height: 34px; padding: 10px; z-index: 3; color: rgba(0,0,0,.9); fill: rgba(0,0,0,.9) }
.flatpickr-months .flatpickr-next-month.flatpickr-disabled, .flatpickr-months .flatpickr-prev-month.flatpickr-disabled { display: none }
.flatpickr-months .flatpickr-next-month i, .flatpickr-months .flatpickr-prev-month i { position: relative }
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month, .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month { left: 0 }
.flatpickr-months .flatpickr-next-month.flatpickr-next-month, .flatpickr-months .flatpickr-prev-month.flatpickr-next-month { right: 0 }
.flatpickr-months .flatpickr-next-month:hover, .flatpickr-months .flatpickr-prev-month:hover { color: #959ea9 }
.flatpickr-months .flatpickr-next-month:hover svg, .flatpickr-months .flatpickr-prev-month:hover svg { fill: #f64747 }
.flatpickr-months .flatpickr-next-month svg, .flatpickr-months .flatpickr-prev-month svg { width: 14px; height: 14px }
.flatpickr-months .flatpickr-next-month svg path, .flatpickr-months .flatpickr-prev-month svg path { transition: fill .1s; fill: inherit }
.numInputWrapper { position: relative; height: auto }
.numInputWrapper input, .numInputWrapper span { display: inline-block }
.numInputWrapper input { width: 100% }
.numInputWrapper input::-ms-clear { display: none }
.numInputWrapper input::-webkit-inner-spin-button, .numInputWrapper input::-webkit-outer-spin-button { margin: 0; -webkit-appearance: none }
.numInputWrapper span { position: absolute; right: 0; width: 14px; padding: 0 4px 0 2px; height: 50%; line-height: 50%; opacity: 0; cursor: pointer; border: 1px solid rgba(57,57,57,.15); box-sizing: border-box }
.numInputWrapper span:hover { background: rgba(0,0,0,.1) }
.numInputWrapper span:active { background: rgba(0,0,0,.2) }
.numInputWrapper span:after { display: block; content: ""; position: absolute }
.numInputWrapper span.arrowUp { top: 0; border-bottom: 0 }
.numInputWrapper span.arrowUp:after { border-left: 4px solid transparent; border-right: 4px solid transparent; border-bottom: 4px solid rgba(57,57,57,.6); top: 26% }
.numInputWrapper span.arrowDown { top: 50% }
.numInputWrapper span.arrowDown:after { border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid rgba(57,57,57,.6); top: 40% }
.numInputWrapper span svg { width: inherit; height: auto }
.numInputWrapper span svg path { fill: rgba(0,0,0,.5) }
.numInputWrapper:hover { background: rgba(0,0,0,.05) }
.numInputWrapper:hover span { opacity: 1 }
.flatpickr-current-month { font-size: 135%; line-height: inherit; font-weight: 300; color: inherit; position: absolute; width: 75%; left: 12.5%; padding: 7.48px 0 0 0; line-height: 1; height: 34px; display: inline-block; text-align: center; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0) }
.flatpickr-current-month span.cur-month { font-family: inherit; font-weight: 700; color: inherit; display: inline-block; margin-left: .5ch; padding: 0 }
.flatpickr-current-month span.cur-month:hover { background: rgba(0,0,0,.05) }
.flatpickr-current-month .numInputWrapper { width: 6ch; display: inline-block }
.flatpickr-current-month .numInputWrapper span.arrowUp:after { border-bottom-color: rgba(0,0,0,.9) }
.flatpickr-current-month .numInputWrapper span.arrowDown:after { border-top-color: rgba(0,0,0,.9) }
.flatpickr-current-month input.cur-year { background: 0 0; box-sizing: border-box; color: inherit; cursor: text; padding: 0 0 0 .5ch; margin: 0; display: inline-block; font-size: inherit; font-family: inherit; font-weight: 300; line-height: inherit; height: auto; border: 0; border-radius: 0; vertical-align: initial; -webkit-appearance: textfield; -moz-appearance: textfield; appearance: textfield }
.flatpickr-current-month input.cur-year:focus { outline: 0 }
.flatpickr-current-month input.cur-year[disabled], .flatpickr-current-month input.cur-year[disabled]:hover { font-size: 100%; color: rgba(0,0,0,.5); background: 0 0; pointer-events: none }
.flatpickr-current-month .flatpickr-monthDropdown-months { appearance: menulist; background: 0 0; border: none; border-radius: 0; box-sizing: border-box; color: inherit; cursor: pointer; font-size: inherit; font-family: inherit; font-weight: 300; height: auto; line-height: inherit; margin: -1px 0 0 0; outline: 0; padding: 0 0 0 .5ch; position: relative; vertical-align: initial; -webkit-box-sizing: border-box; -webkit-appearance: menulist; -moz-appearance: menulist; width: auto }
.flatpickr-current-month .flatpickr-monthDropdown-months:active, .flatpickr-current-month .flatpickr-monthDropdown-months:focus { outline: 0 }
.flatpickr-current-month .flatpickr-monthDropdown-months:hover { background: rgba(0,0,0,.05) }
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month { background-color: transparent; outline: 0; padding: 0 }
.flatpickr-weekdays { background: 0 0; text-align: center; overflow: hidden; width: 100%; display: flex; align-items: center; height: 28px }
.flatpickr-weekdays .flatpickr-weekdaycontainer { display: flex; flex: 1 }
span.flatpickr-weekday { cursor: default; font-size: 90%; background: 0 0; color: rgba(0,0,0,.54); line-height: 1; margin: 0; text-align: center; display: block; flex: 1; font-weight: bolder }
.dayContainer, .flatpickr-weeks { padding: 1px 0 0 0 }
.flatpickr-days { position: relative; overflow: hidden; display: flex; align-items: flex-start; width: 307.875px }
.flatpickr-days:focus { outline: 0 }
.dayContainer { padding: 0; outline: 0; text-align: left; width: 307.875px; min-width: 307.875px; max-width: 307.875px; box-sizing: border-box; display: inline-block; display: flex; flex-wrap: wrap; -ms-flex-wrap: wrap; justify-content: space-around; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1 }
.dayContainer + .dayContainer { box-shadow: -1px 0 0 #e6e6e6 }
.flatpickr-day { background: 0 0; border: 1px solid transparent; border-radius: 150px; box-sizing: border-box; color: #393939; cursor: pointer; font-weight: 400; width: 14.2857143%; flex-basis: 14.2857143%; max-width: 39px; height: 39px; line-height: 39px; margin: 0; display: inline-block; position: relative; justify-content: center; text-align: center }
.flatpickr-day.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day.nextMonthDay:focus, .flatpickr-day.nextMonthDay:hover, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.today.inRange, .flatpickr-day:focus, .flatpickr-day:hover { cursor: pointer; outline: 0; background: #e6e6e6; border-color: #e6e6e6 }
.flatpickr-day.today { border-color: #959ea9 }
.flatpickr-day.today:focus, .flatpickr-day.today:hover { border-color: #959ea9; background: #959ea9; color: #fff }
.flatpickr-day.endRange, .flatpickr-day.endRange.inRange, .flatpickr-day.endRange.nextMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.endRange:focus, .flatpickr-day.endRange:hover, .flatpickr-day.selected, .flatpickr-day.selected.inRange, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.selected:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange, .flatpickr-day.startRange.inRange, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.startRange:focus, .flatpickr-day.startRange:hover { background: #569ff7; box-shadow: none; color: #fff; border-color: #569ff7 }
.flatpickr-day.endRange.startRange, .flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange { border-radius: 50px 0 0 50px }
.flatpickr-day.endRange.endRange, .flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange { border-radius: 0 50px 50px 0 }
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)) { box-shadow: -10px 0 0 #569ff7 }
.flatpickr-day.endRange.startRange.endRange, .flatpickr-day.selected.startRange.endRange, .flatpickr-day.startRange.startRange.endRange { border-radius: 50px }
.flatpickr-day.inRange { border-radius: 0; box-shadow: -5px 0 0 #e6e6e6,5px 0 0 #e6e6e6 }
.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.nextMonthDay, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.prevMonthDay { color: rgba(57,57,57,.3); background: 0 0; border-color: transparent; cursor: default }
.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover { cursor: not-allowed; color: rgba(57,57,57,.1) }
.flatpickr-day.week.selected { border-radius: 0; box-shadow: -5px 0 0 #569ff7,5px 0 0 #569ff7 }
.flatpickr-day.hidden { visibility: hidden }
.rangeMode .flatpickr-day { margin-top: 1px }
.flatpickr-weekwrapper { float: left }
.flatpickr-weekwrapper .flatpickr-weeks { padding: 0 12px; box-shadow: 1px 0 0 #e6e6e6 }
.flatpickr-weekwrapper .flatpickr-weekday { float: none; width: 100%; line-height: 28px }
.flatpickr-weekwrapper span.flatpickr-day, .flatpickr-weekwrapper span.flatpickr-day:hover { display: block; width: 100%; max-width: none; color: rgba(57,57,57,.3); background: 0 0; cursor: default; border: none }
.flatpickr-innerContainer { display: block; display: flex; box-sizing: border-box; overflow: hidden }
.flatpickr-rContainer { display: inline-block; padding: 0; box-sizing: border-box }
.flatpickr-time { text-align: center; outline: 0; display: block; height: 0; line-height: 40px; max-height: 40px; box-sizing: border-box; overflow: hidden; display: flex }
.flatpickr-time:after { content: ""; display: table; clear: both }
.flatpickr-time .numInputWrapper { flex: 1; width: 40%; height: 40px; float: left }
.flatpickr-time .numInputWrapper span.arrowUp:after { border-bottom-color: #393939 }
.flatpickr-time .numInputWrapper span.arrowDown:after { border-top-color: #393939 }
.flatpickr-time.hasSeconds .numInputWrapper { width: 26% }
.flatpickr-time.time24hr .numInputWrapper { width: 49% }
.flatpickr-time input { background: 0 0; box-shadow: none; border: 0; border-radius: 0; text-align: center; margin: 0; padding: 0; height: inherit; line-height: inherit; color: #393939; font-size: 14px; position: relative; box-sizing: border-box; -webkit-appearance: textfield; -moz-appearance: textfield; appearance: textfield }
.flatpickr-time input.flatpickr-hour { font-weight: 700 }
.flatpickr-time input.flatpickr-minute, .flatpickr-time input.flatpickr-second { font-weight: 400 }
.flatpickr-time input:focus { outline: 0; border: 0 }
.flatpickr-time .flatpickr-am-pm, .flatpickr-time .flatpickr-time-separator { height: inherit; float: left; line-height: inherit; color: #393939; font-weight: 700; width: 2%; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; align-self: center }
.flatpickr-time .flatpickr-am-pm { outline: 0; width: 18%; cursor: pointer; text-align: center; font-weight: 400 }
.flatpickr-time .flatpickr-am-pm:focus, .flatpickr-time .flatpickr-am-pm:hover, .flatpickr-time input:focus, .flatpickr-time input:hover { background: #eee }
.flatpickr-input[readonly] { cursor: pointer }

@-webkit-keyframes fpFadeInDown {
	from { opacity: 0; -webkit-transform: translate3d(0,-20px,0); transform: translate3d(0,-20px,0) }
	to { opacity: 1; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0) }
}

@keyframes fpFadeInDown {
	from { opacity: 0; -webkit-transform: translate3d(0,-20px,0); transform: translate3d(0,-20px,0) }
	to { opacity: 1; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0) }
}

.ps { overflow: hidden !important; overflow-anchor: none; -ms-overflow-style: none; touch-action: auto; -ms-touch-action: auto }
.ps__rail-x { display: none; opacity: 0; transition: background-color .2s linear,opacity .2s linear; -webkit-transition: background-color .2s linear,opacity .2s linear; height: 15px; bottom: 0; position: absolute }
.ps__rail-y { display: none; opacity: 0; transition: background-color .2s linear,opacity .2s linear; -webkit-transition: background-color .2s linear,opacity .2s linear; width: 15px; right: 0; position: absolute }
.ps--active-x > .ps__rail-x, .ps--active-y > .ps__rail-y { display: block; background-color: transparent }
.ps--focus > .ps__rail-x, .ps--focus > .ps__rail-y, .ps--scrolling-x > .ps__rail-x, .ps--scrolling-y > .ps__rail-y, .ps:hover > .ps__rail-x, .ps:hover > .ps__rail-y { opacity: .6 }
.ps .ps__rail-x.ps--clicking, .ps .ps__rail-x:focus, .ps .ps__rail-x:hover, .ps .ps__rail-y.ps--clicking, .ps .ps__rail-y:focus, .ps .ps__rail-y:hover { background-color: #eee; opacity: .9 }
.ps__thumb-x { background-color: #aaa; border-radius: 6px; transition: background-color .2s linear,height .2s ease-in-out; -webkit-transition: background-color .2s linear,height .2s ease-in-out; height: 6px; bottom: 2px; position: absolute }
.ps__thumb-y { background-color: #aaa; border-radius: 6px; transition: background-color .2s linear,width .2s ease-in-out; -webkit-transition: background-color .2s linear,width .2s ease-in-out; width: 6px; right: 2px; position: absolute }
.ps__rail-x.ps--clicking .ps__thumb-x, .ps__rail-x:focus > .ps__thumb-x, .ps__rail-x:hover > .ps__thumb-x { background-color: #999; height: 11px }
.ps__rail-y.ps--clicking .ps__thumb-y, .ps__rail-y:focus > .ps__thumb-y, .ps__rail-y:hover > .ps__thumb-y { background-color: #999; width: 11px }
@supports (-ms-overflow-style:none) {
	.ps { overflow: auto !important }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
	.ps { overflow: auto !important }
}

.tt-header { position: relative; background-color: #fff }
.tt-header-holder { display: flex; flex-wrap: nowrap; align-items: center; width: 100%; position: relative; justify-content: flex-end; }
.tt-header-holder .tt-col__wide { flex: 2 1 auto }
.tt-header-holder .tt-col__objects { display: inline-flex; align-items: center }

@media (min-width:1620px) {
	.tt-header-holder .tt-col__objects > * { margin-left: 37px }
}

@media (max-width:1619.98px) {
	.tt-header-holder .tt-col__objects > * { margin-left: 27px }
}

@media (max-width:1300px) {
	.tt-header-holder .tt-col__objects > * { margin-left: 20px }
}

.tt-header-holder .tt-col__objects > :first-child { margin-left: 0 }

@media (min-width:1620px) {
	.row-header-layout .tt-header-holder, .tt-header { height: 108px }
}

@media (max-width:1619.98px) {
	.row-header-layout .tt-header-holder, .tt-header { height: 104px }
}

@media (max-width:1024.98px) {
	.row-header-layout .tt-header-holder, .tt-header { height: 84px; z-index: 99999; }
}

@media (max-width:767.98px) {
	.row-header-layout .tt-header-holder, .tt-header { height: 70px }
}

.h-infobox__wrapper { background-color: #eff2f6 }
.h-infobox__btn { padding: 10px 13px 10px 0; margin-right: 5px; fill: var(--fibay-bakir); cursor: pointer }
.h-infobox__btn > * { pointer-events: none; width: 13px; height: auto }

@media (min-width:768px) {
	.h-infobox__btn { display: none }
}

.show-infobox .h-infobox__btn > * { -webkit-transform: scaleY(-1); transform: scaleY(-1) }
.h-infobox { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start }
.h-infobox__visible-mobile { display: none }

@media (max-width:767.98px) {
	.h-infobox__visible-mobile { }
}

.h-infobox__item { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: center; align-items: center; height: 35px; padding-top: 6px; padding-bottom: 5px; font-size: 14px; line-height: 1; }
.h-infobox__item strong { font-weight: 600 }

@media (min-width:1230px) {
	.h-infobox__item:not(:first-child) { margin-left: 57px }
}

@media (max-width:1229.98px) {
	.h-infobox__item:not(:first-child) { margin-left: 27px }
}

.h-infobox__item a:not([class]) { display: inline-block; position: relative; color: #555 }
.h-infobox__item a:not([class]):before { content: ""; display: block; position: absolute; bottom: -1px; width: 0%; height: 1px; left: 0; right: 0; background-color: currentcolor; transition: width .2s linear 0s }
.h-infobox__item a:not([class]):hover { color: #555 }
.h-infobox__item a:not([class]):hover:before { width: 100% }
.h-infobox__icon { max-width: 15px; width: 15px; height: auto; margin-right: 7px; fill: var(--fibay-bakir); position: relative; top: -1px; font-size: 19px; margin-right: 14px; }

@media (max-width:1619.98px) {
	.h-infobox__item { height: 47px }
}

@media (max-width:1024.98px) {
	.h-infobox__item { font-size: 13px; line-height: 22px; height: 34px }
	.h-infobox__icon { }
}

@media (max-width:767.98px) {
	.h-infobox__wrapper { }
	.h-infobox__wrapper .tt-header-holder { flex-wrap: wrap }
	.h-infobox__wrapper .tt-header-holder .tt-col { width: 100% }
	.h-infobox__wrapper .tt-header-holder .tt-col + .tt-col { margin-top: 29px }
	.h-infobox { display: flex; justify-content: space-between; }
	.h-infobox__item { }
	.h-infobox__item:not(:first-child) { }
	.h-infobox__item + .h-infobox__item { }
	.h-infobox__icon { }
	.h-infobox__text strong { display: block }
	.show-infobox .h-infobox__wrapper { visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; pointer-events: auto }
}

.tt-logo { position: relative; top: -3px }
.tt-logo img { width: 270px; height: auto; }

@media (max-width:1619.98px) {
	.tt-logo svg { width: 145px }
}

@media (max-width:1024.98px) {
	.tt-logo svg { width: 130px }
}

@media (max-width:767.98px) {
	.tt-logo { top: -1px }
	.tt-logo svg { width: 111px }
}

.tt-logo .st0 { fill: var(--fibay-bakir) }
.tt-logo .st1 { fill: #555 }
.tt-logo .st2 { fill: #00aeff }
.tt-logo .st3 { fill: var(--fibay-bakir) }
.st1 { -webkit-animation-name: jumpUp; animation-name: jumpUp; -webkit-animation-duration: 1.4s; animation-duration: 1.4s; -webkit-animation-direction: alternate; animation-direction: alternate; -webkit-animation-timing-function: steps(2,end); animation-timing-function: steps(2,end); -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite }
.tt-delay-01 { -webkit-animation-delay: 0s; animation-delay: 0s }
.tt-delay-02 { -webkit-animation-delay: .1s; animation-delay: .1s }
.tt-delay-03 { -webkit-animation-delay: .15s; animation-delay: .15s }
.tt-delay-04 { -webkit-animation-delay: .2s; animation-delay: .2s }
.tt-delay-05 { -webkit-animation-delay: .25s; animation-delay: .25s }
.tt-delay-06 { -webkit-animation-delay: .3s; animation-delay: .3s }
.tt-delay-07 { -webkit-animation-delay: .35s; animation-delay: .35s }
.tt-delay-08 { -webkit-animation-delay: .4s; animation-delay: .4s }
.tt-delay-09 { -webkit-animation-delay: .45s; animation-delay: .45s }
.tt-delay-10 { -webkit-animation-delay: .5s; animation-delay: .5s }

@-webkit-keyframes jumpUp {
	100%,20% { -webkit-transform: translate(0,0); transform: translate(0,0); fill: #555 }
	0% { -webkit-transform: translate(0,-12px); transform: translate(0,-12px); fill: #00aeff }
	10% { -webkit-transform: translate(0,0); transform: translate(0,0); fill: #555 }
}

@keyframes jumpUp {
	100%,20% { -webkit-transform: translate(0,0); transform: translate(0,0); fill: #555 }
	0% { -webkit-transform: translate(0,-12px); transform: translate(0,-12px); fill: #00aeff }
	10% { -webkit-transform: translate(0,0); transform: translate(0,0); fill: #555 }
}

.desktopmenu { text-align: center; margin-top: -1px; font-family: Poppins,sans-serif }

@media (min-width:1301px) {
	.desktopmenu { padding-left: 15px; padding-right: 15px }
}

@media (max-width:1300px) {
	.desktopmenu { padding-left: 25px; padding-right: 25px }
}

.desktopmenu a { transition: color .3s }
.desktopmenu ul { list-style: none; margin: 0; padding: 0 }
.desktopmenu nav { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: flex-start; align-items: flex-start; position: relative; }
.desktopmenu nav > ul { text-align: left }
.desktopmenu nav > ul > li { display: inline-block; }
.desktopmenu nav > ul > li.has-submenu > a:after { content: ''; border: solid #555; border-width: 0 2px 2px 0; display: inline-block; padding: 2px; height: 2px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); pointer-events: none; margin: 0 0 0 10px; position: relative; top: 0; }
.desktopmenu nav > ul > li.is-active > a { color: var(--fibay-bakir) }
.desktopmenu nav > ul > li > a { display: inline-flex; position: relative; color: #555; transition: color .2s linear; font-size: 18px; line-height: 1.1; font-weight: 600; padding-top: 5px; padding-bottom: 5px; display: flex; align-items: center; }

@media (min-width:1639px) {
	.desktopmenu nav > ul > li > a { padding-top: 20px; padding-bottom: 20px }
}

.desktopmenu nav > ul > li > a:hover { color: var(--fibay-bakir) }
.desktopmenu nav > ul > li > a:hover:before { border-color: var(--fibay-bakir) }

@media (min-width:1830px) {
	.desktopmenu nav > ul > li > a { padding-left: 17px; padding-right: 17px; height: 108px; }
}

@media (max-width:1829px) {
	.desktopmenu nav > ul > li > a { padding-left: 10px; padding-right: 10px }
	.desktopmenu nav > ul > li.has-submenu > a:after { margin-left: 4px }
}

@media (max-width:1500px) {
	.desktopmenu nav > ul > li > a { padding-left: 5px; padding-right: 5px }
}

@media (max-width:1300px) {
	.desktopmenu nav > ul > li > a { padding-left: 5px; padding-right: 5px }
	.desktopmenu nav > ul > li.has-submenu > a:after { margin-left: 5px }
}

.desktopmenu nav li { }
.desktopmenu nav li.is-active > a { color: var(--fibay-bakir) }
.desktopmenu nav li.is-active > ul { opacity: 1; visibility: visible; -webkit-transform: translateY(0); transform: translateY(0) }
.desktopmenu nav > ul ul { position: absolute; width: 320px; z-index: 2; background: #fff; box-shadow: 0 3px 7px rgba(197,205,216,.59); padding: 13px 35px 11px 35px; visibility: visible; opacity: 1; transition: opacity .2s linear,-webkit-transform .2s linear; transition: opacity .2s linear,transform .2s linear; transition: opacity .2s linear,transform .2s linear,-webkit-transform .2s linear; -webkit-transform: translateY(5px); transform: translateY(5px); }
.desktopmenu nav > ul ul li { font-size: 17px }
.desktopmenu nav > ul ul li:not(:last-child) { border-bottom: 1px solid #f3f3f3 }
.desktopmenu nav > ul ul li a { color: var(--fibay-bakir); display: inline-block; padding: 13px 17px 13px 0 }
.desktopmenu nav > ul ul ul { top: -13px; left: 100% }
.desktopmenu nav > ul ul li { position: relative }
.desktopmenu nav > ul ul li.has-submenu > a:before { content: ''; position: absolute; top: 50%; right: 12px; margin-top: -4px; -webkit-transform: translateY(-50%); transform: translateY(-50%); border: solid #0c4c93; border-width: 0 2px 2px 0; display: inline-block; padding: 2px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); pointer-events: none }
.desktopmenu nav > ul ul li a { position: relative; display: block; transition: font-weight .25s linear; color: #555 }
.desktopmenu nav > ul ul li a:hover { color: var(--fibay-bakir) }
.desktopmenu nav ul.popup-left { left: auto; right: 100% }
.desktopmenu nav body:not(.tt-load) .desktopmenu nav ul ul { display: none }

@media (max-width:1270px) {
	.desktopmenu { display: none }
}

.hs-mega-menu ul { visibility: visible !important; opacity: 1 !important; box-shadow: none !important; width: 100% !important; position: relative !important; transform: none !important; }
.tt-cart { display: inline-block }
body:not(.is-ios) .tt-cart__btn svg { -webkit-filter: drop-shadow(0 0 1px rgba(0, 83, 149, .47)); filter: drop-shadow(0 0 1px rgba(0, 83, 149, .47)) }
.tt-cart__btn { position: relative; top: 5px; margin: 0 12px 0 0; fill: var(--fibay-bakir) }
.tt-cart__btn > svg { width: 24px; height: auto }
.tt-cart__btn:hover > svg { -webkit-animation-name: slideDown; animation-name: slideDown; -webkit-animation-duration: .4s; animation-duration: .4s; -webkit-animation-timing-function: ease; animation-timing-function: ease; visibility: visible !important }
.tt-cart__btn-badge { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; position: absolute; top: -14px; right: -12px; width: 23px; height: 23px; background-color: var(--fibay-bakir); color: #fff; border-radius: 50%; font-size: 13px; line-height: 1; font-weight: 600; font-family: Poppins,sans-serif; box-shadow: 0 3px 7px rgba(0,83,149,.47) }

@media (max-width:1024.98px) {
	.tt-cart__btn-badge { top: -13px; right: -11px; width: 20px; height: 20px; font-size: 11px; line-height: 1.7 }
}

@media (max-width:767.98px) {
	.tt-cart__btn { top: 0 }
}

@-webkit-keyframes slideDown {
	0% { -webkit-transform: translateX(-6%); transform: translateX(-6%); -webkit-transform: rotateZ(0); transform: rotateZ(0) }
	50% { -webkit-transform: translateX(6%); transform: translateX(6%); -webkit-transform: rotateZ(-7deg); transform: rotateZ(-7deg) }
	65% { -webkit-transform: translateX(-4%); transform: translateX(-4%); -webkit-transform: rotateZ(0); transform: rotateZ(0) }
	80% { -webkit-transform: translateX(4%); transform: translateX(4%); -webkit-transform: rotateZ(7deg); transform: rotateZ(7deg) }
	95% { -webkit-transform: translateX(-2%); transform: translateX(-2%); -webkit-transform: rotateZ(0); transform: rotateZ(0) }
	100% { -webkit-transform: translateX(7%); transform: translateX(7%) }
}

@keyframes slideDown {
	0% { -webkit-transform: translateX(-6%); transform: translateX(-6%); -webkit-transform: rotateZ(0); transform: rotateZ(0) }
	50% { -webkit-transform: translateX(6%); transform: translateX(6%); -webkit-transform: rotateZ(-7deg); transform: rotateZ(-7deg) }
	65% { -webkit-transform: translateX(-4%); transform: translateX(-4%); -webkit-transform: rotateZ(0); transform: rotateZ(0) }
	80% { -webkit-transform: translateX(4%); transform: translateX(4%); -webkit-transform: rotateZ(7deg); transform: rotateZ(7deg) }
	95% { -webkit-transform: translateX(-2%); transform: translateX(-2%); -webkit-transform: rotateZ(0); transform: rotateZ(0) }
	100% { -webkit-transform: translateX(7%); transform: translateX(7%) }
}

.h-box-tel { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: center; align-items: center; padding-right: 3px }
.h-box-tel:hover .h-box-tel___icon { -webkit-animation: 1.2s ease 0s normal none 1 running shake; animation: 1.2s ease 0s normal none 1 running shake }
.h-box-tel__content { white-space: nowrap }
.h-box-tel__content > :not(:first-child) { margin-top: 8px }
.h-box-tel___icon { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; min-width: 40px; width: 36px; height: 36px; /* border: 2px solid #e5edf4; */ border-radius: 50%; fill: var(--fibay-bakir); font-weight: bold; font-size: 20px; border-radius: 50%; }
.h-box-tel___icon > * { max-width: 15px; width: 15px; height: 15px }
.h-box-tel___icon + .h-box-tel__content { }
.h-box-tel__title { color: #4c4c4c; font-size: 14px; line-height: 1 }
.h-box-tel__tel { color: var(--fibay-bakir); font-weight: 700; font-size: 15px; line-height: 1; }

@media (max-width:1619.98px) {
	.h-box-tel__tel { font-size: 20px }
}

@media (max-width:1024.98px) {
	.h-box-tel___icon { min-width: 39px; width: 39px; height: 39px }
	.h-box-tel___icon > * { max-width: 12px; width: 12px; height: 12px }
	.h-box-tel___icon + .h-box-tel__content { margin-left: 8px }
	.h-box-tel__title { font-size: 13px }
	.h-box-tel__tel { font-size: 16px; padding-right: 0 }
	.h-box-tel__content { white-space: nowrap }
	.h-box-tel__content > :not(:first-child) { margin-top: 5px }
}

@-webkit-keyframes shake {
	0% { -webkit-transform: rotateZ(0); transform: rotateZ(0) }
	10% { -webkit-transform: rotateZ(-30deg); transform: rotateZ(-30deg) }
	20% { -webkit-transform: rotateZ(15deg); transform: rotateZ(15deg) }
	30% { -webkit-transform: rotateZ(-10deg); transform: rotateZ(-10deg) }
	40% { -webkit-transform: rotateZ(7.5deg); transform: rotateZ(7.5deg); fill: #ff8400; border-color: #ff8400; box-shadow: 0 2px 6px rgba(255,132,0,.35) }
	50% { -webkit-transform: rotateZ(-6deg); transform: rotateZ(-6deg); fill: #ff8400; border-color: #ff8400; box-shadow: 0 2px 6px rgba(255,132,0,.35) }
	60% { -webkit-transform: rotateZ(5deg); transform: rotateZ(5deg) }
	70% { -webkit-transform: rotateZ(-4.28571deg); transform: rotateZ(-4.28571deg) }
	80% { -webkit-transform: rotateZ(3.75deg); transform: rotateZ(3.75deg) }
	90% { -webkit-transform: rotateZ(-3.33333deg); transform: rotateZ(-3.33333deg) }
	100% { -webkit-transform: rotateZ(0); transform: rotateZ(0) }
}

@keyframes shake {
	0% { -webkit-transform: rotateZ(0); transform: rotateZ(0) }
	10% { -webkit-transform: rotateZ(-30deg); transform: rotateZ(-30deg) }
	20% { -webkit-transform: rotateZ(15deg); transform: rotateZ(15deg) }
	30% { -webkit-transform: rotateZ(-10deg); transform: rotateZ(-10deg) }
	40% { -webkit-transform: rotateZ(7.5deg); transform: rotateZ(7.5deg); fill: #ff8400; border-color: #ff8400; box-shadow: 0 2px 6px rgba(255,132,0,.35) }
	50% { -webkit-transform: rotateZ(-6deg); transform: rotateZ(-6deg); fill: #ff8400; border-color: #ff8400; box-shadow: 0 2px 6px rgba(255,132,0,.35) }
	60% { -webkit-transform: rotateZ(5deg); transform: rotateZ(5deg) }
	70% { -webkit-transform: rotateZ(-4.28571deg); transform: rotateZ(-4.28571deg) }
	80% { -webkit-transform: rotateZ(3.75deg); transform: rotateZ(3.75deg) }
	90% { -webkit-transform: rotateZ(-3.33333deg); transform: rotateZ(-3.33333deg) }
	100% { -webkit-transform: rotateZ(0); transform: rotateZ(0) }
}

.tt-popup__visible { display: none }

@media (max-width:1270px) {
	.tt-popup__visible { display: block }
}

.tt-popup.to-show .tt-popup__dropdown { visibility: visible; -webkit-transform: translateX(0); transform: translateX(0); opacity: 1; background-position: right top; background-repeat: no-repeat }

@media (max-width:767.98px) {
	.tt-popup { position: relative; top: -4px }
}

.tt-popup__toggle { cursor: pointer; width: 30px; height: 30px; margin-right: -6px; margin-top: 6px }
.tt-popup__toggle .tt-icon { width: 24px; height: 2px; background-color: var(--fibay-bakir); display: inline-block; position: relative; pointer-events: none; line-height: 0 }
.tt-popup__toggle .tt-icon:after, .tt-popup__toggle .tt-icon:before { content: ''; position: absolute; left: 0; line-height: 0; display: inline-block; width: 100%; height: 2px; background-color: var(--fibay-bakir); transition: all cubic-bezier(.25,.1,.28,1.54) .32s }
.tt-popup__toggle .tt-icon:before { top: -7px }
.tt-popup__toggle .tt-icon:after { top: 7px }
.to-show .tt-popup__toggle .tt-icon { background-color: transparent }
.to-show .tt-popup__toggle .tt-icon:after, .to-show .tt-popup__toggle .tt-icon:before { width: 36px }
.to-show .tt-popup__toggle .tt-icon:before { -webkit-transform: rotate(45deg); transform: rotate(45deg); top: 0 }
.to-show .tt-popup__toggle .tt-icon:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); top: 0 }

@media (max-width:767.98px) {
	.to-show .tt-popup__toggle .tt-icon:after, .to-show .tt-popup__toggle .tt-icon:before { width: 25px }
}

.tt-popup__dropdown { background-color: transparent; position: fixed; z-index: 22; opacity: 0; min-width: 263px; max-width: 331px; transition: -webkit-transform .35s ease-in-out; transition: transform .35s ease-in-out; transition: transform .35s ease-in-out,-webkit-transform .35s ease-in-out; -webkit-transform: translateX(-100%); transform: translateX(-100%); left: 0; padding: 40px 20px 40px 12px }

@media screen and (orientation:landscape) {
	#js-init-sticky.sticky-header .tt-popup__dropdown { padding-bottom: 60px }
}

body.tt-pupup-open { overflow: hidden; width: 100%; z-index: 0 }
body.tt-pupup-open .tt-popup__wrapper { opacity: 1; pointer-events: auto; z-index: 21; visibility: visible; transition: opacity .4s linear }
.tt-popup__wrapper { background-color: rgba(0,83,149,.35); position: fixed; display: block; bottom: 0; left: 0; overflow: hidden; width: 100%; height: 100%; z-index: -1; opacity: 0; visibility: hidden; pointer-events: none }
.tt-popup__dropdown { background-color: rgba(0,83,149,.95) }
.tt-mobile-menu { overflow: hidden; position: relative; padding-top: 11px; padding-bottom: 44px; margin-left: 18px }
.tt-mobile-menu nav { transition-duration: .3s; left: 0; position: relative; font-family: Poppins,sans-serif; font-weight: 600 }
.tt-mobile-menu nav > ul { transition-duration: .3s }
.tt-mobile-menu nav > ul > li a { display: inline-block; font-size: 17px; padding: 8px 25px 8px 0; color: #fff; font-weight: 700 }
.tt-mobile-menu nav > ul > li a:hover { color: #ff8400 }
.tt-mobile-menu nav > ul > li > ul { top: 40px }
.tt-mobile-menu nav > ul ul { left: 100%; width: 100%; position: absolute; opacity: 0; top: 0 }
.tt-mobile-menu li.active > ul { opacity: 1; z-index: 2 }
.tt-mobile-menu li.has-submenu > a { position: relative; z-index: 1; display: block; width: calc(100% - 50px) }
.tt-mobile-menu .link__open-submenu { position: absolute; display: block; right: 0; margin-top: 2px; width: 50px; height: 36px; text-align: center; z-index: 2; cursor: pointer }
.tt-mobile-menu .has-submenu span { display: inline-block; font-size: 17px; padding: 8px 25px 8px 0; color: #fff; font-weight: 700; }
.tt-mobile-menu .link__open-submenu:before { content: ''; border: solid #fff; border-width: 0 2px 2px 0; display: inline-block; padding: 2px; position: relative; top: 3px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); pointer-events: none }
.tt-mobile-menu > ul > li > ul { display: none }
.tt-mobile-menu.submenu-visible .tt-mobile-menu__back { pointer-events: auto; -webkit-transform: translateX(0); transform: translateX(0) }
.tt-mobile-menu__back { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: stretch; align-items: center; position: absolute; top: 0; left: 0; width: 100%; height: 40px; padding: 4px 20px; color: #fff; cursor: pointer; pointer-events: auto; transition-duration: .3s; -webkit-transform: translateX(100%); transform: translateX(100%); font-family: Poppins,sans-serif; font-weight: 600 }
.tt-mobile-menu__back:before { content: ''; position: absolute; top: 50%; left: 2px; margin-top: -3px; -webkit-transform: translateY(-50%); transform: translateY(-50%); border: solid #fff; border-width: 0 2px 2px 0; display: inline-block; padding: 2px; pointer-events: none; -webkit-transform: rotate(135deg); transform: rotate(135deg) }
.tt-mobile-menu__back:hover { color: #ff8400 }
.tt-mobile-menu__back:hover:before { border-color: #ff8400 }
.tt-stuck-header { -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 20; position: relative }
.tt-stuck-header.sticky-header { background-color: #fff; width: 100%; top: 0; left: 0; position: fixed; box-shadow: 0 34px 46px rgba(197,205,216,.3); Z-INDEX: 99999999; }
.tt-pagetitle { display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; position: relative; z-index: 2; padding: 15px; min-height: 292px }
.tt-pagetitle > :not(.tt-pagetitle__img) { position: relative; z-index: 2 }

@media (min-width:1025px) {
	.tt-water-animation02 { -webkit-filter: url(#turbulence); filter: url(#turbulence); position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover }
}

.tt-pagetitle__img { position: absolute; top: 0; left: 0; z-index: 1; height: 100%; overflow: hidden; right: 0; }
.tt-pagetitle__img picture:first-child img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; position: relative; z-index: 1 }

@media (min-width:1230px) {
	.tt-pagetitle__img { border-bottom-left-radius: 50% 13%; border-bottom-right-radius: 50% 13% }
}

@media (min-width:1025px) and (max-width:1229.98px) {
	.tt-pagetitle__img { border-bottom-left-radius: 50% 3%; border-bottom-right-radius: 50% 3% }
}

@media (max-width:1024.98px) {
	.tt-pagetitle__img { border-bottom-left-radius: 50% 3%; border-bottom-right-radius: 50% 3% }
}

@media (max-width:767.98px) {
	.tt-pagetitle__img { border-bottom-left-radius: 50% 1%; border-bottom-right-radius: 50% 1% }
}

.tt-pagetitle__title { color: #fff; font-size: 40px; line-height: 1.2; font-family: Poppins,sans-serif; font-weight: 600; text-align: center }
.tt-pagetitle__title + * { margin-top: 20px }
.tt-breadcrumbs { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: flex-start; align-items: flex-start; padding-bottom: 3px }
.tt-breadcrumbs li { position: relative; color: #fff; font-size: 14px; }
.tt-breadcrumbs li a { color: #fff; display: inline-block; position: relative }
.tt-breadcrumbs li a:before { content: ''; display: block; position: absolute; bottom: 2px; width: 0%; height: 1px; margin: auto; left: 0; right: 0; transition: width .2s linear; background-color: currentColor }
.tt-breadcrumbs li a:hover:before { width: 100% }
.tt-breadcrumbs li:not(:first-child):before { content: '\e91f'; font-family: font-icon; display: inline-block; font-size: 22px; line-height: 1; margin-left: 13px; margin-right: 13px; position: relative; top: 3px }

@media (max-width:1619.98px) {
	.tt-pagetitle { min-height: 270px }
	.tt-pagetitle__title { font-size: 50px }
	.tt-breadcrumbs li { font-size: 16px }
	.tt-breadcrumbs li:not(:first-child):before { font-size: 20px }
}

@media (max-width:1229.98px) {
	.tt-pagetitle__title { font-size: 46px }
}

@media (max-width:1024.98px) {
	.tt-pagetitle { min-height: 245px }
	.tt-pagetitle__title { font-size: 29px }
	.tt-breadcrumbs li { font-size: 16px }
}

@media (max-width:575.98px) {
	.tt-pagetitle { min-height: 170px }
	.tt-pagetitle__title + * { margin-top: 15px }
}

.tt-pagetitle__wrapper { display: inline-flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; transition: opacity .35s linear .5s,.7s -webkit-transform .5s,-webkit-filter .5s linear .5s; transition: .7s transform .5s,opacity .35s linear .5s,filter .5s linear .5s; transition: .7s transform .5s,opacity .35s linear .5s,filter .5s linear .5s,.7s -webkit-transform .5s,-webkit-filter .5s linear .5s; -webkit-animation: .8s ease 0s normal none 1 running pagetitleAnimation; animation: .8s ease 0s normal none 1 running pagetitleAnimation; padding-top: 15px; padding-bottom: 15px }

@-webkit-keyframes pagetitleAnimation {
	0% { -webkit-transform: translateY(30%); transform: translateY(30%); opacity: 0; -webkit-filter: blur(15px); filter: blur(15px) }
	100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); -webkit-filter: blur(0); filter: blur(0) }
}

@keyframes pagetitleAnimation {
	0% { -webkit-transform: translateY(30%); transform: translateY(30%); opacity: 0; -webkit-filter: blur(15px); filter: blur(15px) }
	100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); -webkit-filter: blur(0); filter: blur(0) }
}

@media (max-width:575.98px) {
	.tt-pagetitle__title { font-size: 24px; line-height: 1.3 }
	.tt-breadcrumbs li { font-size: 14px }
	.tt-breadcrumbs li:not(:first-child):before { font-size: 18px }
}

@media (max-width:767.98px) {
	.mobile-nopadding.section__fluid { padding-left: 0; padding-right: 0 }
}

.section-indent > .blocktitle { padding-left: 10px; padding-right: 10px }
.blocktitle { margin-top: -4px; position: relative }
.blocktitle:not(.blocktitle_nopadding) { padding-bottom: 38px }
.blocktitle + * { margin-top: 0 }

@media (min-width:1025px) {
	.blocktitle + form { margin-top: -8px }
}

.blocktitle :nth-child(1) { margin-top: 0 }

@media (min-width:1025px) {
	.blocktitle :nth-child(1).blocktitle__title { margin-top: -13px }
}

@media (max-width:1024.98px) {
	.blocktitle :nth-child(1).blocktitle__title { margin-top: -8px }
}

.blocktitle__subtitle { color: var(--fibay-bakir); font-weight: 700; font-size: 16px; line-height: 1; letter-spacing: .02em }
.blocktitle__title { color: #4c4c4c; font-family: Poppins,sans-serif; font-size: 25px; line-height: 1.45; font-weight: 600; margin-top: 4px; }
.blocktitle__text { margin-top: 29px }

@media (min-width:1345px) {
	.blocktitle__shift .blocktitle__title { margin-left: -70px }
}

.blocktitle__color01 .blocktitle__subtitle { color: #00aeff }
.blocktitle__color01 .blocktitle__title { color: #fff }
.blocktitle__center { text-align: center }

@media (max-width:1024.98px) {
	.blocktitle__center-not-lg { text-align: center }
}

.blocktitle__maxwidth-01.blocktitle__center { text-align: center }
.blocktitle__maxwidth-01.blocktitle__center > * { max-width: 740px; margin-left: auto; margin-right: auto }
.blocktitle__maxwidth-02.blocktitle__center { text-align: center }
.blocktitle__maxwidth-02.blocktitle__center > * { max-width: 600px; margin-left: auto; margin-right: auto }
.blocktitle__maxwidth-03.blocktitle__center { text-align: center }
.blocktitle__maxwidth-03.blocktitle__center > * { max-width: 620px; margin-left: auto; margin-right: auto }
.tt-subtitle-01 { font-family: Poppins,sans-serif; color: #4c4c4c; font-weight: 600; font-size: 20px; line-height: 1.45; padding: 0 0 22px 0 }
.tt-subtitle-01 + * { margin-top: 0 }
.tt-subtitle-01__top { margin-top: 20px }
.tt-subtitle-01__top02 { margin-top: 38px }
.tt-subtitle-02 { font-family: Poppins,sans-serif; color: #4c4c4c; font-weight: 600; font-size: 28px; line-height: 1.3; padding: 0 0 18px 0 }
.tt-subtitle-02 + * { margin-top: 0 }
.tt-subtitle-02__top { margin-top: 43px }

@media (max-width:1619.98px) {
	.blocktitle:not(.blocktitle_nopadding) { padding-bottom: 29px }
	.blocktitle__subtitle { font-size: 15px }
	.blocktitle__title { font-size: 36px }
}

@media (max-width:1229.98px) {
	.blocktitle__title { font-size: 32px }
}

@media (max-width:1024.98px) {
	.blocktitle:not(.blocktitle_nopadding) { padding-bottom: 28px }
	.blocktitle__subtitle { font-size: 13px; line-height: 21px }
	.blocktitle__subtitle br { display: none }
	.blocktitle__title { font-size: 29px; line-height: 36px; margin-top: 13px }
	.blocktitle__title br { display: none }
}

.tt-animation-word i { font-style: normal; -webkit-animation-name: changeСolor; animation-name: changeСolor; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-direction: alternate; animation-direction: alternate; -webkit-animation-timing-function: steps(5,end); animation-timing-function: steps(5,end); -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite }
.tt-animation-word i:nth-child(1) { -webkit-animation-delay: 0s; animation-delay: 0s }
.tt-animation-word i:nth-child(2) { -webkit-animation-delay: .1s; animation-delay: .1s }
.tt-animation-word i:nth-child(3) { -webkit-animation-delay: .15s; animation-delay: .15s }
.tt-animation-word i:nth-child(4) { -webkit-animation-delay: .2s; animation-delay: .2s }

@-webkit-keyframes changeСolor {
	100%,20% { -webkit-transform: translate(0,0); transform: translate(0,0); color: var(--fibay-bakir) }
	0% { -webkit-transform: translate(0,-12px); transform: translate(0,-12px); color: #ff8400 }
	10% { -webkit-transform: translate(0,0); transform: translate(0,0); color: var(--fibay-bakir) }
}

@keyframes changeСolor {
	100%,20% { -webkit-transform: translate(0,0); transform: translate(0,0); color: var(--fibay-bakir) }
	0% { -webkit-transform: translate(0,-12px); transform: translate(0,-12px); color: #ff8400 }
	10% { -webkit-transform: translate(0,0); transform: translate(0,0); color: var(--fibay-bakir) }
}

@media (min-width:1620px) {
	.section-indent:not(.nomargin):not([class^=tt-offset]) { margin-top: 120px }
}

@media (max-width:1619.98px) {
	.section-indent:not(.nomargin):not([class^=tt-offset]) { margin-top: 90px }
}

@media (max-width:1024.98px) {
	.section-indent:not(.nomargin):not([class^=tt-offset]) { margin-top: 60px }
}

@media (max-width:767.98px) {
	.section-indent:not(.nomargin):not([class^=tt-offset]) { margin-top: 50px }
}

@media (min-width:1620px) {
	.section-inner { padding-top: 60px; padding-bottom: 60px; }
}

@media (max-width:1619.98px) {
	.section-inner { padding-top: 90px; padding-bottom: 90px }
}

@media (max-width:1024.98px) {
	.section-inner { padding-top: 60px; padding-bottom: 60px }
}

@media (max-width:767.98px) {
	.section-inner { padding-top: 50px; padding-bottom: 50px }
}

@media (min-width:1620px) {
	.section-inner02 { padding-top: 120px; padding-bottom: 110px }
}

@media (max-width:1619.98px) {
	.section-inner02 { padding-top: 90px; padding-bottom: 80px }
}

@media (max-width:1024.98px) {
	.section-inner02 { padding-top: 60px; padding-bottom: 50px }
}

@media (max-width:767.98px) {
	.section-inner02 { padding-top: 50px; padding-bottom: 40px }
}

@media (min-width:1620px) {
	.section-inner03 { padding-top: 120px; padding-bottom: 110px }
}

@media (max-width:1619.98px) {
	.section-inner03 { padding-top: 90px; padding-bottom: 80px }
}

@media (max-width:1024.98px) {
	.section-inner03 { padding-top: 60px; padding-bottom: 130px }
}

@media (max-width:767.98px) {
	.section-inner03 { padding-top: 50px; padding-bottom: 40px }
}

@media (min-width:1620px) {
	.section-inner-top { padding-top: 120px }
}

@media (max-width:1619.98px) {
	.section-inner-top { padding-top: 90px }
}

@media (max-width:1024.98px) {
	.section-inner-top { padding-top: 60px }
}

@media (max-width:767.98px) {
	.section-inner-top { padding-top: 50px }
}

@media (min-width:1620px) {
	.section-inner-bottom { padding-bottom: 120px }
}

@media (max-width:1619.98px) {
	.section-inner-bottom { padding-bottom: 90px }
}

@media (max-width:1024.98px) {
	.section-inner-bottom { padding-bottom: 60px }
}

@media (max-width:767.98px) {
	.section-inner-bottom { padding-bottom: 50px }
}

.section-indent { position: relative }
.section__fluid { margin-left: auto; margin-right: auto }

@media (min-width:1401px) {
	.section__fluid { padding-left: 80px; padding-right: 80px; }
}

@media (min-width:1350px) and (max-width:1400px) {
	.section__fluid { padding-left: 50px; padding-right: 50px }
}

@media (max-width:1350px) {
	.section__fluid { padding-left: 20px; padding-right: 20px }
}

@media (max-width:1350px) {
	.section__fluid { padding-left: 15px; padding-right: 15px }
}

@media (min-width:1620px) {
	.section__fluid-left { padding-left: 80px }
}

@media (min-width:1025px) and (max-width:1619.98px) {
	.section__fluid-left { padding-left: 50px }
}

@media (max-width:1350px) {
	.section__fluid-left { padding-left: 15px }
}

@media (max-width:767.98px) {
	.section__fluid-left { padding-left: 0 }
}

@media (min-width:1230px) {
	.section__negative-01 { /* margin-top: -203px; */ padding-bottom: 120px; }
}

@media (min-width:1025px) and (max-width:1229.98px) {
	.section__negative-01 { margin-top: -203px; padding-bottom: 120px }
}

@media (max-width:1024.98px) {
	.section__negative-01 { margin-top: -53px; padding-bottom: 60px }
}

@media (max-width:767.98px) {
	.section__negative-01 { overflow: hidden; padding-bottom: 50px }
}

.section__negative-02 { margin-top: -44px }

@media (max-width:1229.98px) {
	.container__fluid-xl { max-width: inherit }
}

@media (max-width:1024.98px) {
	.container { max-width: inherit; margin-left: 0; margin-right: 0 }
}

@media (max-width:767.98px) {
	.section__md-indent-none { padding-left: 0; padding-right: 0 }
}

.container { position: relative; }
.section-indent-small { margin-top: 50px }
.swiper-container .swiper-notification { position: absolute; left: 0; top: 0; pointer-events: none; opacity: 0; z-index: -1000 }
.swiper-container-fade .swiper-container-fade.swiper-container-free-mode .swiper-slide { transition-timing-function: ease-out }
.swiper-container-fade .swiper-slide { pointer-events: none; transition-property: opacity }
.swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none }
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto }
.mainslider__wrapper { position: relative; overflow: hidden }
.mainslider__limiter { -webkit-transform: translateY(30%); transform: translateY(30%); opacity: 0 }

@media (min-width:1025px) {
	.mainslider__limiter { -webkit-filter: blur(15px); filter: blur(15px); transition: opacity .35s linear .5s,.7s -webkit-transform .5s,-webkit-filter .5s linear .5s; transition: .7s transform .5s,opacity .35s linear .5s,filter .5s linear .5s; transition: .7s transform .5s,opacity .35s linear .5s,filter .5s linear .5s,.7s -webkit-transform .5s,-webkit-filter .5s linear .5s }
}

@media (max-width:1024.98px) {
	.mainslider__limiter { transition: opacity .35s linear .5s,.7s -webkit-transform .5s; transition: .7s transform .5s,opacity .35s linear .5s; transition: .7s transform .5s,opacity .35s linear .5s,.7s -webkit-transform .5s }
}

.swiper-slide.swiper-slide-active .mainslider__limiter { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1 }

@media (min-width:1025px) {
	.swiper-slide.swiper-slide-active .mainslider__limiter { -webkit-filter: blur(0); filter: blur(0) }
}

.mainslider__holder { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; position: absolute; text-align: center; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; padding: 9.3% 10% 22.5% 10% }
.mainslider__layout01 { color: #fff }
.mainslider__layout01 .mainslider__text-01 { font-family: Poppins,sans-serif; font-weight: 600; font-size: 20px; line-height: 27px }
.mainslider__layout01 .mainslider__text-02 { font-family: Poppins,sans-serif; font-weight: 600; font-size: 60px; line-height: 74px; max-width: 780px; margin-left: auto; margin-right: auto; margin-top: 29px }
.mainslider__layout01 .mainslider__text-03 { font-size: 18px; line-height: 27px; max-width: 600px; margin-left: auto; margin-right: auto; margin-top: 37px }

@media (max-width:1619.98px) {
	.mainslider__holder { padding: 9.3% 10% 22.5% 10% }
	.mainslider__layout01 .mainslider__text-01 { font-size: 18px; line-height: 27px }
	.mainslider__layout01 .mainslider__text-02 { font-size: 50px; line-height: 64px }
	.mainslider__layout01 .mainslider__text-03 { font-size: 17px; line-height: 27px }
}

@media (max-width:1024.98px) {
	.mainslider__holder { padding: 9.3% 10% 15.2% 10% }
	.mainslider__layout01 .mainslider__text-01 { font-size: 16px; line-height: 26px }
	.mainslider__layout01 .mainslider__text-02 { font-size: 34px; line-height: 40px; margin-top: 10px }
	.mainslider__layout01 .mainslider__text-03 { font-size: 15px; line-height: 24px; margin-top: 17px }
}

@media (max-width:767.98px) {
	.mainslider__holder { padding: 9.3% 15px 24% }
	.mainslider__layout01 .mainslider__text-02 br { display: none }
}

@media (min-width:1351px) {
	.swiper-pagination.mainslider__pagination { position: absolute; z-index: 2; right: -44px; top: 43%; -webkit-transform: translateY(-50%); transform: translateY(-50%); flex-direction: column; flex-wrap: wrap }
}

@media (min-width:1351px) and (max-width:1400px) {
	.swiper-pagination.mainslider__pagination { right: -30px }
}

@media (min-width:1351px) {
	.mainslider__wrapper { overflow: inherit }
	.mainslider__wrapper .swiper-container { overflow: inherit }
}

@media (max-width:1350px) {
	.swiper-pagination.mainslider__pagination { display: none }
}

.mainslider__imgwrapper { position: relative; overflow: hidden }
.mainslider__imgwrapper img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover }

@media (min-width:1620px) {
	.mainslider__imgwrapper { border-bottom-left-radius: 50% 5%; border-bottom-right-radius: 50% 5% }
}

@media (min-width:1025px) and (max-width:1619.98px) {
	.mainslider__imgwrapper { border-bottom-left-radius: 50% 3%; border-bottom-right-radius: 50% 3% }
}

@media (max-width:1024.98px) {
	.mainslider__imgwrapper { border-bottom-left-radius: 50% 3%; border-bottom-right-radius: 50% 3% }
}

@media (max-width:767.98px) {
	.mainslider__imgwrapper { border-bottom-left-radius: 50% 1%; border-bottom-right-radius: 50% 1% }
}

.mainslider__imgbg { position: relative; z-index: 1 }
.mainslider__imgbg > * { position: absolute; top: 0; left: 0; width: 100%; height: 100% }

@media (min-width:1620px) {
	.mainslider__imgbg { height: 882px }
}

@media (max-width:1619.98px) {
	.mainslider__imgbg { height: 782px }
}

@media (max-width:1350px) {
	.mainslider__imgbg { height: 782px }
}

@media (max-width:1024.98px) {
	.mainslider__imgbg { height: 370px }
}

@media (max-width:767.98px) {
	.mainslider__imgbg { height: 391px }
}

.swiper-container { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0; z-index: 1 }
.swiper-container-vertical > .swiper-wrapper { flex-direction: column }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: -webkit-transform; transition-property: transform; transition-property: transform,-webkit-transform; box-sizing: content-box }
.swiper-wrapper:not([id^=swiper-wrapper-]).row { width: inherit; margin-left: 15px; margin-right: 15px }
.swiper-container-android .swiper-slide, .swiper-wrapper { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0) }
.swiper-container-multirow > .swiper-wrapper { flex-wrap: wrap }
.swiper-container-multirow-column > .swiper-wrapper { flex-wrap: wrap; flex-direction: column }
.swiper-container-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0 auto }
.swiper-slide:not([class^=col]) { flex-shrink: 0; width: 100%; height: 100%; position: relative }
.swiper-slide-invisible-blank { visibility: hidden }
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto }
.swiper-container-autoheight .swiper-wrapper { align-items: flex-start; transition-property: height,-webkit-transform; transition-property: transform,height; transition-property: transform,height,-webkit-transform }
.swiper-slide.swiper-slide-active { z-index: 2 }
.swiper__btn { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start }
.swiper__btn > * { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; border-radius: 50%; border: 2px solid; width: 63px; height: 63px; font-size: 18px; outline: 0; cursor: pointer; transition: border-color .2s linear }
.swiper__btn > :hover { border-color: #ff8400 !important; color: #ff8400 !important }
.swiper__btn.swiper__btn-color01 > * { border-color: #fff; color: #fff }
.swiper__btn-prev { -webkit-transform: scaleX(-1); transform: scaleX(-1) }
.swiper__btn-next { margin-left: 9px }
.swiper-pagination { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: stretch; align-items: flex-start; margin-left: -7px; margin-right: -7px }
.swiper-pagination.swiper-pagination__center { justify-content: center }
.swiper-pagination.swiper-pagination-lock { display: none }
.swiper-pagination .swiper-pagination-bullet { background-color: transparent; position: relative; outline: 0; cursor: pointer; padding: 5px }
.swiper-pagination .swiper-pagination-bullet:before { content: ''; display: block; background-color: var(--fibay-bakir); border-radius: 50%; transition: -webkit-transform .3s ease-in-out; transition: transform .3s ease-in-out; transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out }
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before { -webkit-transform: scale(1.8); transform: scale(1.8) }
.swiper-pagination.swiper-pagination-lock { display: none }
.swiper-pagination__color02 .swiper-pagination-bullet:before { background-color: #fff }

@media (min-width:1025px) {
	.swiper-pagination { margin-top: 35px }
	.swiper-pagination .swiper-pagination-bullet { margin-top: 14px; margin-left: 4px; margin-right: 4px }
	.swiper-pagination .swiper-pagination-bullet:before { width: 6px; height: 6px }
}

@media (max-width:1024.98px) {
	.swiper-pagination { margin-top: 13px }
	.swiper-pagination .swiper-pagination-bullet { margin-top: 14px; margin-left: 4px; margin-right: 4px; margin-bottom: -3px }
	.swiper-pagination .swiper-pagination-bullet:before { width: 4px; height: 4px }
}

.swiper-visible-show .swiper-slide { opacity: 0 }
.swiper-visible-show .swiper-slide.swiper-slide-active, .swiper-visible-show .swiper-slide.swiper-slide-next, .swiper-visible-show .swiper-slide.swiper-slide-next + * { opacity: 1 }
.swiper-visible-show .swiper-slide.swiper-slide-prev { transition: opacity .3s linear; opacity: 0 }

@media (min-width:1025px) {
	.swiper-pagination__top-right { position: absolute; right: 0; top: -110px }
}

@media (max-width:1024.98px) {
	.swiper-pagination__top-right { justify-content: center }
}

.swiper-pagination__inner-bottom { position: absolute; z-index: 3; width: 100%; justify-content: center }

@media (min-width:1025px) {
	.swiper-pagination__inner-bottom { bottom: 87px }
}

@media (max-width:1024.98px) {
	.swiper-pagination__inner-bottom { bottom: 77px }
}

@media (max-width:575.98px) {
	.swiper-pagination__inner-bottom { bottom: 65px }
}

.swiper-pagination2 { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: flex-end; margin-left: -10px }
.swiper-pagination2 .swiper-pagination-bullet { position: relative; outline: 0; cursor: pointer; margin-top: 10px; margin-left: 10px; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; width: 60px; height: 60px; font-weight: 800; font-family: Poppins,sans-serif; color: var(--fibay-bakir); background-color: #f8f8fa; transition: background-color .2s linear,color .2s linear,border-radius .2s linear }
.swiper-pagination2 .swiper-pagination-bullet:hover { color: #ff8400 }
.swiper-pagination2 .swiper-pagination-bullet.swiper-pagination-bullet-active { pointer-events: none; background-color: var(--fibay-bakir); color: #fff; border-radius: 0 0 0 15px }
.check-shadow { overflow: hidden; margin: -30px -30px }
.check-shadow .swiper-slide { overflow: inherit }
.check-shadow.swiper-container { overflow: inherit }
.swiper-pagination2__wrapper { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; margin-top: 40px }
.tt-pagination__btn { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; position: relative; outline: 0; cursor: pointer; margin-top: 10px; margin-left: 10px; font-weight: 800; font-family: Poppins,sans-serif; color: var(--fibay-bakir); transition: background-color .2s linear,color .2s linear,border-radius .2s linear }

@media (min-width:768px) {
	.tt-pagination__btn { width: 60px; height: 60px; font-style: 22px }
}

@media (max-width:767.98px) {
	.tt-pagination__btn { width: 46px; height: 46px; font-style: 13px }
}

.tt-pagination__btn > * { pointer-events: none }
[data-carousel=row2] { padding: 30px 30px }

@media (min-width:768px) {
	[data-carousel=row2] .swiper-pagination { display: none }
}

@media (max-width:767.98px) {
	[data-carousel=row2] .swiper-pagination2__wrapper { display: none }
}

.tt-notcrop .swiper-slide { overflow: inherit }
.tt-notcrop.swiper-container { overflow: inherit }

@media (max-width:767.98px) {
	.swiper-mobile-full-height .swiper-slide { height: 100% }
	.swiper-mobile-full-height .swiper-slide > * { height: 100% }
}

@-webkit-keyframes bubbles {
	from { -webkit-transform: translate(); transform: translate() }
	to { -webkit-transform: translate(0,-66.666%); transform: translate(0,-66.666%) }
}

@keyframes bubbles {
	from { -webkit-transform: translate(); transform: translate() }
	to { -webkit-transform: translate(0,-66.666%); transform: translate(0,-66.666%) }
}

.tabs-dafault { position: relative }
.tabs-dafault .tabs__nav { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; margin: -20px -10px 0 }
.tabs-dafault .tabs__nav-item { margin: 20px 10px 0; padding: 39px 87px 35px; font-size: 20px; font-family: Poppins,sans-serif; font-weight: 600; color: #4c4c4c; background-color: #fff; transition: background-color .3s linear,color .3s linear,box-shadow .3s linear; box-shadow: 0 34px 46px rgba(197,205,216,.3); cursor: pointer; position: relative; overflow: hidden }
.tabs-dafault .tabs__nav-item span { color: var(--fibay-bakir) }
.tabs-dafault .tabs__nav-item.active { box-shadow: none; color: #fff; pointer-events: none; background-color: var(--fibay-bakir) }
.tabs-dafault .tabs__nav-item.active span { color: #00aeff }
.tabs-dafault .tabs__nav-item.active:before { content: ''; pointer-events: none; opacity: .6; background: radial-gradient(circle at 20% 15%,transparent 0,transparent 2px,#fff 3px,#fff 4px,transparent 4px),radial-gradient(circle at 75% 44%,transparent 0,transparent 2px,#fff 3px,#fff 4px,transparent 4px),radial-gradient(circle at 35% 24%,transparent 0,transparent 2px,#fff 3px,#fff 4px,transparent 4px),radial-gradient(circle at 46% 52%,transparent 0,transparent 4px,#fff 5px,#fff 6px,transparent 6px); width: 100%; height: 300%; top: 0; left: 0; position: absolute; -webkit-animation: bubbles 5s linear infinite both; animation: bubbles 5s linear infinite both }
.tabs-dafault .tabs__nav-item > * { pointer-events: none }
.tabs-dafault .tabs__container-indent01 { padding: 85px 0 0 0 }

@media (max-width:1229.98px) {
	.tabs-dafault .tabs__nav-item { padding: 39px 52px 35px }
}

@media (max-width:1024.98px) {
	.tabs-dafault .tabs__nav-item { font-size: 16px; padding: 24px 30px 22px }
	.tabs-dafault .tabs__container-indent01 { padding: 59px 0 0 0 }
}

@media (max-width:767.98px) {
	.tabs-dafault .tabs__nav { margin-top: -10px }
	.tabs-dafault .tabs__nav-item { width: 100%; text-align: center; margin-top: 10px }
	.tabs-dafault .tabs__container-indent01 { padding: 49px 0 0 0 }
}

.tabs__layout-item:not(.active) { display: none }
.tabs__layout-item.active { display: block; min-height: 100px }
.filters__nav { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: flex-start; align-items: flex-start }

@media (min-width:1025px) {
	.filters__nav { margin-top: 6px; padding-bottom: 22px }
}

@media (max-width:1024.98px) {
	.filters__nav { margin-top: 3px; padding-bottom: 4px }
}

@media (min-width:576px) {
	.filters__nav { border-top: 1px solid #f3f8fc }
}

@media (max-width:575.98px) {
	.filters__nav .filters__nav-item { width: 100%; text-align: center }
}

.filters__nav.filters__nav__left { justify-content: flex-start }
.filters__nav-item { padding: 47px 25px 10px; position: relative; cursor: pointer; font-size: 16px; font-family: Poppins,sans-serif; font-weight: 600; transition: color .2s linear }
.filters__nav-item:before { content: ''; display: block; position: absolute; z-index: 2; top: 0; width: 0%; height: 5px; margin: auto; left: 0; right: 0; background-color: var(--fibay-bakir); transition: width .2s linear; pointer-events: none }
.filters__nav-item.active { color: var(--fibay-bakir) }
.filters__nav-item.active:before { width: 100% }
.filters__nav-item:hover { color: var(--fibay-bakir) }

@media (max-width:1024.98px) {
	.filters__nav-item { padding: 17px 17px 10px; font-size: 14px }
	.filters__nav-item:before { height: 4px }
}

@media (max-width:575.98px) {
	.filters__nav-item { padding: 17px 17px 10px; font-size: 14px }
	.filters__nav-item:after { content: ''; display: block; position: absolute; z-index: 1; top: 0; width: 100%; height: 3px; margin: auto; left: 0; right: 0; background-color: #f3f8fc; transition: width .2s linear; pointer-events: none }
	.filters__nav-item:before { height: 3px }
}

.tt-filters__container { margin-top: 40px }
.tt-filters__container01 { margin-left: -10px; margin-right: -10px; margin-bottom: -10px }
.tt-filters__container01:after { content: ''; display: block; clear: both }

@media (max-width:1400px) {
	.tt-filters__container01:not(.not-all) .tt-hide-xl { display: none }
}

@media (max-width:767px) {
	.tt-filters__container01:not(.not-all) .tt-hide-lg { display: none }
}

.tt-filters__container01 .grid-sizer, .tt-filters__container01 .tt-filters__item { float: left; border: 10px solid transparent }
.tt-filters__container01 .grid-sizer.tt-hide, .tt-filters__container01 .tt-filters__item.tt-hide { display: none }

@media (min-width:1401px) {
	.tt-filters__container01 .grid-sizer, .tt-filters__container01 .tt-filters__item { width: 16.66% }
	.tt-filters__container01 .grid-sizer.tt-filters__item-wide, .tt-filters__container01 .tt-filters__item.tt-filters__item-wide { width: 33.32% }
}

@media (max-width:1400px) {
	.tt-filters__container01 .grid-sizer, .tt-filters__container01 .tt-filters__item { width: 20% }
	.tt-filters__container01 .grid-sizer.tt-filters__item-wide, .tt-filters__container01 .tt-filters__item.tt-filters__item-wide { width: 40% }
}

@media (max-width:1024.98px) {
	.tt-filters__container01 .grid-sizer, .tt-filters__container01 .tt-filters__item { border-width: 7px }
}

@media (max-width:767px) {
	.tt-filters__container01 .grid-sizer, .tt-filters__container01 .tt-filters__item { width: 50% }
	.tt-filters__container01 .grid-sizer.tt-filters__item-wide, .tt-filters__container01 .tt-filters__item.tt-filters__item-wide { width: 100% }
	.tt-filters__container01 .grid-sizer.tt-filters__item-wide-md-none, .tt-filters__container01 .tt-filters__item.tt-filters__item-wide-md-none { width: 50% }
}

@media (max-width:1024.98px) {
	.tt-filters__container01 { margin-bottom: -7px }
}

.tt-filters__container02 { margin: -15px -15px 0 }
.tt-filters__container02:after { content: ''; display: block; clear: both }
.tt-filters__container02 .grid-sizer, .tt-filters__container02 .tt-filters__item { float: left; border: 15px solid transparent }
.tt-filters__container02 .grid-sizer.tt-hide, .tt-filters__container02 .tt-filters__item.tt-hide { display: none }

@media (min-width:768px) {
	.tt-filters__container02 .grid-sizer, .tt-filters__container02 .tt-filters__item { width: 25% }
}

@media (max-width:767.98px) {
	.tt-filters__container02 .grid-sizer, .tt-filters__container02 .tt-filters__item { width: 50% }
}

@media (max-width:440px) {
	.tt-filters__container02 .grid-sizer, .tt-filters__container02 .tt-filters__item { width: 100% }
}

@media (max-width:767.98px) {
	.tt-filters__container02 { margin: -10px -10px 0 }
	.tt-filters__container02 .grid-sizer, .tt-filters__container02 .tt-filters__item { border-width: 10px }
}

.tt-btn__more-top02 { margin-top: 27px }

@media (max-width:1024.98px) {
	.tt-btn__more-top02 { margin-top: 25px }
}

@media (max-width:767.98px) {
	.tt-btn__more-top02 { margin-top: 7px }
}

.tt-filters__container03 { margin: -5px -15px 0 }
.tt-filters__container03:after { content: ''; display: block; clear: both }
.tt-filters__container03 .grid-sizer, .tt-filters__container03 .tt-filters__item { float: left; border: 15px solid transparent }
.tt-filters__container03 .grid-sizer.tt-hide, .tt-filters__container03 .tt-filters__item.tt-hide { display: none }

@media (min-width:768px) {
	.tt-filters__container03 .grid-sizer, .tt-filters__container03 .tt-filters__item { width: 33.33% }
}

@media (max-width:767.98px) {
	.tt-filters__container03 .grid-sizer, .tt-filters__container03 .tt-filters__item { width: 50% }
}

@media (max-width:440px) {
	.tt-filters__container03 .grid-sizer, .tt-filters__container03 .tt-filters__item { width: 100% }
}

@media (max-width:767.98px) {
	.tt-filters__container03 { margin: -10px -10px 0 }
	.tt-filters__container03 .grid-sizer, .tt-filters__container03 .tt-filters__item { border-width: 10px }
}

@media (max-width:767.98px) {
	.tt-filters__container03 { margin: -7px -7px 0 }
	.tt-filters__container03 .grid-sizer, .tt-filters__container03 .tt-filters__item { border-width: 7px }
}

.tt-imginfo__img { overflow: hidden }
.tt-imginfo__img img { width: 100%; max-width: inherit }
.tt-imginfo__layout { opacity: 0; position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 100%; color: #fff; padding: 40px 40px 66px; margin-left: 10px; transition: all .3s ease-out; overflow: hidden }
.tt-imginfo__title01 { font-size: 16px; line-height: 27px }
.tt-imginfo__title02 { font-size: 20px; line-height: 30px; font-family: Poppins,sans-serif; font-weight: 600; margin-top: 4px; max-width: 280px }
.tt-imginfo__price { font-size: 28px; line-height: 29px; font-family: Poppins,sans-serif; font-weight: 600; color: #00aeff; margin-top: 24px }
.tt-imginfo { display: block; position: relative; overflow: hidden }
.tt-imginfo > * { pointer-events: none }
.tt-imginfo:before { font-family: font-icon; content: "\e91f"; display: block; position: absolute; z-index: 2; bottom: 40px; left: 40px; font-size: 22px; line-height: 1; color: #fff; opacity: 0; margin-left: -10px; transition: opacity .3s linear,margin-left .3s ease-out }
.tt-imginfo:after { content: ''; display: block; position: absolute; z-index: 0; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; background-color: rgba(12,76,147,.85); transition: opacity .3s linear }
.tt-imginfo:hover:after { opacity: 1 }
.tt-imginfo:hover:before { opacity: 1; margin-left: 0 }
.tt-imginfo:hover .tt-imginfo__layout { margin-left: 0; opacity: 1 }

@media (max-width:1800px) {
	.tt-imginfo:before { left: 20px; bottom: 20px }
	.tt-imginfo__layout { padding: 20px 20px 46px }
	.tt-imginfo__title01 { font-size: 14px; line-height: 25px }
	.tt-imginfo__title02 { font-size: 17px; line-height: 23px }
	.tt-imginfo__price { margin-top: 7px; font-size: 22px; line-height: 25px }
	.tt-filters__item:not(.tt-filters__item-wide) .tt-imginfo__title01 { display: none }
}

@media (max-width:1300px) {
	.tt-filters__item:not(.tt-filters__item-wide) .tt-imginfo__price { display: none }
}

@media (max-width:1100px) {
	.tt-imginfo__title02 { font-size: 16px; line-height: 20px }
}

@media (max-width:1024px) {
	.tt-imginfo__layout { padding: 10px 15px 46px }
	.tt-imginfo:before { left: 15px; bottom: 15px; font-size: 18px }
	.tt-filters__container { margin-left: -7px; margin-right: -7px }
	.grid-sizer, .tt-filters__item { border-width: 7px }
}

@media (max-width:767px) {
	.tt-filters__item:not(.tt-filters__item-wide) .tt-imginfo__price { display: block }
	.tt-imginfo__title02 { font-size: 17px; line-height: 23px }
	.tt-filters__item-wide-md-none .tt-imginfo__title01 { display: none }
}

@media (max-width:420px) {
	.tt-imginfo__title02 { font-size: 15px; line-height: 20px }
}

@media (max-width:380px) {
	.tt-filters__item:not(.tt-filters__item-wide) .tt-imginfo__price { display: none }
	.tt-imginfo__price { display: none }
}

.item-staff__img img { width: 100% }
.item-staff__content { background-color: #fff; box-shadow: 0 34px 46px rgba(197,205,216,.3); position: relative; margin-top: -35px; width: calc(100% - 20px); margin-left: 20px; border-radius: 0 0 30px 0; padding: 18px 28px 26px }
.item-staff__title { font-family: Poppins,sans-serif; font-weight: 600; color: #4c4c4c; font-size: 20px; line-height: 30px }
.item-staff__info { color: #929292; font-size: 14px; line-height: 24px; margin-top: 3px }

@media (max-width:1024.98px) {
	.item-staff__content { padding: 15px 15px 23px 25px }
	.item-staff__title { font-size: 16px; line-height: 26px }
}

.tt-iconbox { position: absolute; top: 47%; left: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); display: flex; flex-direction: column; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center }

@media (min-width:1401px) {
	.tt-iconbox { width: 80px }
}

@media (min-width:1024px) and (max-width:1400px) {
	.tt-iconbox { width: 50px }
}

@media (max-width:1350px) {
	.tt-iconbox { display: none }
}

.tt-iconbox__item { display: inline-block; padding: 10px 5px; margin-top: 6px; margin-bottom: 6px; fill: var(--fibay-bakir); transition: fill .3s linear }
.tt-iconbox__item > :first-child { width: 16px; height: auto }
.tt-iconbox__item:hover { fill: #ff8400 }
.tt-iconbox-subpages { position: absolute; top: 6px; left: 0; display: flex; flex-direction: column; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center }

@media (min-width:1401px) {
	.tt-iconbox-subpages { width: 80px }
}

@media (min-width:1024px) and (max-width:1400px) {
	.tt-iconbox-subpages { width: 50px }
}

@media (max-width:1350px) {
	.tt-iconbox-subpages { display: none }
}

@media (max-width:1350px) {
	.tt-iconbox-subpages { display: none }
}

.tt-iconbox-subpages__item { display: inline-block; padding: 10px 5px; margin-top: 12px; margin-bottom: 12px; font-size: 15px; color: var(--fibay-bakir); transition: color .3s linear }
.tt-iconbox-subpages__item > :first-child { width: 16px; height: auto }
.tt-iconbox-subpages__item:hover { color: #ff8400 }

@media (max-width:1619.98px) {
	.tt-iconbox-subpages__item { margin-top: 9px; margin-bottom: 9px }
}

.tt-promo01__item { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; text-align: center; background-color: #fff; box-shadow: 0 34px 46px rgba(197,205,216,.3); height: 500px; padding: 73px 25px; position: relative; z-index: 1 }
.tt-promo01__item p { max-width: 284px; display: inline-block }
.tt-promo01__item .tt-promo01__icon { background-color: var(--fibay-bakir); box-shadow: 0 5px 10px rgba(0,83,149,.3) }
.tt-promo01__item .tt-promo01__icon:after, .tt-promo01__item .tt-promo01__icon:before { background: var(--fibay-bakir) }

@media (min-width:768px) {
	.tt-promo01__item.tt-promo01__item-active { height: 540px; margin-top: -20px; z-index: 2 }
	.tt-promo01__item.tt-promo01__item-active .tt-promo01__icon { background-color: #ff8400; box-shadow: 0 5px 10px rgba(255,132,0,.3) }
	.tt-promo01__item.tt-promo01__item-active .tt-promo01__icon:after, .tt-promo01__item.tt-promo01__item-active .tt-promo01__icon:before { background: #ff8400 }
}

.tt-promo01__item:hover .tt-promo01__icon { background-color: #fff; fill: var(--fibay-bakir) }
.tt-promo01__item:hover .tt-promo01__icon:after, .tt-promo01__item:hover .tt-promo01__icon:before { -webkit-animation: 1.2s amplitude infinite; animation: 1.2s amplitude infinite }
.tt-promo01__item:hover .tt-promo01__title { color: var(--fibay-bakir) }

@media (min-width:768px) {
	.tt-promo01__item:hover.tt-promo01__item-active .tt-promo01__icon { background-color: #fff; fill: #ff8400 }
	.tt-promo01__item:hover.tt-promo01__item-active .tt-promo01__title { color: #ff8400 }
}

@media (max-width:575.98px) {
	.tt-promo01__item { max-width: calc(100% - 60px); margin-left: auto; margin-right: auto }
}

.tt-promo01__icon { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; width: 154px; height: 154px; fill: #fff; background-color: transparent; transition: fill .3s,background-color .3s; border-radius: 50%; position: relative }
.tt-promo01__icon > * { width: 50% }
.tt-promo01__icon:after, .tt-promo01__icon:before { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 50%; z-index: -1 }
.tt-promo01__title { font-size: 28px; line-height: 36px; color: #4c4c4c; font-family: Poppins,sans-serif; font-weight: 600; margin-top: 27px; width: 100%; transition: color .3s }
.tt-promo01__title + * { margin-top: 20px }

@media (max-width:1619.98px) {
	.tt-promo01__item { height: 475px; padding: 53px 25px }
	.tt-promo01__item.tt-promo01__item-active { height: 515px }
	.tt-promo01__icon { width: 130px; height: 130px }
	.tt-promo01__title { font-size: 25px; line-height: 33px }
}

@media (max-width:1024.98px) {
	.tt-promo01__item { padding: 25px 25px; height: 347px }
	.tt-promo01__item.tt-promo01__item-active { height: 371px; margin-top: -12px }
	.tt-promo01__icon { width: 101px; height: 101px }
	.tt-promo01__title { font-size: 21px; line-height: 29px; margin-top: 17px }
	.tt-promo01__title + * { margin-top: 11px }
}

@media (max-width:767.98px) {
	.tt-promo01__item { padding: 33px 25px 35px; height: inherit }
	.tt-promo01__item.tt-promo01__item-active { margin-top: 0; height: inherit }
	.tt-promo01__icon { width: 93px; height: 93px }
}

@-webkit-keyframes amplitude {
	0% { top: -5px; left: 0 }
	12% { top: -2px; left: 2px }
	25% { top: 0; left: 5px }
	37% { top: 2px; left: 2px }
	50% { top: 5px; left: 0 }
	62% { top: 2px; left: -2px }
	75% { top: 0; left: -5px }
	87% { top: -2px; left: -2px }
	100% { top: -5px; left: 0 }
}

@keyframes amplitude {
	0% { top: -5px; left: 0 }
	12% { top: -2px; left: 2px }
	25% { top: 0; left: 5px }
	37% { top: 2px; left: 2px }
	50% { top: 5px; left: 0 }
	62% { top: 2px; left: -2px }
	75% { top: 0; left: -5px }
	87% { top: -2px; left: -2px }
	100% { top: -5px; left: 0 }
}

.tt-promo02__wrapper { margin-top: 29px }
.tt-promo02__item { box-shadow: 0 0 46px rgba(197,205,216,.3); background-color: #fff; padding: 27px 35px 43px; position: relative; text-align: center }
.tt-promo02__item.tt-promo02__item-active { margin-top: -20px; z-index: 2 }
.tt-promo02__item.tt-promo02__item-active .tt-promo02__price-text01 { color: #ff8400 }
.tt-promo02__item.tt-promo02__item-active .tt-btn { background-color: #ff8400 }
.tt-promo02__item.alignment-done { padding-top: 47px; padding-bottom: 63px }
.tt-promo02__title { font-size: 28px; line-height: 36px; color: #4c4c4c; font-family: Poppins,sans-serif; font-weight: 600; margin-top: 16px; width: 100%; padding-bottom: 16px }
.tt-promo02__title + * { margin-top: 0 }
.tt-promo02__price-text01 { font-size: 46px; line-height: 1; font-family: Poppins,sans-serif; font-weight: 600; color: var(--fibay-bakir) }
.tt-promo02__price-text01 small { font-size: 25px; line-height: 1; position: relative; margin-top: -5px }
.tt-promo02__price-text02 { font-size: 16px; line-height: 1; margin-top: 3px }
.tt-promo02__content { position: relative; padding-top: 59px }
.tt-promo02__content:before { content: ''; display: block; width: 100%; height: 2px; position: absolute; top: 32px; left: 0; background-color: #f3f8fc }
.tt-promo02__content ul { max-width: 264px; margin-left: auto; margin-right: auto; text-align: left }
.tt-promo02__content .tt-btn { margin-top: 28px }

@media (max-width:1229.98px) {
	.tt-promo02__item { padding-left: 25px; padding-right: 25px }
	.tt-promo02__title { font-size: 27px; line-height: 34px }
	.tt-promo02__price-text01 { font-size: 43px }
}

@media (max-width:1024.98px) {
	.tt-promo02__item { padding: 27px 20px 43px }
	.tt-promo02__icon img { max-height: 120px }
	.tt-promo02__title { font-size: 21px; line-height: 29px; padding-bottom: 10px }
	.tt-promo02__price-text01 { font-size: 32px }
	.tt-promo02__content { padding-top: 46px }
	.tt-promo02__content:before { top: 24px }
	.tt-promo02__content .tt-btn { margin-top: 19px }
}

@media (max-width:767.98px) {
	.tt-promo02__item.tt-promo02__item-active { margin-top: 0 }
}

.tt-promo03-swiper { overflow: hidden }

@media (min-width:1025px) {
	.tt-promo03-swiper { margin-top: 6px }
	.tt-promo03-swiper .swiper-slide { overflow: inherit }
	.tt-promo03-swiper.swiper-container { overflow: inherit }
	.tt-promo03-swiper .swiper-slide { opacity: 0 }
	.tt-promo03-swiper .swiper-slide.swiper-slide-active, .tt-promo03-swiper .swiper-slide.swiper-slide-next, .tt-promo03-swiper .swiper-slide.swiper-slide-next + * { opacity: 1 }
	.tt-promo03-swiper .swiper-slide.swiper-slide-prev { transition: opacity .3s linear; opacity: 0 }
}

@media (min-width:768px) and (max-width:1024.98px) {
	.tt-promo03-swiper { margin-top: 14px }
}

.tt-promo03__wrapper { padding-left: 15px; padding-right: 15px; margin-left: -15px; margin-right: -15px }
.tt-promo03__wrapper .swiper-slide { position: relative }
.tt-promo03 { display: block; background-color: #fff; overflow: hidden; box-shadow: 0 4px 46px rgba(197,205,216,.2); padding: 0 0 10px 0; transition: height .3s linear,-webkit-transform .3s ease-in-out; transition: height .3s linear,transform .3s ease-in-out; transition: height .3s linear,transform .3s ease-in-out,-webkit-transform .3s ease-in-out; -webkit-transform: translateY(0); transform: translateY(0) }
.tt-promo03:hover { -webkit-transform: translateY(-20px); transform: translateY(-20px); position: absolute }
.tt-promo03:hover .tt-promo03__content { background-color: #0c4c93; color: #fff }
.tt-promo03:hover .tt-promo03__price { margin-top: -25px }
.tt-promo03:hover .tt-promo03__btn { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; max-height: 100px; visibility: visible; padding-bottom: 22px }
.tt-promo03__content { background-position: left bottom; background-repeat: no-repeat; padding: 36px 40px 130px 40px; background-color: #fff; color: #555; transition: color .3s linear,background-color .3s linear }

@media (min-width:1025px) {
	.tt-promo03__content { background-size: container }
}

.tt-promo03__title { font-size: 20px; line-height: 29px; font-family: Poppins,sans-serif; font-weight: 600; padding: 0 0 11px 0 }
.tt-promo03__title + * { margin-top: 0 }
.tt-promo03__price { font-family: Poppins,sans-serif; font-weight: 600; color: #00aeff; font-size: 28px; line-height: 1; padding: 0 0 0 40px; margin-top: 0; transition: margin .25s ease-in-out }
.tt-promo03__btn { padding: 0 0 0 40px; margin-top: 24px; max-height: 0; opacity: 0; overflow: hidden; transition: opacity .25s ease-in-out .1s,-webkit-transform .25s ease-in-out .1s; transition: opacity .25s ease-in-out .1s,transform .25s ease-in-out .1s; transition: opacity .25s ease-in-out .1s,transform .25s ease-in-out .1s,-webkit-transform .25s ease-in-out .1s; -webkit-transform: translateY(20px); transform: translateY(20px) }
.tt-align-img { position: absolute; top: -85px; left: -27.9%; z-index: 0; max-height: 512px; overflow: hidden; }

@media (max-width:1229.98px) {
	.tt-align-img { left: -37.9% }
}

@media (max-width:1024.98px) {
	.tt-align-img { left: 0 }
}

@media (max-width:952px) {
	.tt-align-img { left: -5%; width: 45% }
	.tt-align-img img { max-width: 100% }
}

@media (max-width:767.98px) {
	.tt-align-img { left: -13% }
}

@media (min-width:576px) and (max-width:767px) {
	.tt-align-img img { -o-object-fit: fill; object-fit: fill; width: auto; height: 100% }
}

@media (max-width:575.98px) {
	.tt-align-img { position: relative; left: 0; top: 0; width: 100%; padding-bottom: 27px; display: block }
}

.tt-position__obj01 { position: relative }

@media (min-width:576px) {
	.tt-position__obj01 .tt-position__obj01-pointer01 { position: relative }
}

@media (max-width:575.98px) {
	.tt-position__obj01 .tt-btn__video { top: 16%; right: calc(50% - 50px); left: inherit; -webkit-transform: translateX(0); transform: translateX(0); }
}

@media (min-width:768px) {
	.tt-align-img02 { position: relative; width: calc(100% + 40%); margin-left: -63px; margin-top: 40px }
}

@media (min-width:1025px) {
	.tt-align-img02 { width: calc(100% + 45%); margin-left: -33px; margin-top: -20px }
}

@media (min-width:1230px) {
	.tt-align-img02 { width: calc(100% + 65%); margin-left: -13px; margin-top: -40px }
}

.blockquote-signature > :first-child { margin-top: 0 }
.blockquote-signature p { font-weight: 700 }

@media (min-width:576px) {
	.blockquote-signature__indent { padding-right: 30px }
}

.blockquote-signature__footer { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: center; align-items: center; color: #929292; font-size: 14px }
.blockquote-signature__footer img { margin-right: 14px }

@media (min-width:1025px) {
	.blockquote-signature__footer { margin-top: 36px }
}

@media (max-width:1024.98px) {
	.blockquote-signature__footer { margin-top: 17px }
}

.box-info { box-shadow: 0 34px 46px rgba(197,205,216,.3); display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; padding: 12px 0; overflow: hidden; background-color: #fff }
.box-info__title { font-family: Poppins,sans-serif; font-size: 20px; line-height: 29px; font-weight: 600; color: #4c4c4c }
.box-info__title + * { margin-top: 12px }
.box-info__img { min-width: 78px; width: 78px; position: relative; top: 1px }
.box-info__content { margin-left: 32px; padding: 12px 35px 23px 0 }

@media (max-width:1619.98px) {
	.box-info__img { min-width: 63px; width: 63px }
	.box-info__content { margin-left: 30px; padding: 12px 30px 23px 0 }
}

@media (max-width:1024.98px) {
	.box-info__img { min-width: 50px; width: 50px }
	.box-info__title { font-size: 16px; line-height: 25px }
	.box-info__title + * { margin-top: 7px }
	.box-info__content { margin-left: 19px; padding: 12px 15px 23px 0 }
}

#box-info02__mobile-btn-more { text-align: center; margin-top: 10px }

@media (min-width:576px) {
	#box-info02__mobile-btn-more { display: none }
}

#box-info02__mobile-btn-more > * { font-size: 12px; color: var(--fibay-bakir); font-family: Poppins,sans-serif; font-weight: 600; transition: color .2s linear }
#box-info02__mobile-btn-more > :hover { color: #ff8400 }
#box-info02__mobile-btn-more [class^=icon] { font-size: 10px; margin-right: 4px }
#box-info02__mobile-btn-more.tt-hide { display: none }

@media (min-width:1025px) {
	.box-info02__wrapper { margin-top: -39px; margin-bottom: -10px }
	.box-info02__wrapper .box-info02 { margin-top: 39px }
}

@media (max-width:1024.98px) {
	.box-info02__wrapper { margin-top: -13px; margin-bottom: -12px }
	.box-info02__wrapper .box-info02 { margin-top: 13px }
}

@media (max-width:575.98px) {
	.box-info02__wrapper { position: relative; height: 477px; overflow: hidden; margin-bottom: 0 }
	.box-info02__wrapper:not(.tt-show):before { content: ''; position: absolute; bottom: 0; width: 100%; height: 60px; left: 0; background: linear-gradient(to bottom,rgba(255,255,255,0),#fff 95%) }
	.box-info02__wrapper.tt-show { height: inherit }
}

.box-info02__list { margin-top: -17px }
.box-info02__list .box-info02 { margin-top: 17px }
.box-info02 { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; overflow: hidden }
.box-info02__title { font-size: 20px; line-height: 1.45; font-family: Poppins,sans-serif; font-weight: 600; color: #4c4c4c; padding: 0 0 11px 0 }
.box-info02__title + * { margin-top: 0 }
.box-info02__img { min-width: 110px; max-width: 110px; padding-right: 14px; margin-top: 4px; position: relative; color: var(--fibay-bakir); font-size: 35px; line-height: 1 }
.box-info02__img [class^=icon-] { display: inline-block }
.box-info02__img [class^=icon-]:before { position: absolute; top: 50%; left: 45%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%) }

@media (min-width:1620px) {
	.box-info02__img [class^=icon-].icon-1810659, .box-info02__img [class^=icon-].icon-2558171, .box-info02__img [class^=icon-].icon-medal, .box-info02__img [class^=icon-].icon-wrench-and-screwdriver-crossed { font-size: 40px }
}

@media (max-width:1024.98px) {
	.box-info02__img [class^=icon-].icon-1810659, .box-info02__img [class^=icon-].icon-2558171, .box-info02__img [class^=icon-].icon-medal, .box-info02__img [class^=icon-].icon-wrench-and-screwdriver-crossed { font-size: 37px }
}

@media (max-width:1024.98px) {
	.box-info02__img [class^=icon-].icon-1810659, .box-info02__img [class^=icon-].icon-2558171, .box-info02__img [class^=icon-].icon-medal, .box-info02__img [class^=icon-].icon-wrench-and-screwdriver-crossed { font-size: 29px }
}

.box-info02__img img { max-width: inherit; width: 100% }
.box-info02__content { padding: 12px 0 0 0 }

@media (max-width:1619.98px) {
	.box-info02__img { min-width: 90px; max-width: 90px }
}

@media (max-width:1024.98px) {
	.box-info02__title { font-size: 16px; line-height: 25px; padding: 0 0 9px 0 }
	.box-info02__img { min-width: 80px; max-width: 80px }
	.box-info02__img [class^=icon-] { font-size: 24px }
}

@media (min-width:576px) and (max-width:767.98px) {
	.custom-wrapper-sm-md { display: flex; flex-wrap: nowrap }
	.custom-wrapper-sm-md > * { width: 50% }
	.custom-wrapper-sm-md > :last-child { padding-left: 15px }
}

.box-info03__wrapper { margin-top: -50px; position: relative }
.box-info03 { margin-top: 50px }

@media (min-width:1025px) {
	.box-info03 { max-width: 200px }
}

.box-info03__icon { display: inline-flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; width: 104px; height: 104px; border-radius: 50%; background-color: var(--fibay-bakir); box-shadow: 0 5px 10px rgba(12,76,147,.47); font-size: 46px; line-height: 1; font-family: Poppins,sans-serif; font-weight: 600; color: #fff }
.box-info03__icon span { position: relative }
.box-info03__title { font-size: 20px; line-height: 29px; color: #555; font-family: Poppins,sans-serif; font-weight: 600; margin-top: 13px; padding-bottom: 11px }

@media (max-width:1619.98px) {
	.box-info03__icon { width: 94px; height: 94px; font-size: 40px }
}

@media (max-width:1024.98px) {
	.box-info03__wrapper { margin-top: -22px }
	.box-info03 { margin-top: 30px }
	.box-info03__icon { width: 84px; height: 84px; font-size: 36px }
	.box-info03__title { font-size: 16px; line-height: 25px; margin-top: 17px }
}

@media (max-width:767.98px) {
	.box-info03__wrapper { margin-top: -25px }
	.box-info03 { text-align: center; max-width: 193px; margin-left: auto; margin-right: auto; margin-top: 25px }
	.box-info03__title { margin-top: 11px }
}

.box-info04__wrapper { margin-top: -4px }
.box-info04__content { margin-top: -33.2%; position: relative; background-color: #fff; box-shadow: 0 34px 43px rgba(197,205,216,.3); width: calc(100% - 20px); padding: 31px 32px 31px 44px; border-radius: 0 0 0 40px }
.box-info04__content:before { content: attr(data-value); display: block; position: absolute; top: -12px; left: 23px; color: #f3f8fc; font-size: 160px; line-height: 1; font-family: Poppins,sans-serif; font-weight: 600 }
.box-info04__content > * { position: relative; z-index: 1 }

@media (min-width:1025px) {
	.box-info04 { padding-bottom: 10px }
}

@media (max-width:1024.98px) {
	.box-info04 { padding-bottom: 0 }
}

@media (max-width:767.98px) {
	.box-info04 { padding-bottom: 16px }
}

.box-info04 .tt-link { margin-top: 18px }
.box-info04__title { font-size: 20px; line-height: 29px; color: #555; font-family: Poppins,sans-serif; font-weight: 600; padding: 0 0 11px 0 }
.box-info04__title + * { margin-top: 0 }
.box-info04__img { border-radius: 0 0 0 40px; overflow: hidden }
.box-info04__img img { width: 100%; height: auto }

@media (max-width:1619.98px) {
	.box-info04__content { padding: 30px }
}

@media (max-width:1024.98px) {
	.box-info04__content { margin-top: -20%; padding: 23px 20px 23px 25px; border-radius: 0 0 0 30px }
	.box-info04__content:before { font-size: 140px }
	.box-info04__content:before { font-size: 140px }
	.box-info04__img { border-radius: 0 0 0 30px }
}

.layout01 { position: relative; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: center }
.layout01__bg { width: 48.2%; height: 100%; position: absolute; top: 0; left: 0 }
.layout01__bg img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover }

@media (min-width:1025px) {
	.tt-water-animation04 { -webkit-filter: url(#turbulence); filter: url(#turbulence); position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover }
}

@media (max-width:1024.98px) {
	.tt-water-animation04 { display: none }
}

.layout01__bg-mobile { width: 100%; height: 100%; position: absolute; top: 0; left: 0 }
.layout01__bg-mobile img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover }
.layout01__description { width: 30%; min-width: 30%; position: relative; color: #fff; z-index: 3 }
.layout01__description-inner { position: relative }

@media (min-width:1620px) {
	.layout01__description-inner { padding: 120px 0 120px 80px }
}

@media (min-width:1025px) and (max-width:1619.98px) {
	.layout01__description-inner { padding: 90px 0 90px 50px }
}

@media (min-width:1025px) {
	.layout01__description-inner .swiper-pagination { display: none }
	.layout01__description-inner .swiper__btn { margin-top: 46px }
}

@media (max-width:1024.98px) {
	.layout01__description-inner { padding: 33px 0 33px 20px }
	.layout01__description-inner .swiper__btn { display: none }
}

@media (max-width:767.98px) {
	.layout01__description-inner .swiper-pagination { display: none }
}

.layout01__carusel { width: 70%; min-width: 70%; overflow: hidden; position: relative; z-index: 3 }
.layout01__carusel .swiper-slide-active .tt-item-box__icon:before { -webkit-animation: 1.2s ease 0s normal none 1 running shake02; animation: 1.2s ease 0s normal none 1 running shake02 }

@media (min-width:768px) {
	.layout01__carusel .swiper-slide { opacity: 1 }
	.layout01__carusel .swiper-slide.swiper-slide-prev { transition: opacity .3s linear; opacity: 0 }
}

@media (min-width:1620px) {
	.layout01__carusel-indent { padding: 120px 0 86px 46px }
}

@media (min-width:1025px) and (max-width:1619.98px) {
	.layout01__carusel-indent { padding: 90px 0 55px 46px }
}

@media (max-width:1024.98px) {
	.layout01__carusel-indent { padding: 33px 0 20px 46px }
}

@media (max-width:1024.98px) {
	.layout01 .blocktitle__title br { display: none }
}

@media (max-width:767.98px) {
	.layout01 { flex-wrap: wrap }
	.layout01__description { width: 100%; min-width: 100% }
	.layout01__carusel { width: 100%; min-width: 100% }
	.layout01__carusel-indent { padding: 0 15px }
}

.tt-item-box { display: block; background-color: #fff; border-radius: 0 0 0 60px; box-shadow: 0 2px 10px rgb(197 205 216 / 30%); padding: 0; margin: 10px; }
.tt-item-box:hover .tt-item-box__title { color: #ff8400 }
.tt-item-box:hover .tt-item-box__title span:before { width: 100% }
.tt-item-box:hover .tt-item-box__icon { background-color: #ff8400 }
.tt-item-box__img img { }
.tt-item-box_content { position: relative }
.tt-item-box__icon { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; width: 95px; height: 95px; border-radius: 50%; background-color: var(--fibay-bakir); color: #fff; font-size: 38px; line-height: 1; position: absolute; left: 50px; top: 0; -webkit-transform: translateY(-62%); transform: translateY(-62%); transition: background-color .3s linear,box-shadow .3s linear; box-shadow: 0 5px 10px rgba(0,83,149,.3) }
.tt-item-box__title { padding: 55px 20px 50px 48px; font-size: 28px; line-height: 1; font-family: Poppins,sans-serif; font-weight: 600; transition: color .2s linear 0s }
.tt-item-box__title span { display: inline-block; position: relative }
.tt-item-box__title span:before { content: ""; display: block; position: absolute; bottom: -1px; width: 0%; height: 2px; margin: auto; left: 0; right: 0; background-color: currentcolor; transition: width .2s linear 0s }
.tt-item-box__arrow { position: absolute; right: 45px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); font-size: 23px; color: var(--fibay-bakir) }
.tt-item-box_description { display: none }

@media (max-width:1619.98px) {
	.tt-item-box { border-radius: 0 0 0 47px }
	.tt-item-box__icon { width: 75px; height: 75px; font-size: 32px; left: 36px }
	.tt-item-box__title { padding: 44px 20px 37px 36px; font-size: 19px; }
}

@media (max-width:1024.98px) {
	.tt-item-box { border-radius: 0 0 0 30px }
	.tt-item-box__icon { width: 59px; height: 59px; font-size: 28px; left: 30px }
	.tt-item-box__title { padding: 34px 20px 27px 28px; font-size: 21px }
	.tt-item-box__arrow { right: 27px; font-size: 18px }
	.layout01__description-inner { padding: 33px 15px 33px 25px }
}

@media (max-width:767.98px) {
	.layout01__carusel { margin-top: -36px }
	.layout01__description-inner { padding: 33px 15px 68px 20px }
}

@-webkit-keyframes shake02 {
	0% { -webkit-transform: rotateZ(0); transform: rotateZ(0) }
	10% { -webkit-transform: rotateZ(-30deg); transform: rotateZ(-30deg) }
	20% { -webkit-transform: rotateZ(15deg); transform: rotateZ(15deg) }
	30% { -webkit-transform: rotateZ(-10deg); transform: rotateZ(-10deg) }
	40% { -webkit-transform: rotateZ(7.5deg); transform: rotateZ(7.5deg) }
	50% { -webkit-transform: rotateZ(-6deg); transform: rotateZ(-6deg) }
	60% { -webkit-transform: rotateZ(5deg); transform: rotateZ(5deg) }
	70% { -webkit-transform: rotateZ(-4.28571deg); transform: rotateZ(-4.28571deg) }
	80% { -webkit-transform: rotateZ(3.75deg); transform: rotateZ(3.75deg) }
	90% { -webkit-transform: rotateZ(-3.33333deg); transform: rotateZ(-3.33333deg) }
	100% { -webkit-transform: rotateZ(0); transform: rotateZ(0) }
}

@keyframes shake02 {
	0% { -webkit-transform: rotateZ(0); transform: rotateZ(0) }
	10% { -webkit-transform: rotateZ(-30deg); transform: rotateZ(-30deg) }
	20% { -webkit-transform: rotateZ(15deg); transform: rotateZ(15deg) }
	30% { -webkit-transform: rotateZ(-10deg); transform: rotateZ(-10deg) }
	40% { -webkit-transform: rotateZ(7.5deg); transform: rotateZ(7.5deg) }
	50% { -webkit-transform: rotateZ(-6deg); transform: rotateZ(-6deg) }
	60% { -webkit-transform: rotateZ(5deg); transform: rotateZ(5deg) }
	70% { -webkit-transform: rotateZ(-4.28571deg); transform: rotateZ(-4.28571deg) }
	80% { -webkit-transform: rotateZ(3.75deg); transform: rotateZ(3.75deg) }
	90% { -webkit-transform: rotateZ(-3.33333deg); transform: rotateZ(-3.33333deg) }
	100% { -webkit-transform: rotateZ(0); transform: rotateZ(0) }
}

.layout02 { position: relative; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: center }
.layout02__bg { width: 48.2%; height: 100%; position: absolute; top: 0; left: 0; border-radius: 0 0 60px 0; overflow: hidden }
.layout02__bg img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; display: block }

@media (max-width:1619.98px) {
	.layout02__bg { border-radius: 0 0 50px 0 }
}

.layout02__bg-mobile { width: 100%; height: 100%; position: absolute; top: 0; left: 0 }
.layout02__bg-mobile img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover }
.layout02__description { width: 30%; min-width: 30%; position: relative; color: #fff }
.layout02__description-inner { position: relative }

@media (min-width:1620px) {
	.layout02__description-inner { padding: 80px 0 80px 80px }
}

@media (max-width:1619.98px) {
	.layout02__description-inner { padding: 70px 0 70px 60px }
}

@media (min-width:1025px) {
	.layout02__description-inner .swiper-pagination { display: none }
	.layout02__description-inner .swiper__btn { margin-top: 46px }
}

@media (max-width:1024.98px) {
	.layout02__description-inner { padding: 33px 0 33px 25px }
	.layout02__description-inner .swiper__btn { display: none }
}

@media (max-width:767.98px) {
	.layout02__description-inner { padding: 33px 20px 80px }
	.layout02__description-inner .swiper-pagination { display: none }
}

.layout02__carusel { width: 70%; min-width: 70% }
.layout02__carusel .swiper-slide-active .tt-item-box__icon { background-color: #ff8400; box-shadow: 0 5px 10px rgba(255,132,0,.3) }

@media (min-width:768px) {
	.layout02__carusel { overflow: hidden }
	.layout02__carusel .swiper-slide { opacity: 1 }
	.layout02__carusel .swiper-slide.swiper-slide-prev { transition: opacity .3s linear; opacity: 0 }
}

@media (min-width:1025px) {
	.layout02__carusel-indent { padding: 95px 0 88px 46px }
}

@media (max-width:1024.98px) {
	.layout02__carusel-indent { padding: 33px 0 33px 46px }
}

@media (max-width:767.98px) {
	.layout02 { flex-wrap: wrap }
	.layout02__description { width: 100%; min-width: 100% }
	.layout02__carusel { width: 100%; min-width: 100%; margin-top: -46px }
	.layout02__carusel-indent { padding: 0 15px }
}

.tt-item-img { display: block; position: relative; background-color: #fff; box-shadow: 0 24px 36px rgba(197,205,216,.3) }
.tt-item-img > * { pointer-events: none }
.tt-item-img img { width: 100% }
.tt-item-img:after, .tt-item-img:before { width: calc(100% + 2px); height: calc(100% + 2px); z-index: 3; content: ''; position: absolute; top: -1px; left: -1px; -webkit-transform: scale(0); transform: scale(0); transition: .4s; pointer-events: none }
.tt-item-img:before { border-bottom: 3px solid var(--fibay-bakir); border-left: 3px solid var(--fibay-bakir); -webkit-transform-origin: 0 100%; transform-origin: 0 100% }
.tt-item-img:after { border-top: 3px solid var(--fibay-bakir); border-right: 3px solid var(--fibay-bakir); -webkit-transform-origin: 100% 0; transform-origin: 100% 0 }
.tt-item-img:hover:after, .tt-item-img:hover:before { -webkit-transform: scale(1); transform: scale(1) }

@media (min-width:1025px) {
	.tt-item-img { padding: 25px; box-shadow: 0 20px 32px rgba(197,205,216,.3) }
}

@media (max-width:1024.98px) {
	.tt-item-img { padding: 15px }
}

@media (max-width:575.98px) {
	.tt-item-img { padding: 10px }
}

[data-carousel=row2] .layout03 { margin-top: 31px }

@media (max-width:1024.98px) {
	[data-carousel=row2] .layout03 { margin-top: 35px }
}

.swiper-slide-visible .layout03 { box-shadow: 0 0 45px rgba(197,205,216,.3) }
.layout03 { background-color: #fff; padding: 40px 50px 40px; border-radius: 0 0 40px 0; position: relative }
.layout03 .tt-rating:not(.no-indent) { margin-top: 22px }
.layout03 form { padding-top: 10px }
.layout03__marker:before { display: block; content: '\e926'; font-family: font-icon; position: absolute; right: 25px; top: -7px; font-size: 54px; line-height: 1; color: #f3f8fc }
.layout03__img { width: 69px; height: 69px; border-radius: 50%; overflow: hidden; margin-top: -65px; position: relative }
.layout03__img img { width: 100%; height: 100%; -o-object-fit: fill; object-fit: fill }
.layout03__title { font-family: Poppins,sans-serif; font-weight: 600; color: #4c4c4c; font-size: 20px; line-height: 32px; margin-top: 21px; padding: 0 0 15px 0 }
.layout03__title + * { margin-top: 0 }
.layout03:not(.layout03__marker) .layout03__title { margin-top: -7px }
.layout03__info { margin-top: 15px; font-size: 14px }
.layout03__info strong { font-size: 16px }

@media (max-width:1024.98px) {
	.layout03 { padding: 40px 30px 40px; border-radius: 0 0 30px 0 }
	.layout03__title { font-size: 18px; line-height: 28px }
}

@media (max-width:767.98px) {
	.layout03 { padding: 30px 25px }
}

.tt-box-wrapper01 { box-shadow: 0 20px 46px rgba(197,205,216,.3); background-color: #fff; border-radius: 0 0 0 60px }

@media (min-width:1230px) {
	.tt-box-wrapper01 { padding: 70px }
	.tt-box-wrapper01 .blocktitle:nth-child(1) { margin-top: -14px }
}

@media (max-width:1619.98px) {
	.tt-box-wrapper01 { padding: 65px 63px; border-radius: 0 0 0 50px }
}

@media (min-width:1025px) and (max-width:1229.98px) {
	.tt-box-wrapper01 { padding: 50px }
}

@media (max-width:1024.98px) {
	.tt-box-wrapper01 { padding: 35px 24px; border-radius: 0 0 0 30px; box-shadow: 0 0 46px rgba(197,205,216,.3) }
}

.tt-collapse__title { position: relative; background-color: #fff; color: #4c4c4c; font-weight: 700; font-size: 16px; line-height: 27px; padding: 17px 75px 16px 25px; transition: color .3s linear; cursor: pointer; box-shadow: 0 5px 16px rgba(197,205,216,.3) }
.tt-collapse__title:before { content: "\e91f"; position: absolute; display: block; top: 50%; -webkit-transform: translate(0,-50%); transform: translate(0,-50%); font-size: 24px; line-height: 1.25; right: 23px; font-family: font-icon; color: var(--fibay-bakir); pointer-events: none; transition: color .3s linear }
.tt-collapse__title:hover { color: var(--fibay-bakir) }
.tt-collapse__title:hover:before { color: #ff8400 }
.tt-collapse__layout { padding: 15px 30px 14px 25px }
.tt-collapse__item:not(.tt-show) .tt-collapse__layout { display: none }
.tt-collapse__item + * { margin-top: 15px }

@media (max-width:1024.98px) {
	.tt-collapse__item + * { margin-top: 10px }
}

@media (max-width:767.98px) {
	.accordeon-wrapper > :not(:first-child) { margin-top: 10px }
}

@media (max-width:575.98px) {
	.tt-collapse__title { font-size: 15px; line-height: 24px; padding: 15px 52px 14px 15px }
	.tt-collapse__title:before { font-size: 20px; right: 15px }
	.tt-collapse__layout { padding: 15px 15px 0 15px }
}

.info-contact { max-width: 570px; margin-left: auto; margin-right: auto; text-align: center }
.info-contact .tt-icon-point { margin-top: 47px }
.info-contact > * { margin-top: 0 }
.tt-icon-point { display: inline-flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: center; align-items: center; font-weight: 700; color: var(--fibay-bakir); font-size: 20px }
.tt-icon-point [class^=icon-] { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; width: 55px; height: 55px; font-size: 15px; border: 2px solid #e5edf4; border-radius: 50%; margin-right: 14px; color: var(--fibay-bakir); background-color: #fff }
.tt-icon-point [class^=icon-]:before { position: relative; top: 1px }
.tt-icon-point:hover [class^=icon-] { -webkit-animation: 1.2s ease 0s normal none 1 running shake; animation: 1.2s ease 0s normal none 1 running shake }
.tt-icon-point__top { margin-top: 20px }

@media (max-width:1024.98px) {
	.tt-icon-point { font-size: 16px }
	.tt-icon-point [class^=icon-] { width: 44px; height: 44px; font-size: 13px; margin-right: 8px }
	.info-contact { max-width: 380px }
	.info-contact .tt-icon-point { margin-top: 27px }
}

.info-contact02__wrapper { margin-top: -20px; justify-content: center; align-content: center; align-items: center }
.info-contact02 { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: stretch; align-items: center; background-color: #fff; box-shadow: 0 34px 46px rgba(197,205,216,.3); padding: 27px 25px 36px 11px; margin-top: 20px }
.info-contact02 a { display: inline-block; position: relative; color: #555 }
.info-contact02 a:before { content: ''; display: block; position: absolute; left: 0; bottom: 4px; width: 0; height: 1px; background-color: currentColor; transition: width .4s ease }
.info-contact02 a:hover:before { width: 100% }
.info-contact02__img { position: relative; width: 126px; min-width: 126px; max-height: 113px }
.info-contact02__img:before { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); font-size: 41px; line-height: 1; color: var(--fibay-bakir) }
.info-contact02__img img { width: 100% }
.info-contact02__contact { margin-left: 25px }
.info-contact02__title { font-family: Poppins,sans-serif; color: #4c4c4c; font-weight: 600; font-size: 20px; line-height: 30px; padding: 0 0 11px 0 }

@media (max-width:1619.98px) {
	.info-contact02__img { width: 94px; min-width: 94px }
	.info-contact02__img:before { font-size: 35px }
}

@media (max-width:1229.98px) {
	.info-contact02__img { width: 80px; min-width: 80px }
	.info-contact02__img:before { font-size: 30px }
}

@media (max-width:1024.98px) {
	.info-contact02 { flex-wrap: wrap; justify-content: center; padding: 15px 5px 26px 5px }
	.info-contact02__contact { width: 100%; margin: 15px 0 0 0; text-align: center }
	.info-contact02__img { max-height: 73px }
	.info-contact02__title { font-size: 18px; line-height: 28px; padding-bottom: 7px }
}

.info-contact03__wrapper { margin-top: -20px; justify-content: center; align-content: center; align-items: center }
.info-contact03 { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: stretch; align-items: center; background-color: #fff; padding: 10px 0; margin-top: 0; margin-bottom: 0; }
.info-contact03 a { display: inline-block; position: relative; color: #555 }
.info-contact03 a:before { content: ''; display: block; position: absolute; left: 0; bottom: 4px; width: 0; height: 1px; background-color: currentColor; transition: width .4s ease }
.info-contact03 a:hover:before { width: 100% }
.info-contact03__img { position: relative; width: 76px; min-width: 76px; max-height: 76px; }
.info-contact03__img:before { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); font-size: 32px; line-height: 1; color: var(--fibay-bakir) }
.info-contact03__img img { width: 100% }
.info-contact03__contact { margin-left: 25px }
.info-contact03__title { font-family: Poppins,sans-serif; color: #4c4c4c; font-weight: 600; font-size: 20px; line-height: 30px; padding: 0 0 11px 0 }

@media (min-width:1025px) {
	.news-wrapper { margin-top: 6px }
}

@media (min-width:768px) and (max-width:1024.98px) {
	.news-wrapper { margin-top: 4px }
}

.news-item:hover .news-item__img img { -webkit-transform: scale(1.1); transform: scale(1.1) }
.news-item:hover .news-item__img:before { -webkit-animation: circle 1.15s ease; animation: circle 1.15s ease; opacity: 1 }
.news-item__img { overflow: hidden; position: relative; z-index: 1 }
.news-item__img img { width: 100%; max-width: inherit; height: auto; transition: -webkit-transform .6s; transition: transform .6s; transition: transform .6s,-webkit-transform .6s }
.news-item__img:before { position: absolute; z-index: 1; top: 50%; left: 50%; z-index: 1; display: block; content: ''; width: 0; height: 0; background: rgba(255,255,255,.15); -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); opacity: 0; pointer-events: none }
.news-item__wrapper { position: relative; z-index: 2; margin-top: -52px }
.news-item__wrapper:before { content: ''; position: absolute; top: 0; left: 0; width: calc(100% - 40px); height: 62%; border-radius: 0 40px 0 0; background-color: var(--fibay-bakir) }
.news-item__wrapper02 { background-color: #fff; box-shadow: 0 34px 46px rgba(197,205,216,.3); margin-left: 20px; position: relative; border-radius: 0 0 0 40px; padding: 16px 21px 18px; }
.news-item__data { color: #fff; padding: 14px 40px 12px 53px; position: relative; font-size: 14px }
.news-item__data a { color: #00aeff; display: inline-block; position: relative }
.news-item__data a:before { content: ''; display: block; position: absolute; bottom: 4px; width: 0%; height: 1px; margin: auto; left: 0; right: 0; background-color: currentColor; transition: width .2s linear }
.news-item__data a:hover:before { width: 100% }
.news-item__data [class^=icon] { font-size: 11px; margin-right: 3px }
.news-item__title { color: #4c4c4c; font-size: 16px; line-height: 32px; padding-bottom: 17px }
.news-item__title a { color: #4c4c4c; display: inline-block }
.news-item__title a:hover { color: var(--fibay-bakir) }
.news-item__link { color: var(--fibay-bakir); font-weight: 700; transition: color .2s linear }
.news-item__link [class^=icon] { font-size: 21px; display: inline-block; position: relative; top: 4px; margin-left: 8px }
.news-item__link span { position: relative; display: inline-block }
.news-item__link:hover { color: #ff8400 }

@media (max-width:1024.98px) {
	.news-item__title { font-size: 16px; line-height: 25px; padding-bottom: 12px }
	.news-item__data { padding: 6px 35px 6px 40px; font-size: 13px }
	.news-item__data a { display: none }
	.news-item__link { font-size: 13px }
	.news-item__link [class^=icon] { font-size: 16px; margin-left: 4px }
	.news-item__wrapper:before { border-radius: 0 35px 0 0; width: calc(100% - 30px) }
	.news-item__wrapper02 { border-radius: 0 0 0 29px; padding: 24px 25px 21px }
}

@-webkit-keyframes circle {
	0% { opacity: 1 }
	40% { opacity: 1 }
	100% { width: 200%; height: 200%; opacity: 0 }
}

@keyframes circle {
	0% { opacity: 1 }
	40% { opacity: 1 }
	100% { width: 200%; height: 200%; opacity: 0 }
}

.testimonials-item { position: relative; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: stretch; align-items: flex-start }
.testimonials-item__img { width: 72.2% }
.testimonials-item__img img { width: 100%; height: auto }
.testimonials-item__layout { position: relative; margin-top: 135px; margin-left: 0; width: 27.8% }
.testimonials-item__layout small { display: block; margin-top: 29px; font-size: 14px }
.testimonials-item__layout small strong { font-size: 16px; font-weight: 700 }
.testimonials-item__layout:before { display: block; content: '\e926'; font-family: font-icon; position: absolute; right: 70px; top: -22px; font-size: 80px; line-height: 1; color: var(--fibay-bakir) }
.testimonials-item__layout-wrapper { background-color: #fff; border-radius: 0 0 0 60px; padding: 77px 60px 72px 70px; box-shadow: 0 34px 46px rgba(197,205,216,.3); font-size: 18px; line-height: 31px; width: calc(100% + 107%); margin-left: -107% }
.testimonials-item__title { font-size: 28px; line-height: 29px; padding: 0 0 35px 0; font-family: Poppins,sans-serif }
.testimonials-item__title + * { margin-top: 0 }
.testimonials__title { position: relative; z-index: 3 }

@media (min-width:1025px) {
	.testimonials__title { padding: 0 0 0 60px }
}

@media (min-width:768px) and (max-width:1024.98px) {
	.testimonials__title { padding: 0 0 0 20px }
}

@media (min-width:576px) and (max-width:767.98px) {
	.testimonials__title { padding: 0 0 0 10px }
}

.testimonials__title #bullets02 { margin-top: 0; z-index: 2 }
.testimonials-swiper .swiper-pagination { display: none }

@media (min-width:576px) {
	.testimonials-swiper .swiper-slide { opacity: 0; transition: opacity .1s linear }
	.testimonials-swiper .swiper-slide .testimonials-item__img { opacity: 0; transition: opacity .3s linear .3s }
	.testimonials-swiper .swiper-slide .testimonials-item__layout { opacity: 0; transition: opacity .3s linear .5s,-webkit-transform .5s linear .5s; transition: opacity .3s linear .5s,transform .5s linear .5s; transition: opacity .3s linear .5s,transform .5s linear .5s,-webkit-transform .5s linear .5s; -webkit-transform: translateX(40px); transform: translateX(40px) }
	.testimonials-swiper .swiper-slide.swiper-slide-active { opacity: 1 }
	.testimonials-swiper .swiper-slide.swiper-slide-active .testimonials-item__img { opacity: 1 }
	.testimonials-swiper .swiper-slide.swiper-slide-active .testimonials-item__layout { -webkit-transform: translateX(0); transform: translateX(0); opacity: 1 }
}

@media (max-width:1500px) {
	.testimonials-item__layout { margin-top: 70px }
	.testimonials-item__layout-wrapper { padding: 72px 50px 67px 60px; width: calc(100% + 117%); margin-left: -117% }
	.testimonials-item__layout:before { font-size: 70px; right: 60px }
}

@media (max-width:1229.98px) {
	.testimonials-item__layout { font-size: 16px; line-height: 27px }
	.testimonials-item__layout-wrapper { padding: 72px 40px 67px 50px; width: calc(100% + 140%); margin-left: -140% }
}

@media (max-width:1024.98px) {
	.testimonials-item__title { font-size: 21px; padding-bottom: 13px }
	.testimonials-item__layout-wrapper { width: calc(100% + 210%); margin-left: -210%; border-radius: 0 0 0 30px; padding: 36px 30px 42px 30px; font-size: 16px; line-height: 27px }
	.testimonials-item__layout:before { font-size: 47px; right: 25px }
	.testimonials-item__layout small { margin-top: 13px; font-size: 13px; line-height: 20px }
	.testimonials-item__layout small strong { font-size: 15px }
	.testimonials-item__img { width: 79.2% }
	.testimonials-item__layout { width: 20.8% }
}

@media (max-width:1619.98px) {
	.testimonials-item__layout-wrapper { border-radius: 0 0 0 50px; padding: 77px 50px 65px 55px; width: calc(100% + 145%); margin-left: -145% }
}

@media (max-width:1024.98px) {
	.testimonials-item__layout-wrapper { width: calc(100% + 270%); margin-left: -270% }
}

@media (max-width:575.98px) {
	.testimonials-item { flex-wrap: wrap }
	.testimonials-item__img { width: 100% }
	.testimonials-item__layout { width: 100%; margin: -124px 0 0 0 }
	.testimonials-item__layout-wrapper { width: calc(100% - 15px); margin: 0 0 0 15px; padding: 36px 25px 42px }
	.testimonials__title { position: inherit; padding-left: 15px; padding-right: 15px; text-align: center }
	.testimonials__title .swiper-pagination { position: absolute; bottom: 0; left: 0; width: 100%; justify-content: center }
	.testimonials-swiper { padding-bottom: 38px }
}

.offers-swiper { overflow: hidden }

@media (min-width:768px) {
	.offers-swiper { margin-top: 6px }
	.offers-swiper .swiper-slide { overflow: inherit }
	.offers-swiper.swiper-container { overflow: inherit }
	.offers-swiper .swiper-slide { opacity: 0; transition: opacity .3s linear }
	.offers-swiper .swiper-slide.swiper-slide-active, .offers-swiper .swiper-slide.swiper-slide-next, .offers-swiper .swiper-slide.swiper-slide-prev { opacity: 1 }
}

@media (min-width:768px) and (max-width:1024.98px) {
	.offers-swiper { margin-top: 14px }
}

.offers-item { position: relative; display: block; z-index: 1 }
.offers-item .tt-btn__wrapper { display: block; max-height: 0; opacity: 0; overflow: hidden; transition: opacity .35s ease-in-out .2s,max-height .35s linear,-webkit-transform .3s ease-in-out; transition: opacity .35s ease-in-out .2s,transform .3s ease-in-out,max-height .35s linear; transition: opacity .35s ease-in-out .2s,transform .3s ease-in-out,max-height .35s linear,-webkit-transform .3s ease-in-out; margin-top: 27px }
.offers-item:hover { z-index: 2 }

@media (min-width:768px) {
	.offers-item:hover .offers-item__img { transition: all .4s ease-out; -webkit-transform: scale(1.05); transform: scale(1.05) }
	.offers-item:hover .offers-item__description { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; max-height: 100px; visibility: visible; padding-bottom: 22px }
}

.offers-item:hover .tt-btn__wrapper { max-height: 60px; opacity: 1 }

@media (min-width:768px) {
	.swiper-slide-active .offers-item .offers-item__img { transition: all .4s ease-out; -webkit-transform: scale(1.05); transform: scale(1.05) }
	.swiper-slide-active .offers-item .offers-item__description { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; max-height: 100px; visibility: visible; padding-bottom: 22px }
	.swiper-slide-active .offers-item .tt-btn__wrapper { max-height: 60px; opacity: 1 }
}

.offers-item__img { position: relative; z-index: 1; transition: all .3s ease-in-out; overflow: hidden }
.offers-item__img img { width: 100% }
.offers-item__img:before { content: ''; display: block; pointer-events: none; position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 100%; background: #020024; background: linear-gradient(180deg,rgba(2,0,36,0) 37%,#084488 100%); overflow: hidden }
.offers-item__layout { display: flex; flex-direction: column; flex-wrap: wrap; justify-content: flex-end; align-content: stretch; align-items: flex-start; position: absolute; z-index: 3; top: 0; left: 0; width: 100%; height: 100%; padding: 60px; color: #fff }
.offers-item__layout a { color: #fff }
.offers-item__wrapper { display: inline-block }
.offers-item__description { font-size: 16px; line-height: 27px; opacity: 0; visibility: hidden; -webkit-transform: translateY(20px); transform: translateY(20px); max-height: 0; padding-bottom: 0; transition: opacity .4s ease-in-out,max-height .35s linear,padding .35s linear,-webkit-transform .3s ease-in-out; transition: opacity .4s ease-in-out,transform .3s ease-in-out,max-height .35s linear,padding .35s linear; transition: opacity .4s ease-in-out,transform .3s ease-in-out,max-height .35s linear,padding .35s linear,-webkit-transform .3s ease-in-out }

@media (max-width:1024.98px) {
	.offers-item__description { display: none }
}

.offers-item__title { font-size: 28px; line-height: 1.2; padding-bottom: 16px; font-family: Poppins,sans-serif; font-weight: 600; width: 100% }
.offers-item__price { line-height: 1 }
.offers-item__price .tt-text01 { color: #00aeff; font-size: 28px; font-weight: 600; font-family: Poppins,sans-serif }
.offers-item__price .tt-text02 { color: #fff; font-size: 16px }

@media (max-width:5000px) {
	.offers-item__layout { padding: 40px }
}

@media (max-width:1229.98px) {
	.offers-item__layout { padding: 20px }
	.offers-item__title { font-size: 21px; line-height: 29px }
	.offers-item__price .tt-text01 { font-size: 21px }
	.offers-item__price .tt-text02 { font-size: 15px }
}

.img-box { position: relative }

@media (min-width:1501px) {
	.img-box { right: -76px }
}

.img-box__bg { position: absolute; z-index: 0; bottom: 50px; right: -177px }
.img-box__label { display: flex; flex-direction: column; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; width: 150px; height: 150px; background-color: #fff; border-radius: 50%; position: absolute; z-index: 2; right: 0; top: 27px; color: #fff; text-align: center }

@media (min-width:1501px) {
	.img-box__label { -webkit-transform: translateX(50%); transform: translateX(50%) }
}

.img-box__label:after, .img-box__label:before { content: ''; position: absolute; z-index: 0; border-radius: 50% }
.img-box__label:before { top: 0; left: 0; background-color: #fff; border-radius: 50%; width: 100%; height: 100% }
.img-box__label:after { top: 14px; left: 14px; width: calc(100% - 28px); height: calc(100% - 28px); background-color: var(--fibay-bakir); box-shadow: 0 5px 10px rgba(0,83,149,.3) }
.img-box__label > * { position: relative; z-index: 2 }
.img-box__img { position: relative; z-index: 1 }
.img-box__img img { width: 100% }
.img-box__label-text01 { font-size: 46px; line-height: 1; font-family: Poppins,sans-serif; font-weight: 600; color: #fff }
.img-box__label-text02 { font-size: 14px; line-height: 17px }
.img-box__content { position: relative; z-index: 2; background-color: #fff; margin-top: -157px; margin-left: -70px; max-width: 341px; box-shadow: 0 34px 46px rgba(197,205,216,.3); padding: 30px 30px 38px 46px; border-radius: 0 0 0 40px }
.img-box__title { font-family: Poppins,sans-serif; font-weight: 600; color: #555; font-size: 20px; line-height: 29px; padding: 0 0 11px 0 }
.img-box__title + * { margin-top: 0 }
.img-box__btn { margin-top: 20px }

@media (max-width:1500px) {
	.img-box__label { top: 15px; right: 15px }
	.img-box__content { margin-left: 15px; margin-top: -157px }
}

@media (max-width:1229.98px) {
	.img-box__label { width: 120px; height: 120px }
	.img-box__label:after { top: 10px; left: 10px; width: calc(100% - 20px); height: calc(100% - 20px) }
	.img-box__label-text01 { font-size: 35px }
	.img-box__label-text02 { font-size: 12px; line-height: 16px }
}

@media (max-width:1024.98px) {
	.img-box__content { padding: 30px 25px; border-radius: 0 0 0 30px; margin-top: -30% }
}

@media (max-width:920px) {
	.img-box__content { margin-top: -15% }
}

@media (max-width:767.98px) {
	.img-box__label { width: 100px; height: 100px }
	.img-box__label:after { top: 5px; left: 5px; width: calc(100% - 10px); height: calc(100% - 10px) }
	.img-box__label-text01 { font-size: 27px }
	.img-box__label-text02 { font-size: 11px; line-height: 14px; margin-top: 1px }
	.img-box__content { max-width: inherit }
}

.img-box02 { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: stretch; align-items: flex-start }
.img-box02__img { width: 62% }
.img-box02__content { width: calc(38% + 194px); position: relative; margin-top: 42px; margin-left: -194px; background-color: #fff; box-shadow: 0 34px 46px rgba(197,205,216,.3); padding: 67px 60px 70px 67px; border-bottom-left-radius: 60px }

@media (max-width:1619.98px) {
	.img-box02__content { border-bottom-left-radius: 50px }
}

@media (max-width:1229.98px) {
	.img-box02__content { padding: 67px 40px 70px }
}

@media (max-width:1024.98px) {
	.img-box02__content { border-bottom-left-radius: 30px; padding: 47px 30px 50px }
}

@media (max-width:767.98px) {
	.img-box02 { flex-wrap: wrap }
	.img-box02__img { width: 100% }
	.img-box02__content { width: calc(100% - 15px); margin: -36px 0 0 15px; padding: 47px 25px 50px }
}

.img-box03 { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: stretch; align-items: flex-start }
.img-box03__img img { width: 100% }
.img-box03__content { position: relative; margin-top: 52px; background-color: #fff; box-shadow: 0 34px 46px rgba(197,205,216,.3); padding: 50px; border-bottom-right-radius: 60px }

@media (max-width:1619.98px) {
	.img-box03__content { border-bottom-right-radius: 50px }
}

@media (max-width:1024.98px) {
	.img-box03__content { margin-top: 40px; padding: 40px; border-bottom-right-radius: 30px }
}

@media (min-width:768px) {
	.img-box03__img { width: 74% }
	.img-box03__content { width: calc(26% + 377px); margin-left: -377px }
}

@media (max-width:767.98px) {
	.img-box03 { flex-wrap: wrap }
	.img-box03__img { width: 100% }
	.img-box03__content { padding: 30px; margin-top: -70px; width: calc(100% - 15px); margin-left: 15px }
}

@media (max-width:575.98px) {
	.img-box03__content { padding: 30px 15px }
}

.box01 { display: flex; flex-direction: row; position: relative; padding: 47px 0 }
.box01__img { position: absolute; z-index: 0; top: 0; left: 0; width: 60.5%; height: 100%; display: block }
.box01__img img { -o-object-fit: fill; object-fit: fill; width: 100%; height: 100% }
.box01__img-layout { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; position: relative; z-index: 2; width: 60.5%; padding-right: 50px }
.box01__img-item { font-family: Poppins,sans-serif; font-weight: 600; color: #fff; text-align: center; font-size: 20px; padding: 60px 8% }
.box01__img-item strong { display: block; font-weight: 600; font-size: 52px; padding-bottom: 31px }
.box01__img-item-clear { width: 100% }
.box01__content { position: relative; z-index: 2; width: calc(39% + 159px); margin-left: -159px; padding: 100px; color: #fff; border-radius: 0 0 0 60px }
.box01__content-limit { max-width: 470px }

@media (max-width:1619.98px) {
	.box01__content { border-radius: 0 0 0 50px; width: calc(39% + 80px); margin-left: -80px; padding: 63px }
}

@media (max-width:1229.98px) {
	.box01__content { width: calc(39% + 60px); margin-left: -60px; padding: 60px }
	.box01__img-item { padding: 40px 8%; font-size: 19px }
	.box01__img-item strong { font-size: 42px; padding-bottom: 25px }
}

@media (max-width:1024.98px) {
	.box01 { padding: 30px 0 }
	.box01__content { width: calc(39% + 50px); margin-left: -50px; padding: 40px; border-radius: 0 0 0 30px }
	.box01__img-item { padding: 25px; font-size: 18px }
	.box01__img-item strong { font-size: 34px; padding-bottom: 18px }
}

@media (max-width:767.98px) {
	.box01__img { width: 51.5% }
	.box01__img-item { width: 100%; padding: 15px }
	.box01__img-layout { width: 50%; padding-right: 30px }
	.box01__content { width: calc(50% + 30px); margin-left: -30px; padding: 40px }
}

@media (max-width:575.98px) {
	.box01 { padding: 0; display: block }
	.box01__img { width: 100%; height: 268px }
	.box01__img-layout { height: 268px; padding-right: 0; padding-bottom: 42px }
	.box01__img-item { width: 50%; padding: 10px 10px; font-size: 15px }
	.box01__img-item strong { font-size: 26px; padding-bottom: 8px }
	.box01__img-layout { width: 100% }
	.box01__content { width: calc(100% - 15px); margin: -46px 0 0 15px; padding: 30px 25px }
}

.tt-pagination__top { margin-top: 50px }
.tt-pagination { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: flex-end; margin-top: -10px; margin-left: -10px }
.tt-pagination li { margin-top: 10px; margin-left: 10px }
.tt-pagination li a { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; width: 60px; height: 60px; font-weight: 800; font-family: Poppins,sans-serif; transition: background-color .2s linear,color .2s linear }
.tt-pagination li a:not(.tt-pagination__btn):hover { color: #ff8400 }
.tt-pagination li a:not(.tt-pagination__btn) { color: var(--fibay-bakir); background-color: #f8f8fa }

@media (max-width:1100px) {
	.tt-pagination li a { font-size: 13px }
}

.tt-pagination li.active a:not(.tt-pagination__btn) { pointer-events: none; background-color: var(--fibay-bakir); color: #fff; border-radius: 0 0 0 15px }

@media (min-width:768px) {
	.tt-pagination li a { width: 60px; height: 60px }
}

@media (max-width:767.98px) {
	.tt-pagination li a { width: 46px; height: 46px }
}

.tt-pagination__btn { font-size: 22px; color: var(--fibay-bakir) }
.tt-pagination__btn:hover { color: #ff8400 }
.tt-pagination__top { margin-top: 40px }

@media (max-width:1024.98px) {
	.tt-pagination__top { margin-top: 30px }
}

@media (max-width:767.98px) {
	.tt-pagination__top { margin-top: 25px }
}

.tt-rating { display: flex; flex-direction: row; flex-wrap: wrap; font-size: 11px; line-height: 1; color: #ff8400 }
.tt-rating .icon-star-empty { color: #f1f2f3 }

@media (min-width:1025px) {
	.tt-rating { margin-left: -2px; margin-right: -2px }
	.tt-rating > * { margin-left: 2px; margin-right: 2px }
}

@media (max-width:1024.98px) {
	.tt-rating { margin-left: -1px; margin-right: -1px }
	.tt-rating > * { margin-left: 1px; margin-right: 1px }
}

.tt-rating_size-lg { font-size: 16px }

@media (min-width:1025px) {
	.tt-rating_size-lg { margin-left: -3px; margin-right: -3px }
	.tt-rating_size-lg > * { margin-left: 3px; margin-right: 3px }
}

@media (max-width:1024.98px) {
	.tt-rating_size-lg { font-size: 13px }
}

.layout-video { background-color: #fff; box-shadow: 0 34px 46px rgba(197,205,216,.3) }

@media (min-width:1025px) {
	.layout-video { padding: 60px 37px }
}

@media (max-width:1024.98px) {
	.layout-video { padding: 30px }
}

@media (max-width:767.98px) {
	.layout-video { padding: 30px 25px }
}

@media (min-width:1230px) {
	.layout-video__content { padding-left: 41px }
}

@media (min-width:1025px) and (max-width:1229.98px) {
	.layout-video__content { padding-left: 20px }
}

@media (max-width:1024.98px) {
	.layout-video__content { padding-left: 0 }
}

.gallery-large { width: 100%; overflow: hidden }
.gallery-large__icon { font-size: 80px; color: red; pointer-events: none }
.gallery-large__icon:before { width: 62px; height: 43px }

@media (max-width:575.98px) {
	.gallery-large__icon:before { width: 53px; height: 37px }
}

.gallery-large__icon:before, .gallery-thumbs__icon:before { content: ''; display: inline-block; background-size: cover; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFEAAAA5CAMAAAB59jczAAABCFBMVEUAAAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/////Xl7/Wlr/R0f/enr/Dw//9vb/8fH/6ur/29v/zs7/tbX/oqL/m5v/cHD/VFT/TU3/MjL/Ghr/FRX/0tL/wsL/v7//rKz/lJT/j4//c3P/Zmb/Pj7/KCj/CAjBVHPTAAAAOHRSTlMA8u3n3u/WyrGVaMC9nIBNPi0m6ePT0M20ckUdGAP62aumnpKKeFZSEPTEuregjoZtYFw6NgisnxijhTAAAAHYSURBVFjDrdhnU+JAHMfxfwppkISA9CJgAc/e7jaA2Lt3Z/f9vxPjOqMww7i7+vs+3vlMIJvdZGmiRj2qhlteJVh3/7TKmbRdtGbNGSOvpzRNS+m6MWOaVqH0K7PSWnXXg4q31a1G9V2aWuTNZSyjydRr5q20v5GlyaoZ9tPMhcYYOMcQmTsfoMNAbSOvkNfscXCH4Upz0WbAsgmYY8jaiehBRaNB5DNoOSIbK3aJDKwYUJ1h61AWLJZpESwWhZNneKkm6rQgGLEXn92oiEs0LxgxiOODcwVRo45gRD9O+nupIDpCkXdyJS2mJUTe3UhStGXF+PBRTrSE4mfHQxnRFIrj3T6LRUMoTnY/Eom6ohgf9gViSknk/Ru+fCVqiiKvD77G44sR9H/cPwff67Nr7Hw8ucI+M0cX2Of64AG89pzeYNfH/0/S6+OqjHg0YLJpMvvM/p7SPiPeC0+vmUJL4v16wJQy4O8UNvy9x6EaWPSJ8lgxICphxS5RByvmiDagoN5Af884lFREimECQmdkgXg+TqzReyvQ38xzIZ4WYs8pNLdOE+U8t1xIfQ/TS87aYo+m1atF2XCzEqy5fvt3eXnqec/s23nPstNq++58UNkMt6Pa7rjxCog2qvc4Jyr4AAAAAElFTkSuQmCC) }
.tt-link-video .gallery-large__icon { opacity: 1; transition: opacity .3s linear }
.tt-link-video.tt-show-video .gallery-large__icon { opacity: 0 }
.tt-link-video video { width: 100%; height: 100% }
.gallery-thumbs { overflow: hidden; margin-top: 10px }
.gallery-thumbs .swiper-slide { height: 100% }
.gallery-thumbs .swiper-slide picture { transition: opacity .2s linear }
.gallery-thumbs .swiper-slide img { width: 100% }
.gallery-thumbs .swiper-slide:hover { opacity: 1 }
.gallery-thumbs .swiper-slide:hover .tt-point { background-color: rgba(102,102,102,0) }
.gallery-thumbs .swiper-slide-active { opacity: 1 }
.gallery-thumbs .swiper-slide-active picture { opacity: 1 }
.gallery-thumbs .swiper-slide-active .tt-point { background-color: rgba(102,102,102,0) }
.gallery-thumbs .tt-point { transition: background-color .2s linear }
.gallery-thumbs__icon { font-size: 30px; color: red; cursor: pointer }
.gallery-thumbs__icon:before { width: 31px; height: 22px }
.gallery-thumbs .tt-point { background-color: rgba(12,76,147,.5) }

@media (max-width:767.98px) {
	.gallery-large__icon { font-size: 60px }
	.gallery-thumbs__icon { font-size: 30px }
}

@media (max-width:575.98px) {
	.gallery-large__icon { font-size: 50px }
	.gallery-thumbs { margin-top: 10px }
	.gallery-thumbs__icon { font-size: 25px }
}

.tt-services__wrapper { margin-top: -10px }

@media (min-width:1025px) {
	.tt-services__wrapper { margin-bottom: -8px }
}

.tt-services__wrapper .tt-services { margin-top: 10px }
.tt-services { max-width: 280px; margin-left: auto; margin-right: auto; text-align: center; padding-left: 15px; padding-right: 15px; display: block }
.tt-services.tt-services__color02 .tt-services__icon { background-color: #ff8400 }
.tt-services:hover .tt-services__title { color: var(--fibay-bakir) }
.tt-services:hover .tt-services__icon { background-color: #fff; fill: var(--fibay-bakir) }
.tt-services:hover .tt-services__icon:after, .tt-services:hover .tt-services__icon:before { -webkit-animation: 1.2s amplitude infinite; animation: 1.2s amplitude infinite; background-color: var(--fibay-bakir) }
.tt-services:hover.tt-services__color02 .tt-services__title { color: #ff8400 }
.tt-services:hover.tt-services__color02 .tt-services__icon { fill: #ff8400 }
.tt-services:hover.tt-services__color02 .tt-services__icon:after, .tt-services:hover.tt-services__color02 .tt-services__icon:before { background-color: #ff8400 }
.tt-services__icon { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; width: 154px; height: 154px; margin-left: auto; margin-right: auto; fill: #fff; font-size: 72px; line-height: 1; background-color: var(--fibay-bakir); border-radius: 50%; position: relative }
.tt-services__icon > * { width: 50% }
.tt-services__icon:after, .tt-services__icon:before { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 50%; z-index: -1 }
.tt-services__title { font-size: 28px; line-height: 36px; color: #4c4c4c; font-family: Poppins,sans-serif; font-weight: 600; margin-top: 27px; width: 100%; transition: color .2s linear }
.tt-services__title + * { margin-top: 20px }

@media (max-width:1024.98px) {
	.tt-services__icon { width: 101px; height: 101px; font-size: 50px }
	.tt-services__title { font-size: 21px; line-height: 29px; margin-top: 17px }
	.tt-services__title + * { margin-top: 11px }
}

@media (max-width:767.98px) {
	.tt-services__icon { width: 93px; height: 93px; font-size: 50px }
}

.tt-aside01__wrapper > :not(:first-child) { margin-top: 30px }
.row-custom-services { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start }

@media (min-width:1230px) {
	.row-custom-services > .col-custom:first-child { width: calc(100% - 370px) }
	.row-custom-services > .col-custom:last-child { width: 335px; margin-left: 35px }
}

@media (max-width:1229.98px) {
	.row-custom-services > .col-custom:first-child { width: calc(100% - 340px) }
	.row-custom-services > .col-custom:last-child { width: 300px; margin-left: 30px }
}

@media (max-width:767.98px) {
	.row-custom-services { flex-wrap: wrap }
	.row-custom-services > .col-custom:first-child { width: 100% }
	.row-custom-services > .col-custom:last-child { width: 100%; margin-left: 0; margin-top: 50px }
}

.services-item__content { position: relative; padding: 64px 60px 60px 60px; box-shadow: 0 34px 46px rgba(197,205,216,.3); background-color: #fff }
.services-item__content_left { position: relative; padding: 64px 60px 60px 60px; box-shadow: 0 34px 46px rgba(197,205,216,.3); background-color: #fff }

@media (min-width:1025px) {
	.services-item__content { margin: 0 0 0 40px }
	.services-item__content_left { margin: 0 40px 0 0 }
}

@media (max-width:1024.98px) {
	.services-item__content { padding: 30px }
	.services-item__content_left { padding: 30px }
}

@media (max-width:767.98px) {
	.services-item__content { padding: 25px }
	.services-item__content_left { padding: 25px }
}

.tt-col-img__inner { margin-top: 33px }
.tt-col-img__inner img { width: 100%; height: auto }

@media (max-width:1024.98px) {
	.tt-col-img__inner { margin-left: -10px; margin-right: -10px; margin-top: 23px }
	.tt-col-img__inner [class^=col-] { padding-left: 10px; padding-right: 10px; margin-top: 20px }
}

@media (max-width:1024.98px) {
	.tt-col-img__inner { margin-left: -7px; margin-right: -7px; margin-top: 18px }
	.tt-col-img__inner [class^=col-] { padding-left: 7px; padding-right: 7px; margin-top: 15px }
}

.tt-col-img__inner-small img { width: 100%; height: auto }

@media (min-width:1025px) {
	.tt-col-img__inner-small { margin-left: -5px; margin-right: -5px; margin-top: -10px }
	.tt-col-img__inner-small [class^=col-] { padding-left: 5px; padding-right: 5px; margin-top: 10px }
}

@media (max-width:1024.98px) {
	.tt-col-img__inner-small { margin-left: -10px; margin-right: -10px; margin-top: -10px }
	.tt-col-img__inner-small [class^=col-] { padding-left: 10px; padding-right: 10px; margin-top: 20px }
}

@media (max-width:767.98px) {
	.tt-col-img__inner-small { margin-left: -7px; margin-right: -7px; margin-top: -7px }
	.tt-col-img__inner-small [class^=col-] { padding-left: 7px; padding-right: 7px; margin-top: 20px }
}

.tt-aside01__item { background-color: #fff; box-shadow: 0 34px 46px rgba(197,205,216,.3) }
.tt-aside01__item.tt-aside01__color02 { background-color: var(--fibay-bakir); color: #fff }
.tt-aside01__item.tt-aside01__color02 a { color: #fff; text-align: center; }

@media (min-width:1025px) {
	.tt-aside01__item { padding: 35px 30px 41px 30px; border-radius: 0 0 0 40px }
}

@media (max-width:1024.98px) {
	.tt-aside01__item { padding: 35px 25px 41px }
}

.tt-aside01__title { font-family: Poppins,sans-serif; font-weight: 600; color: #555; font-size: 20px; line-height: 30px; padding: 0 0 26px 0 }
.services-item__icon { position: absolute; top: 0 }
.services-item__icon > * { width: 40px; height: 40px; background-color: #00aeff; box-shadow: 0 3px 7px rgba(38,168,228,.47); color: #fff; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; position: relative; transition: color .2s linear }
.services-item__icon > :hover { color: var(--fibay-bakir) }
.services-item__icon > :nth-child(1) { z-index: 1 }
.services-item__icon > :nth-child(2) { z-index: 2 }
.services-item__icon > :nth-child(3) { z-index: 3 }

@media (min-width:1025px) {
	.services-item__icon { left: -40px }
}

@media (max-width:1024.98px) {
	.services-item__icon { -webkit-transform: translateY(-100%); transform: translateY(-100%); left: 0 }
}

@media (max-width:767.98px) {
	.services-item__icon > * { width: 37px; height: 37px }
}

.tt-aside01-box { background-color: var(--fibay-bakir); color: #fff; border-radius: 0 40px 0 0; padding: 35px 10px 20px 30px }

@media (min-width:1025px) {
	.tt-aside01-box { margin-right: 20px }
}

@media (max-width:1024.98px) {
	.tt-aside01-box { padding: 35px 25px 20px }
}

.tt-aside01-box__title-top { font-family: Poppins,sans-serif; font-size: 20px; line-height: 30px; font-weight: 600; color: #fff; padding: 0 0 15px 0 }
.tt-aside01-box__content { box-shadow: 0 34px 46px rgba(197,205,216,.3) }
.tt-aside01-box__content li a { display: block; position: relative; background-color: #fff; color: #555; padding: 17px 10px 15px 66px; transition: color .1s linear,background-color .3s linear }
.tt-aside01-box__content li a:before { content: '\e91f'; font-family: font-icon; color: var(--fibay-bakir); position: absolute; top: 16px; left: 27px; font-size: 23px; transition: color .1s linear }
.tt-aside01-box__content li a:hover { background-color: var(--fibay-bakir); color: #fff }
.tt-aside01-box__content li a:hover:before { color: #fff }
.tt-aside01-box__content li:not(:last-child) a { border-bottom: 1px solid #e2e9f0 }

@media (min-width:1025px) {
	.tt-aside01-box__content { width: calc(100% + 30px) }
}

@media (max-width:1024.98px) {
	.tt-aside01-box__content li a { padding: 17px 10px 15px 56px }
	.tt-aside01-box__content li a:before { left: 25px; font-size: 18px }
}

.tt-aside01-box__title-bottom { font-family: Poppins,sans-serif; font-size: 20px; line-height: 30px; font-weight: 600; color: #fff; padding: 15px 0 15px 0 }
.aside01-nav__title { background: #222221; font-family: Poppins,sans-serif; font-size: 18px; line-height: 30px; font-weight: 600; color: #fff; padding: 15px 25px 15px 25px }
.aside-info > :not(:first-child) { border-top: 1px solid #235d9e; padding-top: 20px }
.aside-info > :last-child { padding-bottom: 0 }
.aside-info a { position: relative; display: block; }
.aside-info a:before { content: ''; display: block; position: absolute; bottom: 3px; width: 0%; height: 1px; left: 0; right: 0; background-color: currentColor; transition: width .2s linear }
.aside-info a:hover:before { width: 100% }
.aside-info__item { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: flex-start; padding: 0 0 22px 0 }
.aside-info__icon { color: #00aeff; width: 35px; min-width: 35px; position: relative; top: 8px; font-size: 17px }
.aside-info__title { font-size: 20px; line-height: 30px; color: #fff; font-family: Poppins,sans-serif; font-weight: 600; padding: 0 0 11px 0 }
#map { width: 100%; overflow: hidden; position: relative; z-index: 0 }

@media (min-width:1230px) {
	#map { border-bottom-left-radius: 50% 13%; border-bottom-right-radius: 50% 13%; margin-top: -60px; height: 450px }
}

@media (min-width:1025px) and (max-width:1229.98px) {
	#map { border-bottom-left-radius: 50% 3%; border-bottom-right-radius: 50% 3%; margin-top: -60px; height: 450px }
}

@media (max-width:1024.98px) {
	#map { border-bottom-left-radius: 50% 3%; border-bottom-right-radius: 50% 3%; margin-top: -8px; height: 245px }
}

@media (max-width:767.98px) {
	#map { border-bottom-left-radius: 50% 1%; border-bottom-right-radius: 50% 1%; margin-top: 0; height: 170px }
}

#map iframe { width: 100%; height: 100% }
.tt-counter { min-width: 100px; max-width: 100px; display: inline-block; border: 2px solid #f8f8fa; position: relative }
.tt-counter__input { width: calc(100% - 66px); border: none; outline: 0; background-color: transparent; margin-left: 33px; position: relative; height: 54px; z-index: 1; text-align: center; font-size: 16px; color: #555 }
.tt-counter__btn { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; position: absolute; z-index: 2; top: 0; font-size: 20px; line-height: 1; width: 33px; height: 100%; outline: 0; cursor: pointer; color: #555 }
.tt-counter__btn:first-child { left: 0 }
.tt-counter__btn:last-child { right: 0 }
.tt-counter__btn:hover { color: var(--fibay-bakir) }

@media (max-width:1024.98px) {
	.tt-counter__input { height: 46px }
}

.tt-bg { pointer-events: none; background-repeat: no-repeat; position: absolute; z-index: 0; background-size: cover; background-position: 0 0 }
.bg-index-01 { width: 100%; max-width: 1580px; height: 1618px; top: -28%; right: 0; background-position: right top }

@media (min-width:1025px) and (max-width:1229.98px) {
	.bg-index-01 { background-size: 75%,75% }
}

@media (max-width:1024.98px) {
	.bg-index-01 { background-size: 55%,55% }
}

@media (max-width:575.98px) {
	.bg-index-01 { background-size: 45%,45%; top: 96% }
}

.bg-index-02 { width: 100%; max-width: 1728px; height: 1626px; top: 92%; left: 0 }

@media (min-width:1025px) and (max-width:1229.98px) {
	.bg-index-02 { background-size: 75%,75% }
}

@media (max-width:1024.98px) {
	.bg-index-02 { left: -50%; top: 97%; background-size: 70%,70% }
}

@media (max-width:575.98px) {
	.bg-index-02 { top: 125%; background-size: 45%,45% }
}

.bg-index-03 { width: 100%; max-width: 1468px; height: 1719px; top: 80%; right: 0; background-position: right top }

@media (min-width:1025px) and (max-width:1229.98px) {
	.bg-index-03 { background-size: 75%,75% }
}

@media (max-width:1024.98px) {
	.bg-index-03 { right: -7%; top: 100%; background-size: 87%,87% }
}

@media (max-width:575.98px) {
	.bg-index-03 { background-size: 90%,90%; top: 50% }
}

.bg-index-04 { width: 100%; max-width: 1248px; height: 958px; bottom: 0; left: 0; background-size: inherit }

@media (max-width:1700px) {
	.bg-index-04 { left: -20% }
}

@media (max-width:1300px) {
	.bg-index-04 { left: -30% }
}

@media (min-width:1025px) and (max-width:1229.98px) {
	.bg-index-04 { left: -40% }
}

@media (max-width:1024.98px) {
	.bg-index-04 { background-position: left 250px; background-size: 78%,78% }
}

@media (max-width:767.98px) {
	.bg-index-04 { background-size: 97%,97%; background-position: left 50px; width: calc(100% - 40%); left: -40% }
}

@media (max-width:575.98px) {
	.bg-index-04 { display: none }
}

.bg-blog-01 { width: 1281px; height: 1352px; top: 136px; left: 0 }

@media (min-width:1025px) and (max-width:1229.98px) {
	.bg-blog-01 { background-size: 75%,75% }
}

@media (max-width:1024.98px) {
	.bg-blog-01 { background-size: 55%,55% }
}

@media (max-width:575.98px) {
	.bg-blog-01 { background-size: 45%,45% }
}

.bg-blog-03 { width: 1365px; height: 1460px; top: 48%; right: 0; background-position: right top }

@media (min-width:1025px) and (max-width:1229.98px) {
	.bg-blog-03 { background-size: 75%,75%; top: 42% }
}

@media (max-width:1024.98px) {
	.bg-blog-03 { background-size: 55%,55% }
}

@media (max-width:575.98px) {
	.bg-blog-03 { background-size: 45%,45% }
}

.tt-blog-02 { width: 100%; height: 1043px; left: 0; bottom: 0; background-position: -100px -70px }

@media (max-width:1300px) {
	.tt-blog-02 { display: none }
}

.bg-about-01 { width: 1175px; height: 1188px; top: -32%; left: 0 }

@media (min-width:1025px) and (max-width:1229.98px) {
	.bg-about-01 { background-size: 75%,75% }
}

@media (max-width:1024.98px) {
	.bg-about-01 { background-size: 55%,55%; top: -10% }
}

@media (max-width:575.98px) {
	.bg-about-01 { background-size: 45%,45% }
}

.bg-about-02 { width: 954px; height: 1157px; top: -20%; right: 0; background-position: right top }

@media (min-width:1025px) and (max-width:1229.98px) {
	.bg-about-02 { background-size: 75%,75%; top: -5% }
}

@media (max-width:1024.98px) {
	.bg-about-02 { background-size: 55%,55%; top: 0 }
}

@media (max-width:575.98px) {
	.bg-about-02 { background-size: 45%,45% }
}

.bg-testimonials-01 { width: 1000px; height: 1341px; top: -33.2%; right: 0; background-position: right top }

@media (min-width:1025px) and (max-width:1229.98px) {
	.bg-testimonials-01 { background-size: 75%,75%; top: -20% }
}

@media (max-width:1024.98px) {
	.bg-testimonials-01 { background-size: 55%,55%; top: -10% }
}

@media (max-width:575.98px) {
	.bg-testimonials-01 { background-size: 45%,45%; top: 0 }
}

.bg-services-01 { width: 994px; height: 1172px; top: -79%; right: 0; background-position: right top }

@media (min-width:1025px) and (max-width:1229.98px) {
	.bg-services-01 { background-size: 75%,75%; top: -50%; right: -15% }
}

@media (max-width:1024.98px) {
	.bg-services-01 { background-size: 55%,55%; top: -30% }
}

@media (max-width:575.98px) {
	.bg-services-01 { background-size: 45%,45%; top: -13% }
}

.bg-services-02 { width: 855px; height: 1080px; bottom: -193%; left: 0 }

@media (min-width:1025px) and (max-width:1229.98px) {
	.bg-services-02 { background-size: 75%,75% }
}

@media (max-width:1024.98px) {
	.bg-services-02 { background-size: 55%,55%; bottom: -199% }
}

@media (max-width:575.98px) {
	.bg-services-02 { background-size: 45%,45% }
}

.bg-services-03 { width: 956px; height: 1155px; top: 44.2%; right: 0; background-position: right top }

@media (min-width:1025px) and (max-width:1229.98px) {
	.bg-services-03 { background-size: 75%,75% }
}

@media (max-width:1024.98px) {
	.bg-services-03 { background-size: 55%,55% }
}

@media (max-width:575.98px) {
	.bg-services-03 { background-size: 45%,45% }
}

.bg-services02-01 { width: 1260px; height: 1278px; top: 18%; left: 0 }

@media (min-width:1025px) and (max-width:1229.98px) {
	.bg-services02-01 { background-size: 75%,75% }
}

@media (max-width:1024.98px) {
	.bg-services02-01 { background-size: 55%,55% }
}

@media (max-width:575.98px) {
	.bg-services02-01 { background-size: 45%,45% }
}

.bg-price-01 { width: 1627px; height: 1625px; top: 0; right: 0; background-position: right top }

@media (min-width:1025px) and (max-width:1229.98px) {
	.bg-price-01 { background-size: 75%,75% }
}

@media (max-width:1024.98px) {
	.bg-price-01 { background-size: 55%,55%; top: 10% }
}

@media (max-width:575.98px) {
	.bg-price-01 { background-size: 45%,45% }
}

#tt-footer { position: relative }
#tt-footer .container { position: relative; z-index: 2 }

@media (min-width:1025px) {
	#tt-footer:not(.nomargin) { margin-top: 110px }
}

@media (max-width:1024.98px) {
	#tt-footer:not(.nomargin) { margin-top: 60px }
}

.footer__layout { position: relative; z-index: 2; color: #fff; padding: 70px 0 127px 0 }
.footer__layout a { color: #ffffff; transition: color .2s linear }
.footer__layout a strong { color: #fff }
.footer__layout a:hover { color: #fff }
.footer__layout address { max-width: 287px }
.footer__layout address + address { margin-top: 5px }
.footer__layout address strong { font-family: Poppins,sans-serif; font-weight: 600 }

@media (max-width:1229.98px) {
	.footer__layout { padding-left: 15px; padding-right: 15px }
}

@media (min-width:1025px) {
	.tt-water-animation03 { -webkit-filter: url(#turbulence); filter: url(#turbulence); position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover }
}

.footer__img-effect { position: absolute; top: 0; left: 0; width: 100%; height: 100% }
.footer__layout-bg01 { display: block; position: absolute; z-index: 0; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden }
.footer__layout-bg01 img { width: 100%; height: 100%; -o-object-fit: fill; object-fit: fill }

@media (min-width:1230px) {
	.footer__layout-bg01 { border-top-left-radius: 50% 13%; border-top-right-radius: 50% 13% }
}

@media (min-width:1025px) and (max-width:1229.98px) {
	.footer__layout-bg01 { border-top-left-radius: 50% 3%; border-top-right-radius: 50% 3% }
}

@media (max-width:1024.98px) {
	.footer__layout-bg01 { border-top-left-radius: 50% 3%; border-top-right-radius: 50% 3% }
}

@media (max-width:767.98px) {
	.footer__layout-bg01 { border-top-left-radius: 50% 1%; border-top-right-radius: 50% 1% }
}

.footer__layout { background-position: center top; background-repeat: no-repeat; background-size: cover }
.footer__layout-bg02 { position: absolute }

@media (min-width:1025px) {
	.footer__layout-bg02 { bottom: 60px; right: -80px }
}

@media (min-width:1201px) and (max-width:1600px) {
	.footer__layout-bg02 { bottom: 190px; right: -175px }
	.footer__layout-bg02 img { max-width: 70% }
}

@media (min-width:1025px) and (max-width:1229.98px) {
	.footer__layout-bg02 { bottom: 210px; right: -190px }
	.footer__layout-bg02 img { max-width: 50%; right: 0 }
}

@media (max-width:1024.98px) {
	.footer__layout-bg02 { top: -120px; right: 0 }
}

.footer__title { font-family: Poppins,sans-serif; font-weight: 600; font-size: 20px; line-height: 1.45; padding: 0 0 15px 0 }
.footer__title + * { margin-top: 0 }

@media (max-width:1024.98px) {
	.footer__title { font-size: 16px }
}

@media (max-width:767.98px) {
	.footer__title { padding: 0 0 13px 0 }
}

.tt-newsletter { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: center; align-items: center; background: #fff; padding: 33px 53px; position: relative; box-shadow: 0 34px 46px rgba(197,205,216,.3); margin-top: -62px }
.tt-newsletter__title { flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: center; align-items: center; font-family: Poppins,sans-serif; color: #4c4c4c; font-weight: 600; font-size: 20px; display: flex; margin-right: 54px }
.tt-newsletter__title [class^=icon-] { font-size: 38px; line-height: 1; position: relative; top: -3px; color: var(--fibay-bakir); margin-right: 19px }
.tt-newsletter__form { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: center; align-items: center; flex: 2 1 auto; margin: 0 }
.tt-newsletter__form > :not(:first-child):not(.tt-modal-message) { margin-left: 16px }
.tt-newsletter__form .tt-form__control { flex: 3 1 auto; width: inherit }
.tt-newsletter__form .tt-form__control { height: 58px }

@media (min-width:1025px) {
	.tt-newsletter__form .tt-btn { padding-left: 38px; padding-right: 38px }
}

@media (max-width:1229.98px) {
	.tt-newsletter { margin-left: 35px; margin-right: 35px }
}

@media (max-width:1024.98px) {
	.tt-newsletter { padding: 24px 25px }
	.tt-newsletter__title { font-size: 16px; line-height: 25px; margin-right: 27px; align-items: flex-start }
	.tt-newsletter__title [class^=icon-] { font-size: 24px; margin-right: 15px; top: 2px }
	.tt-newsletter__form .tt-form__control { height: 46px }
}

@media (min-width:768px) and (max-width:1024.98px) {
	.tt-newsletter > :first-child { width: 46% }
	.tt-newsletter > :last-child { width: 54% }
}

@media (max-width:767.98px) {
	.footer__layout-bg01 img { border-radius: 0 }
	.tt-newsletter { flex-wrap: wrap; padding: 30px 25px; margin-left: 0; margin-right: 0 }
	.tt-newsletter__form { margin-top: 22px; flex-wrap: wrap }
	.tt-newsletter__form .tt-form__control { width: 100% }
	.tt-newsletter__form > :not(:first-child) { margin-left: 0; margin-top: 20px }
}

@media (max-width:575.98px) {
	.tt-newsletter { margin: -94px 0 0 }
}

.tt-max-width01 { max-width: 375px }
.footer__copyright { padding: 42px 20px 46px; position: relative; z-index: 3; text-align: center; font-size: 14px; color: #6c7176 }
.footer__copyright a { color: #6c7176; position: relative; display: inline-block }
.footer__copyright a:before { content: ''; display: block; position: absolute; bottom: 4px; width: 0%; height: 1px; margin: auto; left: 0; right: 0; background-color: currentColor; transition: width .2s linear }
.footer__copyright a:hover:before { width: 100% }

@media (max-width:767.98px) {
	.footer__copyright { padding: 29px 15px }
}

.footer__list li { position: relative; padding: 0 0 0 34px }
.footer__list li:not(:first-child) { margin-top: 5px }
.footer__list li:before { content: '\e91f'; font-family: font-icon; display: inline-block; position: absolute; left: 0; font-size: 23px }
.footer__list li a { color: rgb(157 121 84); position: relative; color: #ffffff; transition: color .2s linear }
.footer__list li a:before { content: ''; display: block; position: absolute; bottom: -1px; width: 0%; height: 1px; margin: auto; left: 0; right: 0; background-color: currentColor; transition: width .2s linear }
.footer__list li a:hover { color: #fff }
.footer__list li a:hover:before { width: 100% }
.footer__list li:first-child { padding-top: 0 }
.footer__list li:last-child { padding-bottom: 0 }

@media (max-width:1024.98px) {
	.footer__list li { padding: 0 0 0 25px }
	.footer__list li:not(:first-child) { margin-top: 4px }
	.footer__list li:before { font-size: 17px }
}

.footer__icon { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; margin-left: -9px }
.footer__icon li { margin-left: 9px }
.footer__icon a { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; width: 50px; height: 50px; border-radius: 50%; background-color: #fff; text-align: center; color: var(--fibay-bakir) }
.footer__icon a:hover { color: #ff8400 }

@media (max-width:1024.98px) {
	.footer__icon { margin-left: -8px }
	.footer__icon li { margin-left: 8px }
	.footer__icon a { width: 40px; height: 40px; font-size: 14px }
}

.footer__icon-top { margin-top: 25px }

@media (max-width:1024.98px) {
	.footer__icon-top { margin-top: 17px }
}

@media (min-width:768px) {
	.footer__info { max-width: 350px }
}

.footer__logo { padding-bottom: 60px; text-align: center }
.footer__logo svg { width: 155px; height: auto; display: inline-block }
.footer__logo .st0 { fill: #fff }

@media (max-width:1024.98px) {
	.footer__layout { padding: 70px 15px 111px }
}

@media (max-width:767.98px) {
	.footer__layout { padding: 47px 0 133px 0 }
	.footer__logo { padding-bottom: 46px }
	.footer__logo svg { width: 107px }
	.footer__layout-mobile-indent { margin-top: -27px }
	.footer__layout-mobile-indent > * { margin-top: 27px }
}

#tt-svg-filter { display: none }
body.show-modal { overflow: hidden; width: 100%; z-index: 0 }
.modal__size-lg { max-width: 750px }
[data-modal] > * { pointer-events: none }
.tt-gallery__wrapper [data-modal] { display: block }
.tt-modal__display { position: fixed; bottom: 0; left: 0; width: 100%; height: 100%; outline: 0; z-index: -1; opacity: 0; visibility: hidden; display: flex; align-items: center; justify-content: center; transition: all .3s ease 0s }
.tt-modal__display .ps__rail-x { display: none }
.tt-modal__display.tt-modal__display-open {opacity: 1;visibility: visible;z-index: 9999999999999999;}
.tt-modal__display.tt-modal__display-open .tt-modal__display-body { opacity: 1 }

@media (min-width:768px) {
	.tt-modal__display.tt-modal__display-open .tt-modal__display-body { -webkit-transform: perspective(600px) translate(0,0) rotateX(0); transform: perspective(600px) translate(0,0) rotateX(0) }
}

@media (max-width:767.98px) {
	.tt-modal__display.tt-modal__display-open .tt-modal__display-body { -webkit-transform: translateX(0); transform: translateX(0) }
}

.tt-modal__display.tt-modal__display-open .tt-modal__display-wrapper { opacity: 1 }

@media (min-width:576px) {
	.tt-modal__display { padding: 30px }
}

@media (max-width:575.98px) {
	.tt-modal__display { padding: 15px }
}

.tt-modal__display-wrapper { background-color: rgba(0,57,102,.7); position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition: opacity .4s ease 0s; opacity: 0 }
.tt-modal__body { background-color: #fff; border-radius: 0 0 0 60px; position: relative; transition: all .5s ease 0s; opacity: 0 }

@media (max-width:1024.98px) {
	.tt-modal__body { border-radius: 0 0 0 30px }
}

@media (min-width:768px) {
	.tt-modal__body { -webkit-transform: perspective(600px) translate(0,-100%) rotateX(25deg); transform: perspective(600px) translate(0,-100%) rotateX(25deg) }
}

@media (max-width:767.98px) {
	.tt-modal__body { -webkit-transform: translateX(-100%); transform: translateX(-100%); border-radius: 0 0 0 30px }
}

.tt-modal__body.fixed-height { height: calc(100vh - 110px) }
.tt-modal__close { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; cursor: pointer; position: absolute; top: 0; right: 0; color: #fff; background-color: var(--fibay-bakir); outline: 0; z-index: 1; box-shadow: 0 5px 10px rgba(12,76,147,.47); transition: background-color .3s linear; border: 0; }
.tt-modal__close:focus { outline: 0 }
.tt-modal__close > * { pointer-events: none }
.tt-modal__close:before { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); font-size: 18px; margin-top: -1px; transition: all .3s ease-in }
.tt-modal__close label { cursor: pointer; transition: all .3s ease-in; color: #fff; font-size: 16px; opacity: 0; font-family: Poppins,sans-serif; font-weight: 600; -webkit-transform: scale(0); transform: scale(0) }
.tt-modal__close:hover { background-color: #020202; }

@media (min-width:1025px) {
	.tt-modal__close { -webkit-transform: translateX(100%); transform: translateX(100%); width: 40px; height: 40px; }
	.tt-modal__close:hover label { -webkit-transform: scale(1); transform: scale(1); opacity: 1 }
	.tt-modal__close:hover:before { opacity: 0 }
}

@media (max-width:1024.98px) {
	.tt-modal__close { width: 70px; height: 70px }
	.tt-modal__close label { display: none }
}

@media (max-width:1024.98px) {
	.tt-modal__close { width: 60px; height: 60px }
	.tt-modal__close label { display: none }
}

.tt-view__layout { position: relative; width: 100% }
.tt-view__close { position: absolute; top: 32px; right: 32px; z-index: 11; width: 37px; height: 37px; cursor: pointer; display: inline-block }
.tt-view__close:after, .tt-view__close:before { content: ' '; position: absolute; top: 1px; right: 16px; height: 33px; width: 3px; pointer-events: none; line-height: 0; background-color: #fff }
.tt-view__close:before { -webkit-transform: rotate(45deg); transform: rotate(45deg) }
.tt-view__close:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg) }
.tt-view__close:hover:after, .tt-view__close:hover:before { background-color: #ff8400 }

@media (max-width:575.98px) {
	.tt-view__close { top: 22px; right: 10px }
	.tt-view__close:after, .tt-view__close:before { height: 30px }
}

.tt-view02__layout { position: relative; width: 100%; max-width: 900px; margin: 0 auto; text-align: center }
.tt-view02__close { position: absolute; top: 32px; right: 32px; z-index: 11; width: 37px; height: 37px; cursor: pointer; display: inline-block }
.tt-view02__close:after, .tt-view02__close:before { content: ' '; position: absolute; top: 1px; right: 16px; height: 33px; width: 3px; pointer-events: none; line-height: 0; background-color: #fff }
.tt-view02__close:before { -webkit-transform: rotate(45deg); transform: rotate(45deg) }
.tt-view02__close:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg) }
.tt-view02__close:hover:after, .tt-view02__close:hover:before { background-color: #ff8400 }
.tt-modal__display .swiper-container { height: 100% }
.tt-modal__display .swiper-wrapper { height: 100%; width: 100% }
.tt-modal__display .tt-view__layout { height: 100% }
.tt-modal__display .swiper-slide { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; height: 100%; padding: 0 40px }
.modal-slider__arrow { position: absolute; z-index: 11; top: 50%; width: 30px; height: 30px; border-top: 4px solid #fff; border-right: 4px solid #fff; cursor: pointer; -webkit-transform: translateН(-50%); transform: translateН(-50%) }
.modal-slider__prev { -webkit-transform: rotate(-135deg); transform: rotate(-135deg) }
.modal-slider__next { -webkit-transform: rotate(45deg); transform: rotate(45deg) }

@media (min-width:576px) {
	.modal-slider__prev { left: 30px }
	.modal-slider__next { right: 30px }
}

@media (max-width:575.98px) {
	.modal-slider__arrow { width: 20px; height: 20px }
	.modal-slider__prev { left: 5px }
	.modal-slider__next { right: 5px }
}

.tt-modal__inner { padding: 53px 50px 60px; position: relative }
.tt-modal__title { font-size: 42px; line-height: 1.2; font-family: Poppins,sans-serif; font-weight: 600; color: #4c4c4c; padding: 0 0 35px 0 }
.tt-modal__title + * { margin-top: 0 }

@media (max-width:1024.98px) {
	.tt-modal__inner { padding: 53px 50px 60px }
	.tt-modal__title { font-size: 36px; padding: 0 0 25px 0 }
}

@media (max-width:767.98px) {
	.tt-modal__title { font-size: 29px }
	.tt-modal__inner { padding: 53px 35px 60px }
}

@media (max-width:575.98px) {
	.tt-modal__inner { padding: 70px 25px 35px }
}

.tt-modal__fixed-height { position: relative; height: calc(100vh - 150px) }

@media (min-width:1025px) {
	.tt-modal__layout p + form { margin-top: 29px }
}

@media (max-width:1024.98px) {
	.tt-modal__layout p + form { margin-top: 20px }
}

.video-responsive { padding-top: 56.25%; position: relative; margin-bottom: 25px }
.video-responsive embed, .video-responsive iframe, .video-responsive object, .video-responsive video { height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1 }
.modalAddress__custom-row .tt-col-wide { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: stretch; align-items: flex-start }
.tt-upload { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; margin-top: -13px }
.tt-upload > * { margin-top: 13px }
.tt-upload__item { border: 1px solid #e3e6ea; background-color: #fff; width: 77px; height: 77px; margin-left: 13px; font-size: 20px; color: #e3e6ea; cursor: pointer; position: relative; transition: color .4s }
.tt-upload__item:after, .tt-upload__item:before { width: calc(100% + 2px); height: calc(100% + 2px); z-index: 3; content: ''; position: absolute; top: -1px; left: -1px; -webkit-transform: scale(0); transform: scale(0); transition: .4s; pointer-events: none }
.tt-upload__item:before { border-bottom: 1px solid var(--fibay-bakir); border-left: 1px solid var(--fibay-bakir); -webkit-transform-origin: 0 100%; transform-origin: 0 100% }
.tt-upload__item:after { border-top: 1px solid var(--fibay-bakir); border-right: 1px solid var(--fibay-bakir); -webkit-transform-origin: 100% 0; transform-origin: 100% 0 }
.tt-upload__item input[type=file] { display: none }
.tt-upload__item .tt-icon { display: inline-flex; justify-content: center; align-content: center; align-items: center; position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; transition: opacity .5s linear }
.tt-upload__item .tt-icon.tt-icon__default:before { -webkit-transform: rotate(45deg); transform: rotate(45deg); pointer-events: none }
.tt-upload__item .tt-icon.tt-icon__active { opacity: 0; visibility: hidden }
.tt-upload__item .tt-icon.tt-icon__active:after, .tt-upload__item .tt-icon.tt-icon__active:before { content: ''; display: inline-block; position: absolute; background-color: var(--fibay-bakir); height: 5px }
.tt-upload__item .tt-icon.tt-icon__active:before { width: 25px; top: 43px; left: 11px; -webkit-transform: rotate(45deg); transform: rotate(45deg) }
.tt-upload__item .tt-icon.tt-icon__active:after { width: 40px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); left: 25px; top: 36px }
.tt-upload__item:hover { color: var(--fibay-bakir) }
.tt-upload__item:hover:after, .tt-upload__item:hover:before { -webkit-transform: scale(1); transform: scale(1) }
.tt-upload__item.tt-files-uploaded { border-color: var(--fibay-bakir) }
.tt-upload__item.tt-files-uploaded .tt-icon.tt-icon__default { opacity: 0; visibility: hidden }
.tt-upload__item.tt-files-uploaded .tt-icon.tt-icon__active { opacity: 1; visibility: visible }

@media (max-width:1024.98px) {
	.tt-upload__item { width: 43px; height: 43px; font-size: 14px }
	.tt-upload__item .tt-icon.tt-icon__active:after, .tt-upload__item .tt-icon.tt-icon__active:before { height: 3px }
	.tt-upload__item .tt-icon.tt-icon__active:after { width: 24px; top: 20px; left: 13px }
	.tt-upload__item .tt-icon.tt-icon__active:before { width: 10px; top: 23px; left: 8px }
	.modalAddress__custom-row > :first-child { max-width: calc(100% - 73px) }
}

@media (max-width:470px) {
	.modalAddress__custom-row > :first-child { max-width: inherit; width: 100% }
	.modalAddress__custom-row .tt-col-wide { margin-top: 1px; margin-left: -13px }
}

.tt-modal-message { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; text-align: center; position: absolute; margin: 0; opacity: 0; transition: opacity .1s ease; z-index: 2; top: -4px; left: -4px; width: calc(100% + 8px); height: calc(100% + 8px); background-color: #fff; color: #ff8400; font-family: Poppins,sans-serif; font-size: 23px; line-height: 1.45; font-weight: 600; pointer-events: none }
.tt-modal-message.tt-active { opacity: 1; pointer-events: auto }
form { position: relative }
.tt-back-to-top { display: block; position: fixed; bottom: -90px; z-index: 10; color: #51acfb; transition: all .2s linear; background-color: var(--fibay-bakir); border-radius: 50%; box-shadow: 0 5px 10px rgba(12,76,147,.47) }
.tt-back-to-top:before { pointer-events: none }
.tt-back-to-top:after { content: "\e91f"; display: block; font-size: 23px; line-height: 1; color: #fff; z-index: 0; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%) rotate(-90deg); transform: translate(-50%,-50%) rotate(-90deg); pointer-events: none; transition: margin-top .2s linear }

@media (min-width:790px) {
	.tt-back-to-top.tt-show { bottom: 50px }
}

@media (max-width:789px) {
	.tt-back-to-top.tt-show { bottom: 40px }
}

.tt-back-to-top:hover { background-color: #000000; box-shadow: 0 5px 10px rgb(0 0 0 / 47%); }
.tt-back-to-top:hover:after { margin-top: -3px }

@media (min-width:1025px) {
	.tt-back-to-top { right: 38px; width: 55px; height: 55px; }
	.tt-back-to-top:after { font-size: 23px }
}

@media (max-width:1024.98px) {
	.tt-back-to-top { right: 15px; width: 60px; height: 60px }
	.tt-back-to-top:after { font-size: 18px }
}

.tt-whatsapp { display: flex; position: fixed; bottom: 121px; z-index: 10; color: #51acfb; transition: all .2s linear; background-color: #0d9f16; border-radius: 0; box-shadow: 0 5px 10px rgba(12,76,147,.47); right: 38px; width: 55px; height: 55px; border-radius: 50%; align-content: center; justify-content: center; align-items: center; }
.tt-whatsapp:before { pointer-events: none }
.tt-whatsapp i { -webkit-animation: pulsate2 1.2s linear infinite; animation: pulsate2 1.2s linear infinite; display: block; font-size: 23px; line-height: 1; color: #fff; z-index: 0; pointer-events: none; transition: margin-top .2s linear }



.tt-whatsapp :hover { background-color: #ff8400; box-shadow: 0 5px 10px rgba(255,132,0,.47) }
.tt-whatsapp:hover i { -webkit-animation: 1.2s ease 0s normal none 1 running shake; animation: 1.2s ease 0s normal none 1 running shake; }
.tt-whatsapp:hover:after { margin-top: -3px }

.tt-pupup-open .tt-back-to-top { opacity: 0; pointer-events: none }
.tt-item-box__icon img { width: 40px }
.mainservices { position: relative; padding-left: 42px; }
.mainservices .owl-prev, .mainservices .owl-next { transition: all 0.3s ease-in; position: absolute; height: 41px; width: 32px; background: #000; color: #939393; display: inline-block; text-align: center; font-size: 29px; display: flex; align-content: center; justify-content: center; align-items: center; left: -32px; }
.mainservices .owl-prev { top: 10px; }
.mainservices .owl-next { top: 57px; }
.mainservices .owl-prev.disabled, .mainservices .owl-next.disabled { background: #c3c3c3; }
.mainservices .owl-prev a, .mainservices .owl-next a { display: flex; width: 100%; text-align: center; flex: 0 0 100%; justify-content: center; align-items: center; }
.mainservices .owl-prev i, .mainservices .owl-next i { color: #fff; font-size: 24px; }
.mainservices .allservices { position: absolute; left: 10px; top: 180px; width: 75px; transform-origin: 0 0; transform: rotate( 270deg ); height: 32px; background-color: #000; }
.mainservices .allservices:hover { background-color: var(--fibay-bakir) }
.mainservices .allservices a { text-align: center; display: flex; justify-content: center; align-items: center; flex-wrap: nowrap; color: #fff; height: 32px; }
.mainservices .container-fluid { padding-left: 0 !important }
.mainservices .owl-prev:not(.disabled):hover, .mainservices .owl-next:not(.disabled):hover { background: var(--fibay-bakir); }
.mainabout video { width: 100vw; height: 100vh; object-fit: cover; position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: -1; }
.referans-slide { margin: 0 0; overflow: hidden; }
.referans-item { max-height: 325px; overflow: hidden; margin-bottom: 15px; padding: 10px; }
.referans-item .tt-imginfo { max-height: 325px; overflow: hidden }
.referans-item .tt-imginfo__img img {/* height: 100%; */width: 100%;max-width: none;/* margin-left: -60px; */margin-top: -4%;}
.p-l-3 { padding: 13px !important; }
.color-def { color: var(--fibay-bakir) !important; }
.mainrerences { position: relative; padding-left: 0; padding-right: 0; }
.mainrerences .owl-prev, .mainrerences .owl-next { transition: all 0.3s ease-in; position: absolute; width: 39px; color: #939393; display: inline-block; text-align: center; font-size: 29px; display: flex; align-content: center; justify-content: center; align-items: center; z-index: 30; }
.mainrerences .owl-prev { left: 50%; margin-left: -131px; top: -43px; }
.mainrerences .owl-next { right: 50%; top: -43px; margin-right: -126px; }
.mainrerences .owl-prev.disabled, .mainrerences .owl-next.disabled { }
.mainrerences .owl-prev a, .mainrerences .owl-next a { display: flex; width: 100%; text-align: center; flex: 0 0 100%; justify-content: center; align-items: center; }
.mainrerences .owl-prev i, .mainrerences .owl-next i { color: var(--fibay-bakir); font-size: 24px; }
.p-b-0 { padding-bottom: 0 !important }
.tt-propertis { padding-top: 25px }
.z-index { z-index: -1 !important }
.m-t-20 { margin-top: 20px !important }
.m-0 { margin: 0 !important }
.m-l-0 { margin-left: 0 !important }
.m-r-0 { margin-right: 0 !important }
.m-t-0 { margin-top: 0 !important }
.m-b-0 { margin-bottom: 0 !important }
.p-15 { padding: 15px !important }
.owl-content-galeri { position: relative; }
.owl-content-galeri .owl-prev, .owl-content-galeri .owl-next { transition: all 0.3s ease-in; position: absolute; height: 41px; width: 40px; background: #3bc4e2; color: #939393; display: inline-block; text-align: center; font-size: 29px; display: flex; align-content: center; justify-content: center; align-items: center; box-shadow: 1px 1px 12px #ccc; opacity: 0.5; }
.owl-content-galeri .owl-prev { top: 50%; margin-top: -20px; left: 10px; }
.owl-content-galeri .owl-next { top: 50%; margin-top: -20px; right: 10px; }
.owl-content-galeri .owl-prev.disabled, .owl-content-galeri .owl-next.disabled { }
.owl-content-galeri .owl-prev a, .owl-content-galeri .owl-next a { display: flex; width: 100%; text-align: center; flex: 0 0 100%; justify-content: center; align-items: center; }
.owl-content-galeri .owl-prev i, .owl-content-galeri .owl-next i { color: #fff; font-size: 24px; }
.owl-content-galeri:hover .owl-prev, .owl-content-galeri:hover .owl-next { opacity: 1 }
.content-video-item .video-js { width: 100% !important; height: 350px !important; margin-bottom: 30px; }
.content-video-item .videotitle_line { position: relative; text-align: center; display: flex; margin-top: -30px; background-color: #22c2e3; padding: 5px 10px; color: white; font-size: 17px; text-align: center; align-content: center; flex-wrap: nowrap; flex-direction: row; justify-content: center; }
.content-document { margin-top: 20px; display: flex }
.content-document .doc-item { margin-bottom: 10px; margin-right: 15px; display: flex; border-bottom: 1px solid #ccc; padding: 9px 0; }
.content-document .doc-icon { margin-right: 5px; }
.content-document .doc-doc-text { text-align: center; font-weight: bold }
.content-document .dokumanlink { display: block }
.color-white { color: #fff !important }
.csticked { position: sticky; top: 95px; }
.section-title { position: relative; margin-top: 15px; border-bottom: 1px solid #00bee2; display: flex; width: 100%; text-align: center; align-content: center; justify-content: center; padding-bottom: 11px; color: #00bee2; }

.form-label { display: block; text-transform: capitalize; font-size: .875rem; font-weight: 700; margin-bottom: 11px; }
.form-control { display: block; width: 100%; height: calc(1.5em + 1.34rem + 2px); padding: 0.67rem 1rem; font-size: .875rem; font-weight: 400; line-height: 1.5; color: #818181; background-color: #fff; background-clip: padding-box; border: 1px solid #ddd; border-radius: 0; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; }
.sc_code { max-width: 120px !important; float: left; }
.feature-map { padding-top: 15px !important; }
.feature-map iframe { width: 100% !important; }
.mb-4, .my-4 { margin-bottom: 1.5rem !important; }
.btn[href] { cursor: pointer; }
.btn-soft-dark { color: #333e48; background: rgba(51,62,72,.1); border-color: transparent; }
.list-inline { padding-left: 0; list-style: none; }
.opacity-7 { opacity: .7; }
.btn { display: inline-block; font-weight: 700; color: #333e48; text-align: center; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: transparent; border: 1px solid transparent; padding: 0.67rem 1rem; font-size: .875rem; line-height: 1.5; transition: all .2s ease-in-out; }
.list-inline-item { display: inline-block; }
.btn-soft-dark[href]:hover { color: #fff; background: #333e48; box-shadow: 0 4px 11px rgba(51, 62, 72, 0.35); }
.font-size-20 { font-size: 1.25038rem !important; }
.mb-3, .my-3 { margin-bottom: 1rem !important; }
.m-b-320 { margin-bottom: 30px !important }
.contact-phone { padding-bottom: 5px; }
.contact-phone span { display: inline-block; width: 87px; position: relative; margin-right: 10px; }
.contact-phone span:after { content: ":"; position: absolute; right: 0; }
.blog__row { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: stretch; align-items: flex-start; position: relative; z-index: 1 }

@media (max-width: 640px) {
	.blog__row { flex-wrap: wrap }
}

.blog__col-left { flex: 2 1 auto }

@media (min-width: 1025px) {
	.blog__col-left { margin-right: 36px; width: calc(100% - 370px) }
}

@media (max-width: 1024px) {
	.blog__col-left { margin-right: 30px; width: calc(100% - 330px) }
}

@media (max-width: 640px) {
	.blog__col-left { width: 100%; margin-right: 0 }
}

.blog__col-right { min-width: 334px; max-width: 334px }

@media (max-width: 1024px) {
	.blog__col-right { min-width: 300px; max-width: 300px }
}

@media (max-width: 767.98px) {
	.blog__col-right { min-width: 270px; max-width: 270px }
}

@media (max-width: 640px) {
	.blog__col-right { margin-top: 55px; width: 100%; min-width: inherit; max-width: inherit }
}

@media (min-width: 992px) {
	.tt-post-list .tt-post + .tt-post { margin-top: 43px }
}

@media (max-width: 991.98px) {
	.tt-post-list .tt-post + .tt-post { margin-top: 40px }
}

@media (max-width: 575.98px) {
	.tt-post-list .tt-post + .tt-post { margin-top: 30px }
}

.tt-post__img { position: relative }

.tt-post__wrapper { position: relative; z-index: 4 }

.tt-post__wrapper:not(:first-child) { margin-top: -53px }

.tt-post__wrapper:before { content: ''; position: absolute; top: 0; left: 0; width: calc(100% - 40px); height: 51%; border-radius: 0 40px 0 0; background-color: #005395 }

.tt-post__wrapper02 { background-color: #fff; box-shadow: 0 34px 46px rgba(197,205,216,.3); margin-left: 40px; position: relative; border-radius: 0 0 0 40px; padding: 31px 35px 40px 40px }

.tt-post__data { color: #fff; padding: 14px 40px 12px 82px; position: relative; font-size: 14px }

.tt-post__data a { color: #00aeff; display: inline-block; position: relative }

.tt-post__data a:before { content: ''; display: block; position: absolute; bottom: 4px; width: 0%; height: 1px; margin: auto; left: 0; right: 0; background-color: currentColor; transition: width .2s linear }

.tt-post__data a.tt-link-color02 { color: #fff }

.tt-post__data a:hover:before { width: 100% }

.tt-post__data [class^=icon] { font-size: 11px; margin-right: 3px }

.tt-post__title { color: #4c4c4c; font-family: Poppins,sans-serif; font-size: 28px; line-height: 36px; padding-bottom: 21px }

.tt-post__title a { color: #4c4c4c; display: inline-block }

.tt-post__title a:hover { color: #005395 }

.tt-post__link { display: inline-block; margin-top: 16px; font-weight: 700; color: #005395; font-size: 15px; letter-spacing: .05em; transition: color .3s linear }

.tt-post__link .tt-btn__icon { position: relative; top: 5px; left: 5px; font-size: 22px }

.tt-post__link:hover { color: #ff8400 }

@media (max-width: 1199.98px) {
	.tt-post__data { padding-left: 77px }

	.tt-post__wrapper02 { margin-left: 35px; padding-left: 35px }
}

@media (max-width: 991.98px) {
	.tt-post__data { padding-left: 72px }

	.tt-post__wrapper:before { border-radius: 0 30px 0 0 }

	.tt-post__wrapper02 { padding: 31px 30px 40px; border-radius: 0 0 0 30px }

	.tt-post__title { font-size: 24px; line-height: 32px; padding-bottom: 13px }

	.tt-post__link { margin-top: 8px }
}

@media (max-width: 767.98px) {
	.tt-post__data { padding-left: 41px }

	.tt-post__wrapper02 { margin-left: 15px; padding: 26px 24px 27px }

	.tt-post__title { font-size: 20px; line-height: 30px; padding-bottom: 13px }
}

.blog-aside__wrapper { background-color: #fff; box-shadow: 0 14px 46px rgba(197,205,216,.3); padding: 36px 35px 50px }

.blog-aside__wrapper > .blog-aside__item:not(:first-child) { border-top: 2px solid #f3f8fc }

.blog-aside__item + * { border-top: 2px solid #f3f8fc; margin-top: 30px; padding-top: 30px }

.blog-aside__title { font-size: 20px; line-height: 30px; font-family: Poppins,sans-serif; font-weight: 600; padding: 0 0 17px 0; margin-top: -7px }

@media (max-width: 991.98px) {
	.blog-aside__wrapper { padding: 30px 30px 44px }
}

@media (max-width: 767.98px) {
	.blog-aside__wrapper { padding: 30px 25px 35px }
}


.tt-sound-player { width: 100% }

.tt-sound-player iframe { width: 100% }

.tt-blockquote02.tt-blockquote02__top { margin-top: 37px }

.tt-blockquote02 { background-color: #f5f7fa; padding-bottom: 45px; margin-top: 8px; position: relative; border-radius: 0 0 40px 0 }

.tt-blockquote02:before { font-family: font-icon; content: '\e926'; position: absolute; right: 55px; bottom: 10px; -webkit-transform: translate(0,50%); transform: translate(0,50%); font-size: 77px; color: #005395 }

.tt-blockquote02__notes { font-size: 14px; margin-top: 15px }

.tt-blockquote02__notes strong { font-size: 16px }

.tt-blockquote02__line { position: relative; padding: 36px 44px 0 }

.tt-blockquote02__line:before { content: ''; display: block; width: 4px; height: 100%; position: absolute; top: 0; left: 0; background-color: #005395 }

.tt-blockquote02__line > :nth-child(1) { margin-top: 0 }

@media (max-width: 991.98px) {
	.tt-blockquote02 { margin-bottom: 11px }

	.tt-blockquote02:before { font-size: 57px; right: 30px }

	.tt-blockquote02__line { padding: 30px 30px 0 }

	.tt-blockquote02__notes { font-size: 13px }

	.tt-blockquote02__notes strong { font-size: 15px }

	.tt-post__wrapper:before { width: calc(100% - 30px) }
}

@media (max-width: 767.98px) {
	.tt-post__wrapper:before { width: calc(100% - 20px) }

	.tt-blockquote02 { padding-bottom: 35px }

	.tt-blockquote02:before { font-size: 40px; right: 25px }

	.tt-blockquote02__line { padding: 25px 25px 0 }

	.tt-blockquote02__line:before { width: 3px }
}

.tt-btn__center .tt-icon { display: inline-flex; justify-content: center; align-items: center; text-align: center; cursor: pointer; width: 81px; height: 81px; background-color: #fff; border-radius: 50%; border: 3px solid #f3f8fc; color: #005395; text-shadow: 0 3px 6px rgba(12,76,147,.35) }

.tt-btn__center .tt-icon.icon-2919521 { font-size: 26px }

.tt-btn__center .tt-link { display: block; font-size: 16px; font-family: Poppins,sans-serif; font-weight: 600; color: #fff; margin-top: 16px }

@media (min-width: 1200px) {
	.tt-btn__center { margin-top: -62px }
}

@media (max-width: 1199.98px) {
	.tt-btn__center { margin-top: -47px }
}

@media (max-width: 991.98px) {
	.tt-btn__center .tt-icon { width: 65px; height: 65px; font-size: 14px }

	.tt-btn__center .tt-icon.icon-2919521 { font-size: 22px }

	.tt-btn__center .tt-link { font-size: 15px; margin-top: 10px }
}

@media (max-width: 767.98px) {
	.tt-btn__center .tt-icon { width: 55px; height: 55px; font-size: 13px }

	.tt-btn__center .tt-icon.icon-2919521 { font-size: 20px }

	.tt-btn__center .tt-link { font-size: 14px; margin-top: 5px }
}

.tt-search-aside .tt-form__group { padding-bottom: 0 }

.aside-post__item + .aside-post__item { margin-top: 27px }

.aside-post__img img { width: 100%; max-width: inherit; height: auto }

.aside-post__wrapper { position: relative; margin-top: -42px }

.aside-post__wrapper:before { content: ''; position: absolute; top: 0; left: 0; width: calc(100% - 18px); height: 75%; border-radius: 0 22px 0 0; background-color: #005395 }

.aside-post__wrapper02 { background-color: #fff; box-shadow: 0 25px 36px rgba(197,205,216,.3); margin-left: 18px; position: relative; border-radius: 0 0 0 22px; padding: 13px 18px 26px 22px }

.aside-post__data { color: #fff; padding: 8px 22px 7px 38px; position: relative; font-size: 14px }

.aside-post__data a { color: #00aeff; display: inline-block; position: relative }

.aside-post__data a:before { content: ''; display: block; position: absolute; bottom: 4px; width: 0%; height: 1px; margin: auto; left: 0; right: 0; background-color: currentColor; transition: width .2s linear }

.aside-post__data a:hover:before { width: 100% }

.aside-post__data [class^=icon] { font-size: 11px; margin-right: 3px }

.aside-post__title { color: #4c4c4c; font-size: 16px; line-height: 27px; padding-bottom: 9px }

.aside-post__title a { color: #4c4c4c; display: inline-block }

.aside-post__title a:hover { color: #005395 }

.aside-post__link { color: #005395; font-weight: 700; transition: color .2s linear }

.aside-post__link [class^=icon] { font-size: 21px; display: inline-block; position: relative; top: 4px; margin-left: 8px }

.aside-post__link span { position: relative; display: inline-block }

.aside-post__link:hover { color: #ff8400 }

@media (max-width: 991.98px) {
	.aside-post__title { font-size: 16px; line-height: 25px; padding-bottom: 12px }

	.aside-post__data { padding: 6px 35px 6px 40px; font-size: 13px }

	.aside-post__data a { display: none }

	.aside-post__link { font-size: 13px }

	.aside-post__link [class^=icon] { font-size: 16px; margin-left: 4px }

	.aside-post__wrapper:before { border-radius: 0 30px 0 0; width: calc(100% - 20px) }

	.aside-post__wrapper02 { border-radius: 0 0 0 30px; padding: 24px 19px 23px }
}

.singlepost__indent { margin-top: 50px }

.singlepost__indent__title { font-size: 20px; line-height: 34px; color: #555; font-family: Poppins,sans-serif; font-weight: 600; padding-bottom: 15px; margin-top: -10px }

.tt-singlepost__content { position: relative; margin-top: -52px; padding: 0 0 0 40px }

.tt-singlepost__content:before { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 142px; background-color: #005395 }

.tt-singlepost__wrapper { background-color: #fff; box-shadow: 0 34px 46px rgba(197,205,216,.3); position: relative; padding: 37px 40px 58px; border-radius: 0 0 0 60px }

.tt-singlepost__title { font-size: 20px; line-height: 30px; color: #555; padding: 0 0 15px 0 }

.tt-singlepost__title + * { margin-top: 0 }

.tt-singlepost__title__top { margin-top: 46px }

.tt-singlepost__data { color: #fff; position: relative; padding: 13px 0 12px 0px; font-size: 14px }

.tt-singlepost__data a { color: #00aeff }

.tt-singlepost__data a.tt-link-color02 { color: #fff }

.tt-singlepost__data [class^=icon] { font-size: 11px; margin-right: 3px }

@media (max-width: 1024px) {
	.tt-singlepost__wrapper { padding: 37px 30px 58px; border-radius: 0 0 0 30px }
}

@media (max-width: 767.98px) {
	.tt-singlepost__data { padding: 13px 0 12px 31px }

	.tt-singlepost__content { padding: 0 0 0 15px }

	.tt-singlepost__wrapper { padding: 37px 30px 58px }
}

@media (max-width: 575.98px) {
	.tt-singlepost__wrapper { padding: 26px 24px 27px }
}

.tt-singlepost__icon { position: absolute; top: 90px }

.tt-singlepost__icon > * { width: 40px; height: 40px; background-color: #00aeff; box-shadow: 0 3px 7px rgba(38,168,228,.47); color: #fff; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; position: relative }

.tt-singlepost__icon > :hover { color: #005395 }

.tt-singlepost__icon > :nth-child(1) { z-index: 1 }

.tt-singlepost__icon > :nth-child(2) { z-index: 2 }

.tt-singlepost__icon > :nth-child(3) { z-index: 3 }

@media (max-width: 991.98px) {
	.tt-singlepost__icon { top: 70px }
}

@media (min-width: 768px) {
	.tt-singlepost__icon { left: -40px }
}

@media (max-width: 767.98px) {
	.tt-singlepost__icon { display: inline-flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; -webkit-transform: translateY(-100%); transform: translateY(-100%); top: -50px; left: -15px; width: 100% }
}

.blogposttitle { margin: 0 !important; padding: 0 !important; }
.blogposttitle .blocktitle__title { margin: 0 !important }
.gallery-item { width: 33%; }
.gallery-item a { padding: 0; display: block; }
.gallery-content { /* max-width: 400px;  */ padding: 10px }
.services-item__content_galeri { padding: 20px; box-shadow: 0 34px 46px rgba(197, 205, 216,0.3); background-color: #fff; }

@media only screen and (max-width: 1024px) {
	.tt-logo img { width: 147px; height: auto; }
}
/*@media only screen and (max-width: 1200px) {
	.gallery-content { max-width:275px }
}*/
@media only screen and (min-width: 768px) {
	.gallery-item { width: 50% }
}

@media only screen and (max-width: 767px) {
	.gallery-item { width: 50% }
}

@media only screen and (max-width: 600px) {
	.gallery-item { width: 100% }
}

@media only screen and (min-width: 1366px) {
	.gallery-item { width: 25% }
}

/*@media only screen and (min-width: 1367px) {
	.gallery-content { max-width: 400px }
}

@media only screen and (min-width: 1398px) {
	.gallery-content { max-width: 400px }
}
@media only screen and (max-width: 768px) {
	.gallery-content { max-width: 325px }
}
@media only screen and (max-width: 650px) {
	.gallery-content { max-width:100%;}
}*/
.cart-overview__title h5 { font-size: 20px }

.cart-overview__title i { color: #1abcff; font-size: 20px }

.cart-overview .cart-overview__items { max-height: 70vh; overflow-x: auto; overflow-y: none; line-height: 1.625em !important; list-style: none; margin: 0; padding: 0 }

.cart-overview .cart-overview__items li { overflow: hidden; position: relative; border-bottom: 1px solid #dfe1e6; overflow: hidden; position: relative; border-bottom: 1px solid #dfe1e6 }

.cart-item-flex { display: flex; -webkit-flex: flex }

.cart-overview .cart-overview__items li .item__image { margin-right: 1.625em; position: relative; border-right: 1px solid #ccc; flex-grow: 1; max-width: 64px }

.cart-overview .cart-overview__items li img { width: 100% }

.cart-overview .cart-overview__items li .item__detail { flex-grow: 2 }

.mcl-protitle { padding: 0 28px 9px 0; font-weight: 500 }

.cart-overview .cart-overview__items li .item__detail span { display: block; color: #1f1e1e; display: block; color: #1f1e1e; font-size: 1rem; margin: 0; font-weight: 500 }

.cart-overview .cart-overview__items li .item__remove { position: absolute; top: 0; right: 4px; cursor: pointer; transition: .2s linear; -webkit-transition: .2s linear; -moz-transition: .2s linear; opacity: 1 }

.cart-overview .cart-overview__subtotal { padding-top: 1.625em; font-weight: 600; color: #bb424d; text-align: center }

.cart-overview .cart-overview__subtotal h5 { display: inline-block; margin: 0; margin-right: 1.625em; color: #252525; font-size: 1.25rem; font-weight: 500; line-height: 1.2 }

.cart-overview .cart-overview__subtotal span { display: inline-block; margin: 0; margin-right: 1.625em; font-size: 21px }
#sidebarHeaderCart:not(.u-unfold--hidden) { display: block !important }
#tekliftalepform:not(.u-unfold--hidden) { display: block !important; width: 600px; }
/* Disable content revealing on page load */
.u-sidebar[aria-labelledby] { opacity: 0; }

.u-sidebar[aria-labelledby][role="tabpanel"] { opacity: 1; }

.u-sidebar[aria-labelledby].u-unfold--css-animation, .u-sidebar[aria-labelledby].u-unfold--jquery-slide { opacity: 1; }

.u-sidebar.u-unfold--css-animation.u-unfold--hidden { display: none; opacity: 0; visibility: hidden; }

.u-sidebar { position: fixed; top: 0; right: 0; z-index: 1002; width: 24.75rem; height: 100%; background-color: #fff; box-shadow: -5px 0 21px rgb(119 131 143 / 52%); margin: 0; }

.u-sidebar__body, .u-sidebar__content { height: 100%; }

.u-sidebar--left { right: auto; left: 0; box-shadow: 13px 0 20px rgba(119, 131, 143, 0.08); }

.u-sidebar__scroller { height: 100%; overflow: hidden; overflow-y: auto; }

.u-sidebar__container { position: relative; height: 100%; min-height: 100%; }

.u-sidebar__footer { width: 100%; position: absolute; right: 0; bottom: 0; left: 0; }

/*------------------------------------
  Sidebar Account
------------------------------------*/
.u-sidebar--account__footer-offset { height: 100%; box-sizing: border-box; padding-bottom: 10.3125rem; }

.u-sidebar__content--account { padding: 1.5rem 3rem; }

/* Holder */
.u-sidebar--account__holder { background-color: #f8fafd; padding: 1.5rem 3rem; }

.u-sidebar--account__holder-img { width: 3rem; border-radius: 0.3125rem; }

.u-sidebar--account__holder-text { display: block; font-size: .75rem; color: #8c98a4; }

/* Toggle */
.u-sidebar--account__toggle-bg { position: relative; top: 1px; padding: .25rem .25rem .25rem .75rem; background-color: rgba(254, 215, 0, 0.1); border-radius: 6.1875rem; }

@media (max-width: 767.98px) {
	.u-sidebar--account__toggle-bg { padding-left: .25rem; }
}

.u-sidebar--account__toggle-bg:hover .u-sidebar--account__toggle-text { color: #fed700; }

.u-sidebar--account__toggle-text { color: #333e48; font-size: .75rem; vertical-align: middle; margin-right: .3125rem; }

@media (max-width: 767.98px) {
	.u-sidebar--account__toggle-text { display: none; }
}

.u-sidebar--account__toggle-img { width: 1.5rem; height: 1.5rem; border-radius: 50%; }

/* List */
.u-sidebar--account__list { margin-bottom: 0; }

.u-sidebar--account__list-item { padding-top: .25rem; padding-bottom: .25rem; }

.u-sidebar--account__list-link { display: block; font-size: .875rem; color: #97a4af; border-radius: 0.3125rem; padding: .625rem; transition: 0.2s ease-in-out; }

.u-sidebar--account__list-link.active, .u-sidebar--account__list-link:hover { color: #fed700; background-color: rgba(254, 215, 0, 0.1); }

.u-sidebar--account__list-link.active .u-sidebar--account__list-icon, .u-sidebar--account__list-link:hover .u-sidebar--account__list-icon { color: #fed700; }

.u-sidebar--account__list-icon { display: inline-block; text-align: center; width: 1.125rem; font-size: .8125rem; color: #8c98a4; transition: 0.2s ease-in-out; }

.u-sidebar--account__list-divider { border-top: 1px solid #e4ecf7; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1rem; padding-bottom: 1rem; }

/* Footer Links */
.u-sidebar__footer--account { padding: 0 3rem 1.5rem; }

.u-sidebar__footer--account__text { position: relative; z-index: 1; font-size: .875rem; color: rgba(255, 255, 255, 0.7); }

.u-sidebar__footer--account__text:hover { color: #fff; }

/*------------------------------------
  Sidebar Shopping Cart
------------------------------------*/
.u-sidebar__cart-footer-offset { height: 100%; box-sizing: border-box; padding-bottom: 13.4375rem; }
.u-header-sidebar__content { padding: 1rem 2rem 2rem; }
/*------------------------------------*/
.space40 { height: 40px }
.max-width-120 { max-width: 120px }
.talepform-content { }
.siderbar-close { position: absolute; right: 71px; top: 39px; }
body.u-unfold-opened { overflow: hidden }
.approval-icon { display: flex; padding: 15px; text-align: center; font-size: 59px; color: #2fcc33; text-shadow: 2px 1px 0px #062f6e; }
.approval-icon i { flex-grow: 1; }
.approval-title { padding: 15px 0px; text-align: center; color: #22467e; text-shadow: 0px 0px 0px #062f6e; }
.approval-text { text-align: center; }
.input-group { position: relative; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: stretch; align-items: stretch; width: 100%; }
.input-group-prepend { margin-right: -1px; display: -ms-flexbox; display: flex; }
.input-group-text { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; padding: 0.67rem 1rem; margin-bottom: 0; font-size: .875rem; font-weight: 400; line-height: 1.5; color: #8c98a4; text-align: center; white-space: nowrap; background-color: #fff; border: 1px solid #d5dae2; }
.input-group > .form-control, .input-group > .form-control-plaintext, .input-group > .custom-select, .input-group > .custom-file { position: relative; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 1%; margin-bottom: 0; }
.intquantityminicart { max-width: 50px; text-align: center; height: 25px }
.markalistmb, .markalistds { display: none; }

@media only screen and (max-width: 768px) {
	.markalistmb { display: block; }
}

@media only screen and (min-width: 769px) {
	.markalistds { display: block }
}

.learn-bttn { border: var(--fibay-bakir); color: #fff; background: var(--fibay-bakir); padding: 7px 35px; max-width: 80%; margin-right: 15px; font-size: 13px; line-height: 2; text-transform: uppercase; letter-spacing: 4px; text-decoration: none; display: inline-block; position: relative; z-index: 0; opacity: 1; -webkit-transition: color 0.3s ease-out; transition: color 0.4s ease-out; margin-top: 15px; }
.learn-bttn:hover { opacity: 1; color: #fff; background-color: var(--fibay-antrasit); }
.content-list-button { padding-top: 20px }
.content-list-title { margin-top: 0 }



.fibay-refrans-wrap { width: 100%; margin: 30px 0; font-family: Arial, Helvetica, sans-serif; }

.fibay-refrans-title { font-size: 28px; font-weight: 700; color: #1f3c88; margin: 0 0 10px 0; text-align: center; letter-spacing: 0.3px; }

.fibay-refrans-subtitle { font-size: 15px; color: #666; text-align: center; margin: 0 0 30px 0; line-height: 1.6; }

.fibay-refrans-list { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 20px; padding: 0; margin: 0; list-style: none; }

.fibay-refrans-item { background: linear-gradient(135deg, #ffffff 0%, #f7f9fc 100%); border: 1px solid #dbe4f0; border-left: 5px solid #1f3c88; border-radius: 14px; padding: 22px 20px; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06); transition: all 0.3s ease; position: relative; overflow: hidden; }

.fibay-refrans-item:hover { transform: translateY(-4px); box-shadow: 0 12px 28px rgba(31, 60, 136, 0.12); border-left-color: #f39c12; }

.fibay-refrans-item:before { content: ""; position: absolute; top: -30px; right: -30px; width: 90px; height: 90px; background: rgba(31, 60, 136, 0.05); border-radius: 50%; }

.fibay-refrans-no { display: inline-block; width: 34px; height: 34px; line-height: 34px; text-align: center; border-radius: 50%; background: #1f3c88; color: #fff; font-size: 14px; font-weight: 700; margin-bottom: 14px; position: relative; z-index: 2; }

.fibay-refrans-name { font-size: 18px; font-weight: 700; color: #1d1d1d; line-height: 1.5; margin: 0; position: relative; z-index: 2; }

.fibay-refrans-badge { display: inline-block; margin-top: 14px; padding: 7px 12px; font-size: 12px; font-weight: 600; color: #1f3c88; background: rgba(31, 60, 136, 0.08); border-radius: 30px; position: relative; z-index: 2; }

@media (max-width: 768px) {
	.fibay-refrans-title { font-size: 24px; }

	.fibay-refrans-name { font-size: 16px; }

	.fibay-refrans-item { padding: 18px 16px; }
}
