:root {
--ta-timeline-offset-start: 40px;
--ta-timeline-offset-end: 80px;
} .ta-timeline-container {
display: flex;
justify-content: center;
width: 100%;
} .ta-timeline-wrapper {
display: flex;
flex-direction: column;
align-items: center; position: relative;
max-width: 1000px;
} .ta-timeline-row {
display: flex;
width: 100%;
position: relative;
z-index: 2;
transition: transform 0.3s ease;
} .ta-row-start {
transform: translateX(calc( -1 * var(--ta-timeline-offset-start) ));
} .ta-row-end {
justify-content: start;
transform: translateX(var(--ta-timeline-offset-end));
} .ta-content-box {
display: flex;
align-items: center;
gap: 20px;
} .ta-media-box {
width: 64px;
height: 64px;
display: flex;
align-items: center;
justify-content: center;
background-color: #143A51;
border-radius: 12px;
flex-shrink: 0;
box-shadow: 0 5px 15px rgba(0,0,0,0.1); }
.ta-media-box img {
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 12px;
}
.ta-media-box i {
font-size: 24px;
color: #fff;
}
.ta-media-box svg {
width: 28px;
height: 28px;
fill: #fff;
} .ta-text-box {
font-size: 18px;
color: #333;
font-weight: 500;
max-width: 350px;
line-height: 1.4;
} .ta-connector-row {
height: 90px;
width: 100%;
display: flex;
align-items: center;
position: relative;
z-index: 1; margin-top: -10px;
margin-bottom: -10px;
}
.ta-svg-connector {
display: block;
overflow: visible;
height: 100%;
width: auto;
}  .ta-svg-connector.svg-right {  transform: translateX(-10px); } .ta-svg-connector.svg-left {
transform: translateX(10px); } @media (max-width: 768px) { .ta-connector-row {
display: none; 
} .ta-timeline-container {
justify-content: flex-start;
padding-left: 20px; padding-right: 20px;
} .ta-timeline-wrapper {
align-items: flex-start;
width: 100%;
position: relative; } .ta-timeline-wrapper::before {
content: '';
position: absolute;
top: 0;
bottom: 0; width: 4px; background-color: #143A51;  left: 30px; 
z-index: 0; } .ta-timeline-row {
width: 100%;
justify-content: flex-start; margin-bottom: 40px; } .ta-timeline-row:last-child {
margin-bottom: 0;
} .ta-row-start, 
.ta-row-end {
transform: none; 
} .ta-content-box {
position: relative;
z-index: 2; width: 100%;
} .ta-media-box {
background-color: #143A51;  margin-right: 15px; 
}
}
.elementor-button-custom .elementor-button-icon {
background-color: #ffffff; width: 25px; height: 25px; border-radius: 50%;  display: flex;
align-items: center;
justify-content: center; overflow: hidden; box-shadow: 0 2px 8px rgba(0,0,0,0.15); 
color: #333; margin-right: 0!important; 
margin-left: 0!important;
}
.elementor-button-custom.elementor-button-deep-teal .elementor-button-icon {
background-color: #004346;
color: #ffffff;
}
.elementor-button-custom.elementor-button-midnight-navy .elementor-button-icon {
background-color: #172a3a;
color: #ffffff;
} .elementor-button-custom .elementor-button-icon i,
.elementor-button-custom .elementor-button-icon svg {
font-size: 18px;
position: relative;
display: block; transition: transform 0.3s ease; 
}
.elementor-button-custom.elementor-button-deep-teal .elementor-button-icon i,
.elementor-button-custom.elementor-button-deep-teal .elementor-button-icon svg {
color: #ffffff;
}
.elementor-button-custom.elementor-button-midnight-navy-light .elementor-button-icon i,
.elementor-button-custom.elementor-button-midnight-navy-light .elementor-button-icon svg {
color: #ffffff;
} .elementor-button-custom:hover .elementor-button-icon i,
.elementor-button-custom:hover .elementor-button-icon svg {
animation: icon-slide-right-in-left 350ms ease-in-out forwards;
}
.elementor-button-custom .elementor-button-content-wrapper {
align-items: center;
} @keyframes icon-slide-right-in-left {
0% {
opacity: 1;
transform: translateX(0);
}
45% {
opacity: 0;
transform: translateX(25px); }
50% {
opacity: 0;
transform: translateX(-25px); }
100% {
opacity: 1;
transform: translateX(0); }
}
.ta-feature-box {
display: block;
height: 100%;
}
.ta-step-box-container {
position: relative;
width: 100%; --ta-step-size: 60px; 
} .ta-step-line {
position: absolute;
left: 0;
width: 100%;
top: calc(var(--ta-step-size) / 2); 
transform: translateY(-50%);
z-index: 1;
background-color: #e5e5e5;
height: 1px;
} .ta-steps-wrapper {
display: flex;
justify-content: space-between;
position: relative;
z-index: 2;
width: 100%;
} .ta-step-item {
display: flex;
flex-direction: column;
align-items: center;
flex: 1;
padding: 0 15px;
text-align: center;
} .ta-step-number {
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
background-color: #537c78;
color: #fff;
font-weight: bold;
box-shadow: 0 0 0 10px #fff; 
flex-shrink: 0; overflow: hidden; } .ta-step-number img {
max-width: 100%;
height: auto;
display: block;
object-fit: contain; } .ta-step-text-wrapper {
margin-top: 20px; max-width: 250px;
} .ta-step-title {
font-size: 18px;
font-weight: 600;
color: #333;
margin-bottom: 10px; } .ta-step-text {
font-size: 16px;
line-height: 1.5;
color: #666;
} .ta-step-text p:last-child {
margin-bottom: 0;
} @media (max-width: 768px) {
.ta-steps-wrapper {
flex-direction: column;
gap: 30px;
}
.ta-step-line {
display: none;
}
.ta-step-item {
padding: 0;
}
.ta-step-number {
margin-bottom: 15px;
box-shadow: none;
}
.ta-step-text-wrapper {
margin-top: 5px; max-width: 100%; }
}
:root { --ta-brand-height: 40px;
--ta-brand-gap: 50px;
--ta-scroll-speed: 30s;
--ta-fade-width: 100px;
} .ta-brands-container {
width: 100%;
overflow: hidden; position: relative;
display: flex; -webkit-mask-image: linear-gradient(
to right,
transparent 0%,
black var(--ta-fade-width),
black calc(100% - var(--ta-fade-width)),
transparent 100%
);
mask-image: linear-gradient(
to right,
transparent 0%,
black var(--ta-fade-width),
black calc(100% - var(--ta-fade-width)),
transparent 100%
);
} .ta-brands-track {
display: flex; width: max-content; animation: ta-scroll-left var(--ta-scroll-speed) linear infinite; } .ta-brands-list {
display: flex;
align-items: center; gap: var(--ta-brand-gap); padding-right: var(--ta-brand-gap); flex-shrink: 0; 
} .ta-brand-item {
display: flex;
align-items: center;
justify-content: center; flex-shrink: 0; 
} .ta-brand-img {
height: var(--ta-brand-height)!important;
width: auto; max-width: none; object-fit: contain;
display: block;
transition: all 0.3s ease;
} .ta-brand-img.ta-grayscale {
filter: grayscale(100%);
opacity: 0.7;
}
.ta-brand-img.ta-grayscale:hover {
filter: grayscale(0%);
opacity: 1;
} @keyframes ta-scroll-left {
0% {
transform: translateX(0);
}
100% {  transform: translateX(-50%); 
}
} @media (max-width: 768px) {
.ta-brands-container { --ta-fade-width: 30px !important; 
}
}
.elementor-pagination {
display: flex;
justify-content: center;
flex-wrap: wrap;
gap: 5px;
margin-top: 1.5rem;
}
.elementor-pagination .page-numbers {
display: inline-flex;
align-items: center;
justify-content: center;
padding: 0.5rem 0.75rem;
color: #172a3a;
background-color: #fff;
border: 1px solid #dee2e6;
border-radius: 5px;
text-decoration: none;
transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
.elementor-pagination a.page-numbers:hover {
color: #fff!important;
background-color: #172a3a;
border-color: #172a3a;
z-index: 2;
}
.elementor-pagination .page-numbers.current {
z-index: 3;
color: #fff!important;
background-color: #172a3a;
border-color: #172a3a;
cursor: default;
}
.elementor-pagination span.page-numbers.prev,
.elementor-pagination span.page-numbers.next {
color: #6c757d;
pointer-events: none;
background-color: #fff;
border-color: #dee2e6;
opacity: 0.6;
}
.e-n-menu-dropdown-icon-opened {
display: none !important;
}
.e-n-menu-dropdown-icon-closed {
display: flex !important;
align-items: center;
justify-content: center;
transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
overflow: hidden !important;
}
.e-n-menu-item:has([aria-expanded="true"]) .e-n-menu-dropdown-icon-closed {
transform: rotate(180deg);
}
.yearly-archive-list {
list-style: none !important; 
padding: 0 !important;
margin: 0 !important;
font-family: inherit; 
}
.yearly-archive-list li {
display: flex; 
justify-content: space-between; 
align-items: center; 
background-color: #f8f9fa; 
border: 1px solid #e9ecef; 
border-radius: 6px; 
margin-bottom: 10px; 
padding: 12px 15px; 
transition: all 0.3s ease; 
color: #6c757d; 
font-size: 15px; 
}
.yearly-archive-list li:hover {
background-color: #fff; 
border-color: #b0b8c1; 
box-shadow: 0 2px 5px rgba(0,0,0,0.05); 
transform: translateY(-2px); 
}
.yearly-archive-list li a {
color: #2c3e50; 
text-decoration: none !important; 
font-weight: 700; 
font-size: 16px;
}
.yearly-archive-list li:hover a {
color: #0073aa; 
}
.yearly-archive-list li {
font-weight: 500;
}
.ta-archive-year-list {
width: 100%;
}
.ta-archive-year-list__container {
max-height: var(--ta-archive-max-height, 400px);
overflow-y: auto;
overflow-x: hidden;
scrollbar-width: thin;
scrollbar-color: var(--ta-archive-scrollbar-thumb, rgba(0, 0, 0, 0.3)) var(--ta-archive-scrollbar-track, rgba(0, 0, 0, 0.1));
}
.ta-archive-year-list__container::-webkit-scrollbar {
width: var(--ta-archive-scrollbar-width, 8px);
}
.ta-archive-year-list__container::-webkit-scrollbar-track {
background: var(--ta-archive-scrollbar-track, rgba(0, 0, 0, 0.1));
border-radius: 4px;
}
.ta-archive-year-list__container::-webkit-scrollbar-thumb {
background: var(--ta-archive-scrollbar-thumb, rgba(0, 0, 0, 0.3));
border-radius: 4px;
transition: background 0.3s ease;
}
.ta-archive-year-list__container::-webkit-scrollbar-thumb:hover {
background: var(--ta-archive-scrollbar-thumb-hover, rgba(0, 0, 0, 0.5));
}
.ta-archive-year-list__item {
display: flex;
justify-content: space-between;
align-items: center;
text-decoration: none;
transition: all 0.3s ease;
cursor: pointer;
}
.ta-archive-year-list__item:not(:last-child) {
margin-bottom: var(--ta-archive-item-spacing, 10px);
}
.ta-archive-year-list__year {
font-weight: 600;
transition: color 0.3s ease;
}
.ta-archive-year-list__count {
font-weight: 400;
opacity: 0.8;
transition: color 0.3s ease, opacity 0.3s ease;
}
.ta-archive-year-list__item:hover .ta-archive-year-list__count {
opacity: 1;
}
@media (max-width: 768px) {
.ta-archive-year-list__container {
scrollbar-width: thin;
}
.ta-archive-year-list__container::-webkit-scrollbar {
width: 6px;
}
}
.ta-category-tree {
width: 100%;
}
.ta-category-tree__list {
list-style: none;
margin: 0;
padding: 0;
}
.ta-category-tree__list .ta-category-tree__list {
margin-left: var(--ta-category-tree-indent, 20px);
margin-top: var(--ta-category-tree-gap, 8px);
}
.ta-category-tree__children {
overflow: hidden;
transition: max-height 0.32s ease, opacity 0.32s ease;
opacity: 1;
max-height: none;
}
.ta-category-tree__item + .ta-category-tree__item {
margin-top: var(--ta-category-tree-gap, 8px);
}
.ta-category-tree__row {
display: flex;
align-items: center;
gap: 12px;
text-decoration: none;
transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
color: inherit;
}
.ta-category-tree__link {
text-decoration: none;
color: inherit;
}
.ta-category-tree__toggle {
display: inline-flex;
align-items: center;
justify-content: center;
width: var(--ta-category-toggle-size, 22px);
height: var(--ta-category-toggle-size, 22px);
border: 1px solid transparent;
background: transparent;
padding: 0;
cursor: pointer;
transition: transform 0.2s ease, border-color 0.2s ease, background-color 0.2s ease;
}
.ta-category-tree__toggle-icon {
display: inline-flex;
align-items: center;
justify-content: center;
width: var(--ta-category-toggle-icon-size, 6px);
height: var(--ta-category-toggle-icon-size, 6px);
}
.ta-category-tree__toggle-icon svg {
width: 100%;
height: 100%;
fill: currentColor;
stroke: currentColor;
}
.ta-category-tree__toggle-icon svg * {
fill: currentColor;
stroke: currentColor;
}
.ta-category-tree__toggle-icon i {
font-size: var(--ta-category-toggle-icon-size, 6px);
line-height: 1;
color: currentColor;
}
.ta-category-tree__toggle[data-icon-mode="dual"] .ta-category-tree__toggle-icon--closed {
display: none;
}
.ta-category-tree__item.is-collapsed > .ta-category-tree__row .ta-category-tree__toggle[data-icon-mode="dual"] .ta-category-tree__toggle-icon--open {
display: none;
}
.ta-category-tree__item.is-collapsed > .ta-category-tree__row .ta-category-tree__toggle[data-icon-mode="dual"] .ta-category-tree__toggle-icon--closed {
display: inline-flex;
}
.ta-category-tree__item.is-collapsed > .ta-category-tree__row .ta-category-tree__toggle[data-icon-mode="single"] {
transform: rotate(-90deg);
}
.ta-category-tree__item.is-collapsed > .ta-category-tree__children {
opacity: 0;
max-height: 0;
}
.ta-category-tree__name {
font-weight: 600;
}
.ta-category-tree__count {
margin-left: auto;
opacity: 0.7;
font-size: 0.95em;
}
.ta-category-tree__row:hover .ta-category-tree__count {
opacity: 1;
}
.ta-popular-tags {
width: 100%;
}
.ta-popular-tags__list {
display: flex;
flex-direction: column;
gap: var(--ta-popular-tags-gap, 10px);
margin: 0;
padding: 0;
list-style: none;
align-items: stretch;
}
.ta-popular-tags__item {
margin: 0;
padding: 0;
width: 100%;
}
.ta-popular-tags__tag {
display: flex;
align-items: center;
justify-content: space-between;
gap: 8px;
padding: 8px 14px;
border-radius: 999px;
text-decoration: none;
background-color: #f6f6f6;
color: #1d1d1d;
border: 1px solid rgba(0, 0, 0, 0.08);
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
width: 100%;
}
.ta-popular-tags__tag:hover {
background-color: #1d1d1d;
color: #ffffff;
border-color: transparent;
box-shadow: none;
}
.ta-popular-tags__count {
font-size: 0.85em;
line-height: 1;
padding: 2px 8px;
border-radius: 999px;
background-color: rgba(0, 0, 0, 0.08);
color: inherit;
opacity: 0.75;
}
.ta-popular-tags__tag:hover .ta-popular-tags__count {
opacity: 1;
background-color: rgba(255, 255, 255, 0.2);
}
.ta-post-archive {
display: flex;
flex-direction: column;
gap: var(--ta-post-archive-gap, 30px);
width: 100%;
}
.ta-post-archive.is-loading {
position: relative;
opacity: 0.6;
pointer-events: none;
}
.ta-post-archive.is-loading::after {
content: 'Yukleniyor...';
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
font-size: 14px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.08em;
color: #111;
background: rgba(255, 255, 255, 0.65);
}
.ta-post-archive__featured {
display: flex;
align-items: center;
gap: var(--ta-post-archive-featured-gap, 24px);
padding: var(--ta-post-archive-featured-padding, 24px);
background-color: #f7f7f7;
border: 1px solid #e6e6e6;
border-radius: 16px;
position: relative;
overflow: hidden;
box-shadow: 0 18px 40px rgba(15, 15, 15, 0.1);
}
.ta-post-archive__featured--no-image {
align-items: flex-start;
}
.ta-post-archive__featured .ta-post-archive__content {
flex: 1;
padding: 0;
}
.ta-post-archive__featured-media {
flex: 0 0 45%;
max-width: 45%;
position: relative;
}
.ta-post-archive__featured-media img {
width: 100%;
height: var(--ta-post-archive-featured-image-height, 320px);
object-fit: cover;
border-radius: 12px;
display: block;
}
.ta-post-archive__grid {
display: grid;
grid-template-columns: repeat(var(--ta-post-archive-columns, 3), minmax(0, 1fr));
gap: var(--ta-post-archive-grid-gap, 24px);
}
.ta-post-archive__card {
display: flex;
flex-direction: column;
border: 1px solid #e6e6e6;
border-radius: 12px;
background-color: #fff;
overflow: hidden;
box-shadow: 0 12px 24px rgba(15, 15, 15, 0.06);
}
.ta-post-archive__card-media img {
width: 100%;
height: var(--ta-post-archive-card-image-height, 180px);
object-fit: cover;
display: block;
}
.ta-post-archive__card-media {
position: relative;
}
.ta-post-archive__badge {
position: absolute;
bottom: 12px;
left: 12px;
z-index: 2;
padding: 6px 12px;
border-radius: 999px;
background: rgba(0, 0, 0, 0.7);
color: #fff;
font-size: 12px;
font-weight: 600;
letter-spacing: 0.02em;
text-decoration: none;
color: #fff;
}
.ta-post-archive__badge:hover,
.ta-post-archive__badge:focus,
.ta-post-archive__badge:active,
.ta-post-archive__badge:visited {
color: #fff;
text-decoration: none;
}
.ta-post-archive__content {
display: flex;
flex-direction: column;
gap: 12px;
padding: var(--ta-post-archive-card-padding, 18px);
}
.ta-post-archive__title {
font-size: 22px;
line-height: 1.3;
margin: 0;
min-height: calc(1.3em * 2);
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
}
.ta-post-archive__title a {
display: block;
color: inherit;
text-decoration: none;
}
.ta-post-archive__excerpt {
font-size: 16px;
line-height: 1.6;
color: #555;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
min-height: calc(1.6em * 3);
}
.ta-post-archive__meta {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 0;
font-size: 14px;
color: #777;
}
.ta-post-archive__meta a {
color: inherit;
text-decoration: none;
}
.ta-post-archive__meta-date {
display: inline-flex;
align-items: center;
}
.ta-post-archive__meta-separator {
opacity: 0.6;
margin: 0 var(--ta-post-archive-meta-gap, 12px);
}
.ta-post-archive__button {
display: inline-flex;
align-items: center;
justify-content: center;
padding: 10px 18px;
border-radius: 6px;
background-color: #111;
color: #fff;
text-decoration: none;
width: fit-content;
transition: all 0.2s ease;
}
.ta-post-archive__button--arrow {
gap: 10px;
position: relative;
}
.ta-post-archive__button-icon {
display: inline-flex;
align-items: center;
}
.ta-post-archive__button--arrow::after {
content: '';
position: absolute;
left: 0;
bottom: -4px;
width: 100%;
height: 2px;
background-color: currentColor;
transform: scaleX(0);
transform-origin: left;
transition: transform 0.3s ease;
}
.ta-post-archive__button-svg {
width: 18px;
height: 18px;
}
.ta-post-archive__button:hover {
opacity: 0.9;
}
.ta-post-archive__button--arrow:hover::after {
transform: scaleX(1);
}
.ta-post-archive--style-2 .ta-post-archive__featured {
display: none;
}
.ta-post-archive--style-1 .ta-post-archive__featured {
flex-direction: column;
align-items: stretch;
}
.ta-post-archive--style-1 .ta-post-archive__featured-media {
flex: 0 0 auto;
max-width: 100%;
width: 100%;
}
@media (max-width: 1024px) {
.ta-post-archive__featured-media {
flex: 0 0 50%;
max-width: 50%;
}
.ta-post-archive--style-1 .ta-post-archive__featured-media {
flex: 0 0 auto;
max-width: 100%;
width: 100%;
}
}
@media (max-width: 768px) {
.ta-post-archive__featured {
flex-direction: column;
align-items: flex-start;
}
.ta-post-archive__featured-media {
max-width: 100%;
width: 100%;
}
.ta-post-archive__featured-media img {
height: auto;
}
.ta-post-archive__grid {
grid-template-columns: 1fr;
}
}