@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');
html{
    overflow-x:hidden !important;
}
body{
    font-family:'Manrope',sans-serif !important;
}
.pad0{
    padding:0px !important;
}
.bin{
    width:1350px;
    margin:auto !important;
}
.footer2{
    background-color:#000;
}
a{
    text-decoration:none !important;
}
.footer2 h3{
    color:#FFF;
    font-size:13.2px;
    padding-top:1px;
    padding-bottom:9px;
    font-weight:600;
}
.footer2 span{
    font-weight:600;
}
.footer p{
    color:#FFF;
    font-size:13.4px;
    font-weight:500;
    line-height:24px;
    margin-top:20px;
}
.footer{
    background-color:#000;
    padding-top:15px;
    border-top:1px solid #D9D9D9;
}
.footerlink a{
    display:inline-block;
    margin-right:18px;
    color:#FFF;
    font-size:13.4px;
    font-weight:600;
    margin-bottom:5px;
    transition:0.3s ease-in;
}
.footerlink hr{
    background-color:#484848 !important;
    border:none;
    width:100%;
    height:1px;
}
.footerlink a:hover{
    transform:scale(1.07);
    color:#FF0000;
}
.footer img{
    margin-top:30px;
    width:100%;
    max-width:200px !important;
    height:auto;
    object-fit:contain;
}
.girismanbox {
    padding: 15px;
    border-radius: 5px;
    background-color: #FF0000;
    transition: 0.3s ease-in;
    margin-bottom:12px;
}
.girismanbox:hover {
    transform: translateY(-5px);
}
.Girismanifestler{
    margin-top:60px;
    margin-bottom:60px;
}
.girismanbox p{
    font-weight:500;
    font-size:12.9px;
    color:#FAFAFA;
    line-height:26px;
}
.girismanbox h2{
    color:#FAFAFA;
    font-size:15px;
    font-weight:600;
    margin-top:12px;
    margin-bottom:15px;
}
.Hakkimizda{
    margin-bottom:60px;
}
.Hakkimizda p{
    margin-top:15px;
    font-weight:500;
    font-size:13.6px;
    color:#1C1C1C;
    line-height:24px;
}
.Hakkimizda h3{
    font-size:23px;
    color:#000;
    font-weight:600;
    margin-bottom:15px;
}
.Hakkimizda h6{
    color:#FF0000;
    font-size:13.5px;
    font-weight:600;
    margin-top:15px;
}
.Hakkimizda img{
    width:100%;
    height:100%;
    object-fit:cover;
}
.section-title {
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    color:#1C1C1C;
    margin-bottom: 15px;
}
.underline-title {
    width: 60px;
    height: 3px;
    background-color: #cd0808;
    margin: 0 auto 40px auto;
}
.garanti-card{
    border: 1px solid #f0f0f0;
    border-radius: 10px;
    padding: 25px;
    background: #fff;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
    height: 100%;
}
.garanti-header{
    font-size: 16px;
    font-weight: 700;
    display: flex;
    align-items: center;
    margin-bottom: 35px !important;
}
.garanti-header i{
    color: #cd0808;
    font-size: 28px;
    margin-right: 10px;
}
.garanti-list li{
    margin-bottom: 10px;
    font-size: 14px;
    font-weight:500 !important;
    color: #333;
    display: flex;
    align-items: center;
}
.garanti-list li i{
    color: #cd0808;
    margin-right: 8px;
    font-size: 18px;
}
.Garanti{
    margin-bottom:100px;
}
.info-box{
    background: #fceaea;
    border-left: 4px solid #cd0808;
    padding: 20px;
    border-radius: 6px;
    margin-top: 30px;
}
.info-title{
    font-weight: 700;
    font-size: 16px;
    color: #FF0000;
    margin-bottom: 10px;
}
.info-box p{
    font-weight:500;
    line-height:25px;
    font-size:14.2px;
    color:000;
}
.Hak{
    margin-top:120px !important;
    margin-bottom:120px !important;
}
.title-small {
    color:#cd0808;
    font-weight:700;
    font-size:14px;
    letter-spacing:1px;
    margin-bottom:5px;
    text-transform:uppercase;
}
.main-title {
    font-weight:800;
    font-size:26px;
    margin-bottom:20px;
}
.Hak p {
    font-weight:500;
    line-height:24px;
    font-size:13.6px;
    color:#444;
    line-height:1.7;
}
.info-card {
    border:1px solid #f0f0f0;
    background:#fff;
    border-radius:10px;
    padding:18px 22px;
    margin-top:18px;
    box-shadow:0 3px 10px rgba(0,0,0,0.05);
}
.info-card-title {
    font-size:15px;
    font-weight:700;
    display:flex;
    align-items:center;
    margin-bottom:10px;
    color:#cd0808;
}
.info-card-title i{
    font-size:22px;
    color:#cd0808;
    margin-right:8px;
}
.info-card p {
    color:#444;
    font-weight:500;
    font-size:13.5px;
    margin:0;
}
.image-box img{
    border-radius:6px;
    width:100%;
    object-fit:cover;
}
.Urunler{
    padding-top:100px;
    padding-bottom:100px;
    text-align:center !important;
}
.urunbox{
    padding:15px;
    width:100%;
    height:210px;
    transition:0.3s ease-in;
}
.Urunler h2 {
    font-size: 15.4px;
    font-weight: 600;
    margin-top: 6px;
    color:#000;
}
.Urunler h1{
    font-size:15.4px;
    font-weight:600;
    color:#FF0100;
    margin-top:12px;
}
.urunbox:hover {
    transform: translateY(-5px);
}
.Urunler img{
    width:100%;
    height:100%;
    display:block !important;
    object-fit:contain !important;
}
.Urunler p{
    font-size:14.5px;
    color:#2F3844;
    font-weight:500 !important;
    margin-bottom:20px;
}
.main-title2 {
    font-weight:800;
    font-size:23.5px;
    margin-bottom:15px;
}
.hero{
    padding-top:30px;
    padding-bottom:30px;
    background-color:#FAFAFA;
}
.float{
	position:fixed;
	width:60px;
	height:60px;
	bottom:40px;
	right:40px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
  font-size:30px;
	box-shadow: 2px 2px 3px #999;
  z-index:100;
}

