@media only screen and  (max-width:481px){
.francolin-header {display:none;}	
.mobile-header {display:block;}
.fhm-header {position: absolute;width: 100%;z-index: 999;display: flex;align-items: center;justify-content: space-between;height: 22vw;border-bottom: 0.5px solid rgba(255,255,255,0.50);background: linear-gradient(90deg, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.50) 100%);backdrop-filter: blur(12.5px);padding: 0 5vw;gap: 3vw;box-sizing: border-box;}
.fhm-header .fhm-logo { display: flex; align-items: center; gap: 2vw; flex-shrink: 0; text-decoration: none; }
.fhm-header .fhm-logo img {height: 15vw;width: auto;}
.fhm-header .fhm-logo-text { display: flex; flex-direction: column; gap: 0.3vw; }
.fhm-header .fhm-logo-text .brand { font-family: 'Inter', sans-serif; font-size: 3.5vw; font-weight: 700; color: #fff; letter-spacing: 0.08em; text-transform: lowercase; }
.fhm-header .fhm-logo-text .tagline { font-family: 'Inter', sans-serif; font-size: 1.8vw; font-weight: 400; color: rgba(255,255,255,0.60); letter-spacing: 0.12em; text-transform: uppercase; }
.fhm-header .fhm-controls { display: flex; align-items: center; gap: 4vw; }
.fhm-header .fhm-search-btn { background: none; border: none; cursor: pointer; display: flex; align-items: center; justify-content: center; padding: 0; transition: opacity 0.25s ease; }
.fhm-header .fhm-search-btn:hover { opacity: 0.7; }
.fhm-header .fhm-search-btn svg { width: 5vw; height: 5vw; }
.fhm-header .fhm-burger { background: none; border: none; cursor: pointer; display: flex; flex-direction: column; justify-content: center; gap: 1.4vw; padding: 0; width: 6vw; }
.fhm-header .fhm-burger span { display: block; width: 100%; height: 0.4vw; background: #fff; border-radius: 2vw; transition: transform 0.35s ease, opacity 0.35s ease; transform-origin: center; }
.fhm-header .fhm-burger.open span:nth-child(1) { transform: translateY(1.8vw) rotate(45deg); }
.fhm-header .fhm-burger.open span:nth-child(2) { opacity: 0; transform: scaleX(0); }
.fhm-header .fhm-burger.open span:nth-child(3) { transform: translateY(-1.8vw) rotate(-45deg); }
.fhm-nav-drawer {position: fixed;top: 22vw;left: 0;width: 100%;height: calc(100vh - 16vw);background: rgb(0 0 0 / 58%);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);z-index: 998;display: flex;flex-direction: column;gap: 0;overflow-y: auto;transform: translateX(-100%);transition: transform 0.4s cubic-bezier(0.77,0,0.175,1);}
.fhm-nav-drawer.open { transform: translateX(0); }
.fhm-nav-drawer ul { list-style: none; display: flex; flex-direction: column; gap: 0; }
.fhm-nav-drawer ul li a { display: block;font-size: 4vw; font-weight: 500; color: rgba(255,255,255,0.80); letter-spacing: 0.10em; text-transform: uppercase; text-decoration: none; padding: 4.5vw 6vw; border-bottom: 0.5px solid rgba(255,255,255,0.08); transition: color 0.2s ease, background 0.2s ease; }
.fhm-nav-drawer ul li a:hover { color: #fff; background: rgba(255,255,255,0.04); }
.fhm-nav-drawer ul li.active a { color: #fff; }
.fhm-nav-drawer .fhm-accordion-trigger { display: flex; align-items: center; justify-content: space-between; cursor: pointer; }
.fhm-nav-drawer .fhm-accordion-trigger::after { content: ''; display: block; width: 2.5vw; height: 2.5vw; border-right: 1.5px solid rgba(255,255,255,0.60); border-bottom: 1.5px solid rgba(255,255,255,0.60); transform: rotate(45deg); transition: transform 0.3s ease; }
.fhm-nav-drawer .fhm-accordion-trigger.open::after { transform: rotate(225deg); }
.fhm-nav-drawer .fhm-sub-menu { display: none; flex-direction: column; gap: 0; background: rgba(255,255,255,0.03); }
.fhm-nav-drawer .fhm-sub-menu.open { display: flex; }
.fhm-nav-drawer .fhm-sub-menu li a { font-size: 3.2vw; font-weight: 400; color: rgba(255,255,255,0.60); padding: 3.5vw 9vw; border-bottom: 0.5px solid rgba(255,255,255,0.05); }
.fhm-nav-drawer .fhm-sub-menu li a:hover { color: #fff; }
.fhm-search-panel {position: fixed;top: 0;left: 0;width: 100%;height: 22vw;background: #000;z-index: 1000;display: flex;align-items: center;gap: 4vw;padding: 0 5vw;box-sizing: border-box;opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.35s ease, visibility 0.35s ease;}
.fhm-search-panel.active { opacity: 1; visibility: visible; pointer-events: auto; }
.fhm-search-panel svg { width: 5vw; height: 5vw; flex-shrink: 0; }
.fhm-search-panel form { flex: 1; display: flex; align-items: center; }
.fhm-search-panel input[type="search"] { flex: 1; background: none; border: none; border-bottom: 1px solid rgba(255,255,255,0.30); font-size: 3.5vw; font-weight: 300; color: #fff; letter-spacing: 0.06em; outline: none; padding-bottom: 1.2vw; transition: border-color 0.25s ease; }
.fhm-search-panel input[type="search"]:focus { border-color: rgba(255,255,255,0.80); }
.fhm-search-panel input[type="search"]::placeholder { color: rgba(255,255,255,0.35); }
.fhm-search-panel input[type="search"]::-webkit-search-cancel-button { display: none; }
.fhm-search-panel .fhm-search-close { background: none; border: none; cursor: pointer; color: rgba(255,255,255,0.70); font-size: 2.5vw; letter-spacing: 0.12em; text-transform: uppercase; transition: color 0.2s ease; display: flex; align-items: center; gap: 1.5vw; flex-shrink: 0; }
.fhm-search-panel .fhm-search-close::before { content: '✕'; font-size: 3.5vw; }
.fhm-search-panel .fhm-search-close:hover { color: #fff; }
.fhm-nav-drawer .has-nested-menu > .fhm-parent-category-trigger {display: flex;align-items: center;justify-content: space-between;}
.fhm-nav-drawer .has-nested-menu > .fhm-parent-category-trigger::after {content: '';display: block;width: 2vw;height: 2vw;border-right: 1.5px solid rgba(255,255,255,0.45);border-bottom: 1.5px solid rgba(255,255,255,0.45);transform: rotate(45deg);transition: transform 0.3s ease;}
.fhm-nav-drawer .has-nested-menu > .fhm-parent-category-trigger.show-menu::after {transform: rotate(225deg);}
.fhm-nav-drawer .fhm-nested-menu {display: none;flex-direction: column;padding-left: 4vw;background: rgba(0,0,0,0.2);}
.fhm-nav-drawer .fhm-nested-menu.show-menu {display: flex;}
.fhm-nav-drawer .fhm-nested-menu li a {font-size: 2.8vw;opacity: 0.8;padding: 3vw 10vw;}




.corner-popup-wrapper {position: fixed;bottom: 1.04vw;right: 1.04vw;z-index: 99999;background: #fff;border-radius: 0.41vw;box-shadow: 0 0.52vw 1.3vw rgba(0,0,0,0.2);padding: 0;width: 50vw;display: none;animation: popupSlideIn 0.5s ease forwards;}
#close-corner-popup {position: absolute;top: -1vw;left: -1vw;color: white;width: 7.45vw;height: 7.45vw;font-size: 4vw;z-index: 10;background: rgba(0, 0, 0, 0.25);border: 0.5px solid rgba(255, 255, 255, 0.20);border-radius: 50%;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: background 0.3s ease, border-color 0.3s ease;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);flex-shrink: 0;}

.anasayfa-alan-1 {position: relative;width: 100%;height: 220vw;overflow: hidden;background: #000;}
.fsl-arrow {pointer-events: auto;background: rgba(0,0,0,0.25);border: 0.5px solid rgba(255,255,255,0.20);border-radius: 50%;width: 8.2vw;height: 8.2vw;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: background 0.3s ease, border-color 0.3s ease;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);flex-shrink: 0;}
.fsl-arrow svg {width: 7.2vw;height: 7.2vw;}
.fsl-sound {position: absolute;bottom: 95vw;right: 11vw;z-index: 12;background: rgba(0,0,0,0.30);border: 0.5px solid rgba(255,255,255,0.20);border-radius: 50%;width: 8.2vw;height: 8.2vw;display: flex;align-items: center;justify-content: center;cursor: pointer;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);transition: background 0.3s ease, border-color 0.3s ease, opacity 0.4s ease;opacity: 0;visibility: hidden;pointer-events: none;}
.fsl-sound svg {width: 4.1vw;height: 4.1vw;}

.psl-name {letter-spacing: 0.12em;text-transform: uppercase;white-space: nowrap;z-index: 4;color: #FFF;text-align: center;font-size: 4.2vw;font-style: normal;font-weight: 500;line-height: normal;transform: translateY(0.8vw);opacity: 0;transition: transform 0.75s cubic-bezier(.2,.75,.2,1), opacity 0.75s ease;}
.psl-img-wrap {position: relative;z-index: 3;width: 85vw;display: flex;align-items: center;justify-content: center;}
.psl-arrow svg {width: 4.2vw;height: 4.2vw;}
.psl-bar-label {font-size: 2.55vw;font-weight: 400;color: rgba(255,255,255,0.40);text-transform: uppercase;}
.psl-bar-value {color: rgba(255,255,255,0.85);text-transform: uppercase;font-size: 2.9vw;font-style: normal;font-weight: 400;line-height: normal;}
.psl-bar {width: 100%;max-width: 74vw;z-index: 5;display: grid;align-items: center;justify-content: space-between;gap: 2vw;margin: 0 auto;grid-template-columns: repeat(2, 1fr);justify-items: center;}
.psl-track {width: 100%;height: 100%;}
.anasayfa-alan-2 {position: relative;width: 100%;height: 85vw;overflow: hidden;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.psl-bar-item {display: flex;flex-direction: column;gap: 2.3vw;align-items: center;}
.psl-bar-preview {display: flex;align-items: center;font-size: 0.65vw;font-weight: 500;color: rgba(255,255,255,0.70);text-transform: uppercase;text-decoration: none;transition: color 0.25s ease;cursor: pointer;color: #FFF;font-size: 2.9vw;font-style: normal;font-weight: 400;line-height: normal;}
.psl-slide {position: absolute;top: 0;left: 0;width: 100%;height: 75%;opacity: 0;visibility: hidden;transition: opacity 0.95s cubic-bezier(.22,.61,.36,1), visibility 0.95s ease, transform 1.05s cubic-bezier(.22,.61,.36,1), filter 0.95s ease;z-index: 1;display: flex;gap: 3vw;flex-direction: column;align-items: center;justify-content: center;transform: scale(1.08) translateY(1vw);filter: blur(0.5vw) saturate(0.7);}
.psl-arrows {position: absolute;width: 100%;height: 100%;z-index: 10;display: flex;align-items: center;justify-content: space-between;pointer-events: none;padding: 0px 6vw;box-sizing: border-box;}
.psl-bg-cat {position: absolute;letter-spacing: normal;text-transform: uppercase;white-space: nowrap;pointer-events: none;user-select: none;z-index: 0;text-align: center;top: 7vw;font-size: 17vw;font-style: normal;font-weight: 500;line-height: normal;background: linear-gradient(180deg, rgba(255, 255, 255, 0.10) 0%, rgba(153, 153, 153, 0.00) 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;transition: opacity 0.8s ease, transform 0.95s cubic-bezier(.2,.75,.2,1);opacity: 0;transform: scale(1.06);}

.anasayfa-alan-3 .a3-left h2 {font-size: 8vw;line-height: normal;text-align: center;}
.anasayfa-alan-3 .a3-left p {font-size: 3.2vw;max-width: 100%;margin-bottom: 2vw;line-height: normal;text-align: center;}
.anasayfa-alan-3 .a3-wrap {width: 85vw;flex-direction: column;gap: 6vw;}
.anasayfa-alan-3 svg {height: 30vw;}
.anasayfa-alan-3 .a3-stat .a3-dot {width: 1vw;height: 1vw;border-radius: 50%;background: #fff;display: inline-block;margin-bottom: 0.2vw;}
.anasayfa-alan-3 .a3-stat .stats {display: flex;flex-direction: row;align-items: center;gap: 1.5vw;}
.anasayfa-alan-3 {width: 100%;background: transparent;padding: 10vw 0;color: #fff;}
.anasayfa-alan-3 .a3-stats { gap: 3vw; }
.anasayfa-alan-3 .a3-stat {min-width: 24vw;display: flex;flex-direction: column;gap: 0.6vw;align-items: center;}
.anasayfa-alan-3 .a3-stat small {font-size: 2.6vw;line-height: normal;text-align: center;}
.anasayfa-alan-3 .a3-stat strong { font-size: 7vw; }
.anasayfa-alan-3 .a3-divider { width: 0.2vw; }
.anasayfa-alan-3 .a3-right {width: 85vw;}
.anasayfa-alan-3 .a3-left {flex: 1;max-width: 100%;display: flex;flex-direction: column;align-items: center;gap: 3vw;}

.fcs-section {width: 100%;display: flex;flex-direction: column;align-items: center;gap: 6vw;padding: 6vw 0vw;border-top: 0.5px solid rgba(255,255,255,0.15);background: transparent;}
.fcs-grid {display: grid;grid-template-columns: repeat(1, 1fr);gap: 8.5vw;width: 100%;max-width: 83vw;}
.fcs-card .fcs-icon {width: 10.5vw;height: 10.5vw;display: flex;align-items: center;justify-content: center;}
.fcs-header h2 {font-family: 'Jura', sans-serif;font-size: 4.2vw;font-weight: 700;color: #fff;letter-spacing: 0.05em;text-transform: uppercase;margin: 0;}
.fcs-header p {font-family: 'Jura', sans-serif;font-size: 2.5vw;font-weight: 400;color: rgba(255,255,255,0.55);letter-spacing: 0.18em;text-transform: uppercase;margin: 0;}
.fcs-card .fcs-divider {width: 35vw;height: 1.5px;background: rgba(255,255,255,0.20);transition: width 0.3s ease, background 0.3s ease;}
.fcs-card .fcs-label {font-family: 'Jura', sans-serif;font-size: 3vw;font-weight: 700;color: rgba(255,255,255,0.75);letter-spacing: 0.20em;text-transform: uppercase;text-align: center;}
.fcs-card .fcs-sub {font-family: 'Jura', sans-serif;font-size: 2.7vw;font-weight: 400;color: rgba(255,255,255,0.38);letter-spacing: 0.15em;text-transform: uppercase;text-align: center;}
.fcs-card {display: flex;flex-direction: column;align-items: center;gap: 3vw;padding: 4.5vw 5.5vw;border: 0.5px solid rgba(255,255,255,0.15);border-radius: 0.5vw;background: rgba(255,255,255,0.03);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);cursor: pointer;text-decoration: none;transition: border-color 0.3s ease, background 0.3s ease, transform 0.3s ease;}



.anasayfa-alan-4 {padding: 10vw 0 12vw;box-sizing: border-box;max-width: 85vw;}
.anasayfa-alan-4 .a4-bg { font-size: 18vw; letter-spacing: 1.2vw; top: 6vw; }
.anasayfa-alan-4 .a4-top {width: 71vw;margin: 0 auto 7vw auto;}
.anasayfa-alan-4 .a4-link { font-size: 3.2vw; border-bottom-width: 0.25vw; padding-bottom: 0.8vw; }
.anasayfa-alan-4 .a4-title { font-size: 4.2vw; }
.anasayfa-alan-4 .a4-frame { width: 92vw; height: 46vw; border-width: 0.25vw; }
.anasayfa-alan-4 .a4-bg {font-size: 25vw;letter-spacing: normal;top: -3vw;left: 5vw;}
.anasayfa-alan-4 video {object-fit: cover;width: 99%;height: 100vw;background: transparent;border: 1px solid rgb(84 84 84 / 17%);}


.anasayfa-alan-5 { padding: 12vw 0 12vw; gap: 6vw; }
.a5-bg-title { font-size: 19vw; letter-spacing: 0.8vw; top: 4vw; }
.a5-top-title { font-size: 5.2vw; }
.a5-grid {width: 85vw;grid-template-columns: repeat(1, minmax(0, 1fr));gap: 3vw;}
.a5-card {min-height: 54vw;gap: 2.4vw;padding: 4vw;width: 100%;box-sizing: border-box;}
.a5-card-title { font-size: 5.3vw; min-height: 12vw; }
.a5-line {height: 7vw;border-width: 0.2vw;font-size: 3vw;padding: 0 2vw;width: 50vw;}
.a5-date {margin-top: 0vw;height: 7vw;border-width: 0.2vw;font-size: 3vw;padding: 0 2vw;width: 50vw;}
.a5-details { font-size: 3.5vw; border-bottom-width: 0.2vw; }
.a5-show-more { font-size: 6vw; }
.a5-empty { width: 92vw; font-size: 3.2vw; padding: 4vw 0; }
.a5-card img.a5-card-logo {width: 15vw;height: 15vw;object-fit: contain;}

.anasayfa-alan-6 {background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #010101 100%), url(/wp-content/uploads/2026/05/francolin-about-us.jpg);background-size: cover;background-repeat: no-repeat;background-position: center;width: 100%;height: 100vw;display: flex;flex-direction: column;align-items: center;justify-content: center;padding-right: 0vw;box-sizing: border-box;}
.anasayfa-alan-6 .about-card {display: flex;width: 70%;height: 50vw;padding: 2vw 3vw;flex-direction: column;text-align: center;align-items: center;gap: 4vw;border-radius: .5vw;border: 0.911px solid rgba(255, 255, 255, 0.50);background: linear-gradient(138deg, rgba(32, 32, 32, 0.75) 9.04%, rgba(9, 9, 9, 0.75) 90.96%);backdrop-filter: blur(13.480712890625px);justify-content: center;}
.anasayfa-alan-6 .about-card h3 {color: #FFF;text-align: right;font-size: 5vw;font-style: normal;font-weight: 600;line-height: normal;}
.anasayfa-alan-6 .about-card p {color: #FFF;text-align: center;font-size: 2.7vw;font-style: normal;font-weight: 500;line-height: 125%;}
.anasayfa-alan-6 .about-card a {color: #FFF;text-align: right;font-family: Jura;font-size: 3vw;font-style: normal;font-weight: 600;line-height: normal;}
.anasayfa-alan-6 {background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #010101 100%), url(/wp-content/uploads/2026/05/francolin-about-us.jpg);background-size: cover;background-repeat: no-repeat;background-position: center;width: 100%;height: 100vw;display: flex;flex-direction: column;align-items: center;justify-content: center;padding-right: 0vw;box-sizing: border-box;}


.about-page { padding: 10vw 0 12vw; }
.about-page-inner { width: 92vw; gap: 4vw; }
.about-page-bg { top: 3vw; font-size: 17vw; letter-spacing: 0.9vw; }
.about-hero { border-width: 0.2vw; padding: 3.6vw; gap: 2.8vw; }
.about-title { font-size: 7vw; }
.about-text { font-size: 2.9vw; line-height: 1.75; }
.about-advantages { grid-template-columns: 1fr; gap: 2vw; }
.about-adv { border-width: 0.2vw; padding: 2.6vw; font-size: 2.7vw; min-height: 16vw; }
.about-markets { border-width: 0.2vw; padding: 2.8vw; font-size: 2.6vw; }
.about-docs { grid-template-columns: 1fr; gap: 2.5vw; }
.about-doc-col { border-width: 0.2vw; padding: 2.8vw; gap: 2vw; }
.about-doc-title { font-size: 4.1vw; }
.about-doc-list { gap: 1.5vw; }
.about-doc-link { border-width: 0.2vw; padding: 2vw 2.2vw; font-size: 2.6vw; }
.about-doc-link::after { font-size: 2.2vw; border-width: 0.2vw; padding: 0.7vw 1.2vw; }
.about-note { font-size: 2.35vw; }

.category-page { padding: 10vw 0 12vw; }
.category-page-inner { width: 92vw; gap: 5vw; }
.category-page-bg { top: 3vw; font-size: 18vw; letter-spacing: 0.9vw; }
.category-head {flex-direction: column;align-items: center;gap: 4vw;padding-bottom: 4vw;border-bottom-width: 0.2vw;display: flex;}
.category-eyebrow { font-size: 2.8vw; letter-spacing: 0.5vw; }
.category-title { font-size: 8vw; }
.category-description { font-size: 3vw; }
.category-meta { gap: 1.8vw; flex-wrap: wrap; }
.category-meta-item { min-width: 25vw; border-width: 0.2vw; padding: 1.8vw 2.2vw; font-size: 2.5vw; }
.category-grid { grid-template-columns: 1fr; gap: 3.6vw; }
.category-card { border-width: 0.2vw; min-height: 76vw; }
.category-card-media {border-bottom-width: 0.2vw;height: 40vw;}
.category-card-body {gap: 2.2vw;padding: 3.2vw;display: flex;flex-direction: column;}
.category-card-title {font-size: 4.3vw;}
.category-card-excerpt { font-size: 2.8vw; }
.category-card-link { font-size: 2.7vw; border-bottom-width: 0.2vw; padding-bottom: 0.55vw; }
.category-empty { border-width: 0.2vw; padding: 7vw 4vw; font-size: 3.1vw; }
.category-pagination { margin-top: 1.8vw; }
.category-pagination ul { gap: 1.2vw; }
.category-pagination .page-numbers { min-width: 8vw; height: 8vw; border-width: 0.2vw; font-size: 2.7vw; }
.category-card-info {color: #FFF;font-size: 2.9vw;font-style: normal;font-weight: 400;}

.single-weapon { padding: 10vw 0 12vw; }
.single-weapon-inner { width: 92vw; gap: 4vw; }
.single-weapon-bg { top: 4vw; font-size: 19vw; letter-spacing: 1vw; }
.sw-hero { border-width: 0.2vw; }
.sw-hero-top { flex-direction: column; align-items: flex-start; gap: 2.4vw; padding: 3vw; border-bottom-width: 0.2vw; }
.sw-title { font-size: 8vw; }
.sw-meta { gap: 1.5vw; flex-wrap: wrap; }
.sw-meta-item { border-width: 0.2vw; padding: 1.6vw 2.3vw; font-size: 2.5vw; }
.sw-hero-media { height: 62vw; }
.sw-block { border-width: 0.2vw; padding: 3vw; gap: 2.4vw; }
.sw-block-title { font-size: 4vw; }
.sw-excerpt { font-size: 2.8vw; }
.sw-specs tr { border-bottom-width: 0.2vw; }
.sw-specs td { padding: 1.8vw 0; font-size: 2.7vw; }
.sw-feature-list { gap: 1.8vw; }
.sw-feature-item { grid-template-columns: 1fr; gap: 0.8vw; border-bottom-width: 0.2vw; padding-bottom: 1.4vw; }
.sw-feature-label { font-size: 2.6vw; }
.sw-feature-value { font-size: 2.8vw; }
.sw-media-grid { grid-template-columns: 1fr; gap: 2.2vw; }
.sw-media-card { border-width: 0.2vw; }
.sw-video { border-width: 0.2vw; padding: 3vw; gap: 2.2vw; }
.sw-video-link { font-size: 2.8vw; border-bottom-width: 0.2vw; padding-bottom: 0.5vw; }
.sw-empty { font-size: 2.6vw; }
.media-lightbox-close {position: absolute;top: 4.2vw;right: 4.4vw;width: 7.4vw;height: 7.4vw;border: 0.06vw solid rgba(255,255,255,0.35);background: rgba(0,0,0,0.4);color: #fff;font-size: 4.2vw;line-height: 1;cursor: pointer;display: flex;align-items: center;justify-content: center;}

.event-single { padding: 10vw 0 12vw; }
.event-single-inner { width: 92vw; gap: 3vw; }
.event-single-bg { top: 3vw; font-size: 18vw; letter-spacing: 0.9vw; }
.event-hero { border-width: 0.2vw; padding: 3vw; gap: 2vw; }
.event-title { font-size: 7vw; }
.event-meta { grid-template-columns: 1fr; gap: 1.8vw; }
.event-meta-item { border-width: 0.2vw; min-height: 13vw; padding: 2vw 2.4vw; gap: 0.8vw; }
.event-meta-label { font-size: 2.4vw; }
.event-meta-value { font-size: 2.9vw; }
.event-content { border-width: 0.2vw; padding: 2.8vw; gap: 2vw; }
.event-section-title { font-size: 4.2vw; }
.event-text { font-size: 2.8vw; line-height: 1.75; }
.event-extra { border-width: 0.2vw; padding: 2.8vw; gap: 1.5vw; }
.event-extra-row { grid-template-columns: 1fr; gap: 0.8vw; border-bottom-width: 0.2vw; padding-bottom: 1.4vw; }
.event-extra-label { font-size: 2.6vw; }
.event-extra-value { font-size: 2.7vw; }
.event-gallery { border-width: 0.2vw; padding: 2.8vw; gap: 2vw; }
.event-gallery-grid { grid-template-columns: 1fr; gap: 2vw; }
.event-gallery-item { border-width: 0.2vw; }

.media { padding: 10vw 0 12vw; }
.media-inner { width: 92vw; gap: 4vw; }
.media-bg { top: 3vw; font-size: 18vw; letter-spacing: 0.9vw; }
.media-head { border-width: 0.2vw; padding: 3.2vw; gap: 2vw; }
.media-title { font-size: 7vw; }
.media-sub { font-size: 2.8vw; }
.media-list { gap: 2.4vw; }
.media-post { border-width: 0.2vw; padding: 2.8vw; gap: 2vw; }
.media-post-title { font-size: 4.2vw; }
.media-post-text { font-size: 2.6vw; }
.media-grid { grid-template-columns: 1fr 1fr; gap: 2vw; }
.media-photo { border-width: 0.2vw; }
.media-rich-grid { grid-template-columns: 1fr; gap: 2vw; }
.media-rich-item { border-width: 0.2vw; min-height: 52vw; }
.media-rich-item iframe { min-height: 52vw; }
.media-empty { border-width: 0.2vw; padding: 7vw 3vw; font-size: 2.9vw; }


.contact-page { padding: 10vw 0 12vw; }
.contact-page-inner { width: 92vw; gap: 4vw; }
.contact-page-bg { top: 3vw; font-size: 18vw; letter-spacing: 0.9vw; }
.contact-hero { border-width: 0.2vw; padding: 3.6vw; gap: 2.4vw; }
.contact-title { font-size: 7vw; }
.contact-text { font-size: 2.8vw; }
.contact-grid { grid-template-columns: 1fr; gap: 2.5vw; }
.contact-block {border-width: 0.2vw;padding: 2.8vw;min-height: 0;gap: 3vw;}
.contact-block-title { font-size: 4.1vw; }
.contact-info-box { border-width: 0.2vw; padding: 2.2vw; gap: 1.6vw; }
.contact-info-item { gap: 1.2vw; font-size: 2.6vw; }
.contact-info-label {min-width: 12vw;max-width: 50vw;}
.contact-form-wrap .wpcf7 form { gap: 1.9vw; }
.contact-form-wrap .wpcf7 label { font-size: 2.5vw; margin-bottom: 0.8vw; }
.contact-form-wrap .wpcf7 input[type="text"],
.contact-form-wrap .wpcf7 input[type="email"],
.contact-form-wrap .wpcf7 input[type="tel"],
.contact-form-wrap .wpcf7 textarea { border-width: 0.2vw; font-size: 2.7vw; padding: 1.8vw 2vw; }
.contact-form-wrap .wpcf7 textarea { min-height: 28vw; }
.contact-form-wrap .wpcf7 input[type="submit"] { border-width: 0.2vw; font-size: 2.6vw; padding: 2vw 3vw; }
.contact-form-wrap .wpcf7-not-valid-tip { font-size: 2.2vw; }
.contact-form-wrap .wpcf7-response-output { margin-top: 1.3vw; font-size: 2.3vw; border-width: 0.2vw; }
.contact-map-wrap { border-width: 0.2vw; }
.contact-map-wrap iframe { min-height: 58vw; }
.iletisim-form-kolonlar {display: flex;flex-direction: column;gap: 3vw;}

.site-footer { padding: 8vw 0 6vw; }
.site-footer .footer-inner { width: 92vw; flex-direction: column; align-items: flex-start; gap: 5vw; }
.site-footer .footer-left { gap: 3vw; min-width: 100%; }
.site-footer .footer-logo { width: 26vw; } 
.site-footer .footer-copy { font-size: 2.5vw; } 
.site-footer .footer-nav { gap: 3.5vw; }
.site-footer .footer-nav a { font-size: 3.1vw; }
.site-footer .footer-mark { width: 8vw; align-self: flex-end; }
.site-footer .footer-left {gap: 3vw;min-width: 100%;align-items: center;}








}/*--------@media screen(max-width:800px) BİTER--------*/