@media only screen and  (max-width:481px){
.hamburger-menu {display: flex;flex-direction: column;width: 100%;position: relative;background-color: #050505;z-index: 9999;}
.header-top-bar { display: flex; justify-content: space-between; align-items: center; width: 100%; height: 25vw; padding: 0 4vw; box-sizing: border-box; background-color: #050505; z-index: 1001; }
.logo { display: flex; align-items: center; width: 40vw; height: 100%; }
.logo a { display: block; width: 100%; }
.logo img { width: 100%; height: auto; max-height: 18vw; object-fit: contain; }
.mobilHead { display: flex; align-items: center; justify-content: center; margin-right: 2vw; }
.mobile-lang { font-size: 3.5vw; color: #fff; font-weight: bold; }
.mobile-lang a { color: #fff; text-decoration: none; padding: 0 1vw; }
.mobile-lang a.tr { opacity: 0.7; }
.hamburger-icon { display: flex; flex-direction: column; justify-content: center; align-items: flex-end; width: 10vw; height: 10vw; cursor: pointer; z-index: 1002; gap: 1.5vw; }
.hamburger-icon span { display: block; width: 8vw; height: 0.8vw; background-color: #fff; transition: all 0.3s; border-radius: 1vw; }
#menu-toggle:checked ~ .header-top-bar .hamburger-icon span:nth-child(1) { transform: rotate(45deg) translate(1.5vw, 1.5vw); }
#menu-toggle:checked ~ .header-top-bar .hamburger-icon span:nth-child(2) { opacity: 0; }
#menu-toggle:checked ~ .header-top-bar .hamburger-icon span:nth-child(3) { transform: rotate(-45deg) translate(1.5vw, -1.8vw); }
nav {width: 100%;max-height: 0;overflow: hidden;background-color: #050505;transition: max-height 0.6s cubic-bezier(0.77, 0, 0.175, 1);box-sizing: border-box;}
#menu-toggle:checked ~ nav { max-height: 250vw; } /* İçeriğin uzunluğuna göre bu değeri artırabilirsin */
nav ul { list-style: none; padding: 5vw 0; margin: 0; display: flex; flex-direction: column; align-items: center; }
nav li {width: 100%;display: flex;z-index: 1;flex-direction: column;align-items: center;margin-bottom: 2vw;opacity: 0;transform: translateY(2vw);transition: opacity 0.3s ease, transform 0.3s ease;}
#menu-toggle:checked ~ nav li { opacity: 1; transform: translateY(0); }
nav ul li a i { margin-left: 2vw; }
.hamburger-dropdown-menu { display: none; width: 90%; background: rgba(255,255,255,0.05); margin-top: 2vw; border-radius: 1vw; padding: 2vw 0; }
.hamburger-dropdown:hover .hamburger-dropdown-menu, .hamburger-dropdown-menu:hover { display: block; } /* CSS ile hover açılma, JS gerekiyorsa değiştirilir */
.hamburger-dropdown-menu li a {background: transparent !important;font-size: 3.5vw;padding: 2vw;justify-content: flex-start;padding-left: 5vw;padding: 2.5vw 2vw 2.5vw 52vw;}
#menu-toggle:checked ~ nav ul li:nth-child(1) { transition-delay: 0.1s; }
#menu-toggle:checked ~ nav ul li:nth-child(2) { transition-delay: 0.15s; }
#menu-toggle:checked ~ nav ul li:nth-child(3) { transition-delay: 0.2s; }
#menu-toggle:checked ~ nav ul li:nth-child(4) { transition-delay: 0.25s; }
#menu-toggle:checked ~ nav ul li:nth-child(5) { transition-delay: 0.3s; }
#menu-toggle:checked ~ nav ul li:nth-child(6) { transition-delay: 0.35s; }
nav a {text-decoration: none;color: #333;}
.logo {width: 51.3vw;height: 100%;display: flex;align-items: center;justify-content: center;background-size: cover;background-position-x: right;background-repeat: no-repeat;}
a.hamburger-logo {z-index: 999999;position: relative;display: flex;width: 40vw;justify-content: center;align-items: center;margin-left: 2vw;}
.hamburger-menu img {width: 35vw;}
.hamburger-menu .hamburger-background {width: 100vw;height: 17.4vw;margin: 0;z-index: 1000;position: absolute;overflow: hidden;object-fit: cover;}
.header {display: none;}
nav ul li a {color: #ffffff;text-decoration: none;font-size: 3.3vw;width: 87%;display: flex;align-items: center;justify-content: flex-start;padding: 2.5vw 2vw 2.5vw 48vw;box-sizing: border-box;margin-bottom: 1vw;font-weight: 500;}
.hamburger-menu nav ul {position: relative;flex-direction: column;align-items: center;justify-content: center;margin-top: 0vw;}
.hamburger-dropdown ul, .hamburger-ic-dropdown ul {display: none;list-style-type: none;margin: 0;padding: 0;width: 100%;}
.hamburger-dropdown ul.show, .hamburger-ic-dropdown ul.show {display: block;width: 100%;}
.hamburger-dropdown a, .hamburger-ic-dropdown a {display: flex;padding: 10px 15px;text-decoration: none;color: #ffffff;margin-bottom: 1vw;width: 87%;box-sizing: border-box;gap: 2vw;padding: 2.5vw 2vw 2.5vw 48vw;}
nav ul li ul {transition: all 0.3s ease;}
nav ul li ul li {transform: none;opacity: 1;transition: none;}
.hamburger-ic-dropdown ul li {position: relative;width: 100%;}
.hamburger-dropdown-menu, .ic-hamburger-dropdown-menu {width: 100%;}
ul.hamburger-dropdown-menu {margin-top: 0vw !important;padding: 2vw 2vw;background: #00000000;border-radius: 1vw;}
ul.hamburger-ic-dropdown-menu {margin-top: 0vw !important;}
.fa-caret-down {margin-left: 10px;}
.hamburger-ic-dropdown-menu li a {background: #333 !important;color: #ffffff;}
ul.hamburger-dropdown-menu a {background: #6e0c0c;}
.hamburger-sosyal-medya {display: flex;align-items: center;justify-content: center;gap: 2.8vw;margin: 10vw 0;}
.hamburger-sosyal-medya a {background: #6e0c0c;color: #fff;padding: 2vw 3vw;}
.hamburger-dil {display: flex;align-items: center;justify-content: center;gap: 2vw;padding-top: 10vw;}
.tr-lang {opacity: 0.5;}
.hamburger-menu-logo {display: flex;align-items: center;justify-content: center;width: 100%;margin-top: -5vw;}
.hamburger-menu-logo img {width: 30vw;}	
.hero {position: relative;height: 12vw;background: linear-gradient(to bottom, rgb(0 0 0), rgb(0 0 0));background-size: cover;background-position: center;background-attachment: fixed;display: flex;align-items: flex-end;justify-content: flex-end;}
.hero-title {text-transform: uppercase;color: #FFF;text-align: right;font-size: 5vw;font-style: normal;font-weight: 400;line-height: normal;background: linear-gradient(90deg, rgb(227 0 16 / 0%) 0%, rgb(153 0 10) 100%);width: 100%;padding: 3vw 6vw 3vw 0;}
.hamburger-menu img.n-birds {position: absolute;left: 4vw;top: 14vw;z-index: 0;width: 44vw;}


.anasayfa-alan-1 {height: 170vw;width: 100%;display: flex;background: linear-gradient(180deg, rgb(0 0 0) 20%, rgb(0 0 0 / 86%) 57%, rgb(0 0 0 / 71%) 100%);align-items: center;justify-content: center;}
.anasayfa-alan-1 video {width: 100%;height: 100%;object-fit: cover;object-position: center;filter: opacity(1);}	

.anasayfa-alan-2 {height: auto;padding: 10vw 0;display: flex;flex-direction: column;align-items: center;max-width: 80vw;margin: 0 auto;justify-content: center;gap: 10vw;}
.anasayfa-alan-2 .alan2-top-left {display: flex;flex-direction: column;align-items: flex-start;gap: 3vw;}
.anasayfa-alan-2 .alan2-top {display: flex;align-items: flex-start;justify-content: space-between;width: 100%;flex-direction: column;gap: 7vw;}
.anasayfa-alan-2 .alan2-top-left h5 {color: #000;font-size: 7vw;font-style: normal;font-weight: 400;line-height: normal;letter-spacing: 0;}
.anasayfa-alan-2 .alan2-top-left img {width: 7vw;object-fit: contain;}
.anasayfa-alan-2 .alan2-top-right p {color: rgba(0, 0, 0, 0.63);text-align: left;font-size: 3vw;font-style: normal;font-weight: 400;line-height: 1.4;width: 100%;}
.anasayfa-alan-2 .alan2-bottom {height: 85vw;display: flex;flex-direction: column-reverse;align-items: flex-end;max-width: 70vw;width: 100%;justify-content: center;gap: 8vw;padding: 0 5vw;}
.anasayfa-alan-2 .alan2-bottom-right {color: #FFF;text-align: right;font-size: 7vw;font-style: normal;font-weight: 400;line-height: normal;letter-spacing: 0;width: 100%;}
.anasayfa-alan-2 .alan2-bottom-left {display: flex;flex-direction: column;align-items: flex-start;gap: 9vw;width: 100%;}
.anasayfa-alan-2 .alan2-bottom-left p {color: #FFF;font-size: 2.7vw;text-align: right;font-style: normal;font-weight: 400;line-height: 1.2;}
.anasayfa-alan-2 .alan2-bottom-left a {transition: all 0.3s ease;color: #FFF;font-size: 3vw;font-style: normal;font-weight: 400;line-height: 1.5vw;text-align: right;width: 100%;}

.anasayfa-alan-3 .alan3-top {display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 10vw;}
.anasayfa-alan-3 .alan3-bottom {display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 10vw;}
.anasayfa-alan-3 .alan3-card {transition: all 0.2s ease;width: 73vw;height: 85vw;display: flex;flex-direction: column;align-items: center;justify-content: flex-end;padding: 4vw;}
.anasayfa-alan-3 .alan3-card h3 {color: #FFF;font-size: 5vw;font-style: normal;font-weight: 400;}
.anasayfa-alan-3 .alan3-card p {color: #FFF;font-size: 3.2vw;font-style: normal;font-weight: 400;}

.anasayfa-alan-4 {max-width: 80vw;width: 100%;margin: 0 auto;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 8vw;padding: 5vw 0;}
.anasayfa-alan-4 .alan4-top {display: flex;flex-direction: column;align-items: flex-start;justify-content: space-between;width: 100%;gap: 7vw;}
.anasayfa-alan-4 .alan4-top h2 {text-align: left;color: #000;font-size: 4.5vw;font-style: normal;font-weight: 400;line-height: normal;letter-spacing: 0;width: 100%;}
.anasayfa-alan-4 .alan4-top p {color: rgba(0, 0, 0, 0.63);text-align: left;font-size: 2.7vw;font-style: normal;font-weight: 400;line-height: 4vw;width: 100%;}
.anasayfa-alan-4 .alan4-bottom {display: flex;flex-direction: column-reverse;align-items: flex-end;justify-content: space-between;width: 100%;border-top: 0.2vw solid #3333336b;padding: 8vw 0 0;gap: 7vw;}
.anasayfa-alan-4 .alan4-bottom p {text-align: right;color: rgba(0, 0, 0, 0.63);font-size: 2.7vw;font-style: normal;font-weight: 400;line-height: 4vw;width: 100%;}
.anasayfa-alan-4 .alan4-bottom h2 {color: #000;text-align: right;font-size: 4.5vw;font-style: normal;font-weight: 400;line-height: normal;letter-spacing: 0;width: 100%;}

.anasayfa-alan-5 {width: 100%;position: relative;margin: 5vw 0;overflow: hidden;height: 50vw;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 3vw;}
.anasayfa-alan-5 img {position: absolute;margin-right: 45vw;margin-bottom: 7vw;transform: rotate(318deg);width: 200vw;filter: brightness(0) invert(1);z-index: -1;}
.anasayfa-alan-5 h3 {color: #FFF;text-align: right;font-size: 5vw;font-style: normal;font-weight: 400;line-height: normal;letter-spacing: 0;}
.anasayfa-alan-5 a {transition: all 0.3s ease;color: #FFF;text-align: center;font-size: 3vw;font-style: normal;font-weight: 400;line-height: normal;letter-spacing: 0;}

.kurumsal-vision-left img {width: 7vw;}
.kurumsal-vision-grid, .kurumsal-mission-grid {grid-template-columns: 1fr;gap: 5vw;}
.kurumsal-mission-left { border-right: none; border-bottom: 0.15vw solid #e30010; padding-right: 0; padding-bottom: 3vw; }
.kurumsal-expertise-grid { grid-template-columns: 1fr; }
.kurumsal-stats-grid { grid-template-columns: repeat(2, 1fr); }
.kurumsal-who {margin: 10vw 0;background-color: #ffffff;height: 100%;}
.kurumsal-who-image {position: relative;height: auto;background-size: cover;background-position: center;display: flex;align-items: center;justify-content: center;box-shadow: 0 0.5vw 2vw rgba(0,0,0,0.1);}
.kurumsal-who-text-container {max-width: 80vw;display: flex;flex-direction: column;gap: 5vw;}
.kurumsal-hero-title { font-size: 8vw; letter-spacing: 0.3vw; }
.kurumsal-hero-subtitle { font-size: 3vw; }
.kurumsal-section-title {font-size: 6vw;}
.kurumsal-text {font-size: 2.5vw !important;}
.kurumsal-who-title { font-size: 6vw; }
.kurumsal-who-description { font-size: 2.5vw; }
.kurumsal-who-text-container {max-width: 80vw;padding: 6vw;}
.kurumsal-mission-title { font-size: 5vw; }
.kurumsal-mission-text { font-size: 2.5vw; }
.kurumsal-value-number { font-size: 3.5vw; }
.kurumsal-value-title { font-size: 3vw; }
.kurumsal-value-text { font-size: 2vw; }
.kurumsal-expertise-title { font-size: 5vw; }
.kurumsal-expertise-card-title { font-size: 3vw; }
.kurumsal-expertise-card-text { font-size: 2.2vw; }
.kurumsal-stat-number { font-size: 7vw; }
.kurumsal-stat-label { font-size: 2.2vw; }
.kurumsal-cta-title { font-size: 6vw; }
.kurumsal-cta-text { font-size: 2.8vw; }
.kurumsal-cta-button { font-size: 2.5vw; padding: 2vw 6vw; }
.kurumsal-container {max-width: 75vw;margin: 0 auto;padding: 6vw;}

.media .rl-basicgrid-gallery {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-items: center;height: auto;width: 100%;justify-content: center;gap: 3vw;}
.media #rl-gallery-container-1 .rl-basicgrid-gallery .rl-gallery-item {height: 30vw !important;width: 47% !important;display: flex;flex-direction: column;background: #fff;align-items: center;justify-content: center;border-radius: 1vw;box-shadow: rgb(71 71 71 / 26%) 0px 2px 5px -1px !important;align-content: center;}
.nivo-lightbox-image {text-align: center;display: flex;align-items: center;}


.urunler {grid-template-columns: repeat(1, 1fr);display: grid;justify-content: center;width: 100%;max-width: 80vw;gap: 8vw 2vw;margin: 10vw auto;}
.urunsayfa-tufek-kutu {width: 85vw;height: 30vw;text-align: center;display: flex;flex-direction: column;align-items: center;justify-content: center;background: linear-gradient(0deg, rgb(237 237 237 / 34%) 0%, rgb(255 255 255 / 0%) 100%);padding: 0 0 2vw 0;border-bottom: 0.1vw solid #0000005c;}
.urunsayfa-tufek-kutu h3 {font-size: 3vw;color: #000;font-weight: 500;position: relative;}
h1.media-baslik {margin-top: 10vw;font-size: 6vw;color: #000;}

.iletisim .contact-info-section h2 span {font-size: 5vw;}
.iletisim .contact-info-section h2 {margin-bottom: 7vw;position: relative;display: inline-block;}
.iletisim .contact-card a {color: #000;font-size: 2.7vw;}
.iletisim .contact-info-section .contact-cards {display: flex;flex-wrap: wrap;justify-content: center;gap: 7vw;flex-direction: column;}
.iletisim .contact-card {flex: 1;min-width: 100%;max-width: 25vw;background: #fff;border-radius: 1vw;box-shadow: 0 0.26vw 0.78vw rgba(0,0,0,0.05);padding: 5.56vw 1.04vw;transition: 0.3s ease;background: linear-gradient(0deg, rgb(237 237 237 / 34%) 0%, rgb(255 255 255 / 0%) 100%);display: flex;flex-direction: column;align-items: center;}
.iletisim .contact-card .card-icon {font-size: 4vw;color: #e3010f;margin-bottom: 3vw;}
.iletisim .contact-card h3 {font-size: 3vw;margin-bottom: 3vw;}
.iletisim .contact-card p {font-size: 2.7vw;margin-bottom: 3vw;line-height: 1.4;}
.iletisim br{display:none;}
.iletisim .form-wrapper.slide-in-right h2 {font-size: 5vw;text-align: center;}
.iletisim .iletisim-form-kolonlar {display: flex;width: 100%;flex-direction: column;justify-content: center;gap: 2vw;}
.iletisim-form-kolonlar p {width: 100%;}
.iletisim .wpcf7 label input, .form-group .wpcf7-textarea {width: 97%;padding: 0.8vw 1vw;border: 1px solid #e0e0e0;border-radius: 10px;font-size: 2.7vw;transition: all 0.3s ease;height: 6vw;}
::placeholder {font-size:2.7vw !important;}
.iletisim textarea.wpcf7-form-control.wpcf7-textarea {width: 94%;padding: 1vw 2vw;border: 1px solid #e0e0e0;font-size: 2.7VW;border-radius: 2vw;margin-right: 0vw;height: 25vw;}
.iletisim form.wpcf7-form.init {display: flex;flex-direction: column;gap: 2vw;}
.iletisim img.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-170 {margin-bottom: 0.3vw;width: 20vw;height: 8vw;margin-right: 0;}
.iletisim .form-dogrula {display: flex;align-items: center;flex-direction: column;margin-top: 0vw;gap: 3vw;}
.iletisim span.wpcf7-form-control-wrap {width: 100%;}
.iletisim .form-dogrula input.wpcf7-form-control.wpcf7-captchar {width: 95%;top: 0vw;height: 5vw;position: relative;padding: 0.8vw 1vw;border: 1px solid #e0e0e0;border-radius: 1vw;font-size: 2.7VW;transition: all 0.3s ease;margin-right: 0;}
.iletisim .form-dogrula p {display: flex;justify-content: center;width: 100%;align-items: center;flex-direction: column;gap: 2vw;}
.iletisim .wpcf7-submit {background: #e30010;color: white;height: 7.5vw;border-radius: 0.5vw !important;border: none;padding: 1vw 1.5vw;border-radius: 10px;font-size: 3vw;font-weight: 500;cursor: pointer;transition: all 0.3s ease;width: 100%;margin-left: 0vw;}
.iletisim .form-content {margin-top: 5vw;}
.iletisim .contact-us-container {max-width: 78.5vw;margin: 0 auto;padding: 8.08vw 0.04vw;display: flex;flex-direction: column;gap: 7vw;}
.iletisim .location-map {flex: 1;min-width: 15.63vw;height: 75vw;background: #f9f9f9;border-radius: 0.52vw;box-shadow: 0 0.26vw 0.78vw rgba(0,0,0,0.05);overflow: hidden;}
.wpcf7-spinner {visibility: hidden;display: inline-block;background-color: #23282d;opacity: 0.75;width: 2vw;height: 2vw;border: none;border-radius: 100%;padding: 0;margin: 0 24px;position: relative;}

.urun-detay-sayfa .product-title {font-size: 5.2vw;font-weight: 700;color: #222;line-height: 1.2;}
.urun-detay-sayfa .tab-button {font-size: 2.7vw;font-weight: 600;color: #666;background: none;border: none;cursor: pointer;transition: all 0.2s ease;position: relative;}
.urun-detay-sayfa .tab-navigation {display: flex;padding: 0 0vw;}
.urun-detay-sayfa .specifications-grid {display: grid;grid-template-columns: repeat(1, 1fr);gap: 3vw;}
.urun-detay-sayfa .spec-label {flex: 0 0 45%;font-size: 2.7vw;font-weight: 600;color: #555;}
.urun-detay-sayfa .spec-value {flex: 1;font-size: 2.7vw;color: #333;}
.urun-detay-sayfa .catalog-button {padding: 0.8vw 2vw;background-color: #f5f5f5;color: #444;text-decoration: none;border-radius: 0.4vw;font-weight: 600;font-size: 2.7vw;transition: all 0.3s ease;text-align: center;}
.urun-detay-sayfa .related-title {font-size: 5vw;font-weight: 700;margin-bottom: 6vw;text-align: left;position: relative;}
.urun-detay-sayfa .related-products-grid {display: grid;grid-template-columns: repeat(1, 1fr);gap: 7vw;}
.urun-detay-sayfa .related-product-image {width: 100%;height: 20vw;overflow: hidden;display: flex;align-items: center;justify-content: center;}
.urun-detay-sayfa .related-product-title {font-size: 3vw;font-weight: 600;margin: 0 0 0.5vw;color: #222;text-align: center;}
.urun-detay-sayfa .related-product-model {font-size: 2.7vw;color: #888;}
.urun-detay-sayfa .product-info {background: white;border-radius: 0.8vw;overflow: hidden;width: 100%;display: flex;flex-direction: column;gap: 3vw;}
.urun-detay-sayfa .product-tabs {margin-top: 1vw;display: flex;flex-direction: column;gap: 3vw;}
.urun-detay-sayfa .product-content {display: flex;gap: 3vw;margin-bottom: 7vw;flex-direction: column;align-items: center;}
.urun-detay-sayfa .related-product-image img {width: 100%;height: 100%;object-fit: contain;transition: transform 0.5s ease;}
.urun-detay-sayfa .product-detail-container {max-width: 80vw;width: 100%;padding: 10vw 0;color: #333;margin: 0 auto;}
.urun-detay-sayfa .product-content {display: flex;gap: 7vw;margin-bottom: 7vw;flex-direction: column;align-items: center;}





.footer {width: 100%;display: flex;flex-direction: column;height: auto;align-items: center;justify-content: space-between;margin: 0vw auto;gap: 8vw;padding: 5vw 0;}
.footer-right {display: flex;align-items: flex-start;gap: 5vw;flex-direction: row;width: 80%;flex-wrap: wrap;justify-content: center;}
.footer-left {display: flex;justify-content: center;width: 100%;}
.footer-left img {width: 45vw;}
.footer a {color: #ffffff;font-size: 3.5vw;}
.footer .menu-item {border-bottom: 0.1vw solid #00000054;text-align: left;display: flex;padding-bottom: 3vw;}
.footer li.menu-item.catalog {border-radius: 1.5vw;background: #ffffff;padding: 0.7vw 3vw;height: 7vw;opacity: 1;width: 93%;}
.copyright {display: flex;justify-content: center;width: 100%;margin: 0vw auto;padding: 3vw 0;align-items: center;}
.copyright p {color: #ffffff;font-size: 2.2vw;font-style: normal;font-weight: 400;line-height: 1;}
.copyright img {width: 6vw;}








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