body{
    padding-top:40px;
}
.my-float{
	margin-top:16px;
}
.custom-nav {
    border-bottom: 1px solid #eaeaea;
    height: 80px;
}

.menu-logo {
    height: 20px;
}

.nav-link {
    font-size: 14px;
    padding: 10px 16px;
    color: #000 !important;
    font-weight: 500;
}

.nav-link:hover {
    color: #007bff !important;
}

.lang-btn {
    border-radius: 50%;
    width: 38px;
    height: 38px;
    padding: 0;
    font-size: 18px;
}

.contact-btn {
    margin-left: 15px;
    padding: 10px 20px;
    font-weight: 600;
    font-size:13.5px;
    border-radius:5px;
    background-color:#FF0000;
    color:#FFF !important;
    border-radius: 0;
}

    .eyebrow {
      color: #ff3b2e;
      font-weight: 700;
      font-size: 12px;
      text-transform: uppercase;
      letter-spacing: 0.6px;
      margin-bottom: 8px;
    }

    .hero-title {
      font-weight: 800;
      font-size: 36px;
      line-height: 1.05;
      margin-bottom: 16px;
    }

    .hero-subtitle {
      font-size: 15px;
      line-height: 1.6;
      color: #6b7280;
      max-width: 640px;
      margin-bottom: 26px;
    }

    .hero-actions .btn {
      min-width: 170px;
      padding: 10px 18px;
      border-radius: 6px;
      font-weight: 600;
      font-size:13.6px !important;
    }

    .btn-primary-custom {
      background: #ff3b2e;
      border-color: #ff3b2e;
      color: #fff;
    }

    .btn-ghost {
      background: transparent;
      border: 1px solid #111827;
      color: #111827;
    }

    .support-line {
      margin-top: 18px;
      font-size: 14px;
      color: #6b7280;
    }

    .support-line strong {
      color: #ff3b2e;
      font-weight: 700;
      margin-right: 6px;
    }

    .hero-image {
      display: flex;
      align-items: center;
      justify-content: center;
      height: 100%;
      min-height: 280px;
    }

    .hero-image img {
      max-width: 100%;
      height: auto;
      display: block;
      object-fit: contain;
      border-radius: 6px;
    }


    @media (max-width: 575px) {
      .hero-title { font-size: 24px; }
      .hero-subtitle { font-size: 14px; }
      .hero-actions .btn { width: 100%; margin-bottom: 10px; }
    }
    .dropdown-menu{
        padding:0px !important;
    }
    .dropdown-menu a{
        display:block;
        line-height:32px;
        color:#000;
        font-weight:500;
        font-size:13.5px;
    }
    .block992{
        display:none !important;
    }
    .langsec{
        color:#FF0000;
        font-weight:600 !important;
        font-size:14px !important;
    }
    .nav-item a:hover{
        color:#FF0000 !important;
    }
    .Iletisim{
    margin-top:50px;
    margin-bottom:50px;
}
.Iletisim h3{
    font-size:18px;
    color:#1C1C1C;
    margin-bottom:20px;
    font-weight:600;
}
.Iletisim iframe{
    width:100%;
    height:450px;
    border:none;
}

.contact-card {
    border: 1px solid #E0E0E0;
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 10px;
    background-color: #FAFAFA;
    display: flex;
    align-items: center;
}
.contact-card:hover{
    border:3px solid #FF0000;
}
.contact-icon {
    font-size: 30px;
    color: #FF0000;
    margin-right: 25px;
}
.contact-info h6 {
    font-size:14px;
    font-weight: 600;
    color: #FF0000;
    margin-bottom: 15px;
}
.contact-info a {
    margin: 0;
    color: #1C1C1C;
    font-size:13.5px;
    font-weight:500;
    display:block;
    margin-bottom:7px;
}
.speciallinks{
    margin-top:20px;
}
.speciallinks a{
    display:block;
    width:100%;
    text-align:center;
    border-radius:10px !important;
    margin-bottom:12px;
}
.speciallink2{
    border:1px solid rgba(28,28,28,0.1);
    background-color:#E4FDFF;
    line-height:46px;
    font-size:13.5px;
    font-weight:500;
    color:#1D3557;
}
.speciallink1 span{
    margin-right:10px;
    font-size:18px;
}
.speciallink1{
    background-color:#60D669;
    line-height:46px;
    font-size:13.5px;
    font-weight:500;
    color:#FFF;
}
.speciallinks i{
    color:#FFF !important;
}
@media screen and (max-width: 1400px) {
    .bin{
        width:92%;
    }
}
@media screen and (max-width: 992px) {
    body{
        padding-top:80px !important;
    }
    .hero{
        padding-top:20px !important;
    }
    .block992{
        display:block !important;
    }
    .disnon992{
        display:none !important;
    }
}
@media screen and (max-width: 767px) {
    .footer img{
        margin-top:30px;
        width:200px;
        height:auto;
        object-fit:contain;
    }
    .block767{
        display:block !important;
    }
    .disnon767{
        display:none !important;
    }
    .footersocial a{
        margin-right:18px;
        margin-left:0px;
    }
    .footersocial{
        margin-top:10px;
        margin-bottom:10px;
        text-align:left !important;
    }
}
@media screen and (max-width: 576px) {
    .buyukfoto{
        display:none !important;
    }
    .kucukfoto{
        display:block !important;
    }
}