html {
    scroll-behavior: smooth;
}
img{max-width: 100%;}
*{box-sizing: border-box;}
html, body {
    padding: 0;
    margin: 0;
    width: 100%;
    font-size: 16px;
    max-width: 100%;
    overflow-x: hidden;
    font-weight: 400;
    font-family: 'Inter', sans-serif;
    letter-spacing: 0.05em;
    color: #575656;
}
a{
    text-decoration: none;
    color: inherit;
}
.float-left{float: left}
.float-right{float: right}
ul{margin: 0;padding: 0;}
li{list-style: none}
.bebas{font-family: 'Bebas Neue', cursive;}
.border-bottom{border-bottom: 1px solid #575656;}

.banner{
    width: 100%;
    height: 100vh;
    padding: 100px;
    background-color: #201010;
    overflow: hidden;
    color: #fff;
    position: relative;
}
.banner::before{
    content: '';
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 35%;
    background-color: #E3000F;
}
.banner-slider-item{
    height: calc(100vh - 200px) !important;
    width: 100%;
    position: relative;
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 36px;
}
.banner-slider-item img{
    height: 100%;
    object-fit: cover;
    width: 100%;
    filter: brightness(0.6);
}
.banner-textbox{
    height: calc(100vh - 200px) ;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 36px;
    color: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50% , -50%);
    z-index: 3;
    user-select: none;
    pointer-events: none;
    text-align: center;
}
.banner-textbox a{pointer-events: all;}
.banner-slider .slick-dots{
    width: 24px;
    position: absolute;
    top: 50%;
    transform: translate(-50% , -50%);
    left: -50px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.banner-slider .slick-dots li button{width: 100%;height: 100%;opacity: 0;}
.banner-slider .slick-dots li {
    width: 24px;
    height: 24px;
    position: relative;
    border-radius: 50%;
    border: 1.5px solid #fff;
}
.banner-slider .slick-dots li::after {
    content: '';
    width: 0px;
    height: 0px;
    position: absolute;
    border-radius: 50%;
    background-color: #fff;
    left: 50%;
    top: 50%;
    transform: translate(-50% , -50%);
    transition: all 250ms ease;
}
.banner-slider .slick-dots li.slick-active::after {
    width: 12px;
    height: 12px;
}
.banner .slide{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 36px;
}
.banner-social{
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translate(-50% , -50%);
    display: flex;
    flex-direction: column;
    gap: 26px;
    justify-content: center;
    align-items: center;
    z-index: 5;
}
.banner-social img{filter: invert(1) brightness(15);}
h1{
    font-weight: 400;
    font-size: 120px;
    line-height: 100%;
    font-family: 'Bebas Neue', cursive;
    position: relative;
}
h2{
    font-weight: 400;
    font-size: 48px;
    line-height: 150%;
    font-family: 'Bebas Neue', cursive;
    position: relative;
}
h3{
    font-weight: 400;
    font-size: 36px;
    font-family: 'Bebas Neue', cursive;
    position: relative;
}
h4{
    font-weight: 400;
    font-size: 28px;
}
h6{
    font-weight: 400;
    font-size: 21px;
    line-height: 150%;
}
.bold{font-weight: 700;}
.banner h1{font-weight: 400;
    font-size: 100px;}
.--btn-1{
    font-weight: 400;
    font-size: 14px;
    display: inline-block;
    width: fit-content;
    padding: 10px;
    background-color: #fff;
    color: #575656;
    border-radius: 5px;
    position: relative;
    transition: all 500ms ease;
}
.--btn-1:hover{
    background-color: #575656;
    color: #fff;
}
.banner-bottom-bar{
    position: absolute;
    width: calc(100vw - 200px);
    left: 100px;
    bottom: 25px;
    transform: translateY(-50%);
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    z-index: 1;
}
.banner-bottom-bar img{width: 20px;height: 20px;filter: brightness(15);}
.banner-bottom-bar a{display: inline-flex;flex-direction: row;align-items: center;gap: 20px;}
.banner-bottom-bar .bar-right{display: inline-flex;flex-direction: row;align-items: center;gap: 50px;}
.sp-heading{
    font-weight: 400;
    font-size: 150px;
    line-height: 90px;
}
.sp-heading-bar{
    display: flex;
    flex-direction: row;
    align-items: flex-end;
}
.sp-heading-bar a{
    flex-grow: 1;
    text-align: right;
    border-bottom: 1px solid #575656;
    display: block;
    padding: 12px 0;
    height: fit-content;
}
.sec-padding{padding: 80px 0;}
.ref-card{
    width: 100%;
    aspect-ratio: 1 / 1;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}
.ref-card img{
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    left: 0;
    top: 0;
}
.urun-card{
    width: 100%;
    height: 500px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}
.urun-card img{
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: brightness(0.6);
    left: 0;
    top: 0;
}
.urun-card a{
    padding: 6px 16px;
    border: 1px solid #FFFFFF;
    border-radius: 44px;
    width: fit-content;
    display: block;
    position: absolute;
    bottom: 22px;
    left: 50%;
    transform: translateX(-50%);
}
.home-urun-slider-item{padding: 0 12px;}
.home-urun-slider{margin: 0 210px;}
.home-urun-slider .slick-list{overflow: unset;}
.home-kurumsal-sec img{
    margin: 60px 0;
    box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.3);
}

.urun-detay-slider-card{
    width: 100%;
    height: 100vh;
}
.urun-detay-slider-card img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.urun-detay-slider .slick-arrow::before{
    content: url(../images/svg/chev-right.svg);
    position: absolute;
    left: 23px;
    top: 15px;
}
.big-slider-sec{position: relative;}
.urun-detay-slider .slick-arrow{
    position: absolute;
    bottom: 150px;
    z-index: 3;
    border: none;
    color: transparent;
    background-color: #fff;
    border-radius: 50%;
    height: 52px;
    width: 52px;
}
.big-slider-sec .urun-detay-slider-card img{filter: brightness(0.6);}
.urun-detay-slider .slick-next{right: 300px;}
.urun-detay-slider .slick-prev{right: 370px;transform: scaleX(-1);}
.big-slider-top{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #fff;
    color: #fff;
    width: 70%;
    position: absolute;
    top: 100px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 3;
    padding: 15px 0;
}
.big-slider-top a{
    border: 1px solid #FFFFFF;
    border-radius: 5px;
    padding: 10px;
}
.urun-detay-box{
    position: absolute;
    left: 300px;
    bottom: 150px;
    z-index: 3;
}
.urun-detay-box h4{background-color: #E3000F;color: #fff;width: fit-content;padding: 4px 12px;}
.urun-detay-box h6{background-color: #fff;color: #575656;max-width: 760px;padding: 4px 12px;}
.urun-tag{
    border: 1px solid #FFFFFF;
    border-radius: 44px;
    color: #fff;
    padding: 6px 16px;
    font-size: 12px;
}
.urun-tags-box{
    position: absolute;
    bottom: 100px;
    left: 300px;
    display: flex;
    flex-direction: row;
    gap: 12px;
    z-index: 3;
}
.alt-banner{
    background-color: #201010;
    padding: 60px 0;
    text-align: center;
    color: #fff;
    position: relative;
}
.alt-banner-sec{
    padding-top: 100px;
    background-color: #C8000D;
    position: relative;
}
.alt-banner-sec::before{
    content: '';
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 35%;
    background-color: #E3000F;
}
.filterDiv{display: none;}
.show {display: block;}
.products-sec{
    padding: 0 5%;
}
.category-btn-wrap{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 36px 12px;
}
.category-btn{
    padding: 8px 16px;
    font-weight: 400;
    font-size: 14px;
    background-color: #fff;
    border: none;
    color: #575656;
    position: relative;
    transition: all 500ms ease;
    border-radius: 44px;
}
.category-btn.active{
    background-color: #575656;
    color: #fff;
}
.category-card-wrap{
    display: flex;
    flex-wrap: wrap;
}
.category-card{
    width: calc(100% / 3);
    padding: 0 12px;
    margin-bottom: 40px;
}
.urun-detay-slider-sec{position: relative;}
.urun-detay-slider-sec .urun-detay-slider .slick-arrow{
    bottom: 36px;
}
.urun-detay-slider-sec .urun-detay-slider .slick-next{right: 36px;}
.urun-detay-slider-sec .urun-detay-slider .slick-prev{right: 106px;}
.urun-detay-slider-sec .urun-detay-box{left: 36px;bottom: 36px;}
.urun-detay-slider-sec .urun-tags-box{left: 36px;top: 36px;bottom: unset;}
.sartname-list {
    list-style: none;
    counter-reset: item;
    padding-left: 36px;
}
.sartname-list  li {
    counter-increment: item;
    margin-bottom: 5px;
    position: relative;
    font-size: 14px;
    padding: 16px;
}
.sartname-list li:before {
    content: counter(item);
    background: #E0E0E0;
    border-radius: 100%;
    color: #fff;
    width: 24px;
    height: 24px;
    font-size: 14px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: -34px;
}
.urun-iframe{width: 100%;aspect-ratio: 16 / 9;min-height: 600px;}
.urun-detay-close{
    position: absolute;
    z-index: 3;
    display: flex;
    width: 54px;
    height: 54px;
    justify-content: center;
    align-items: center;
    border: 1px solid #FFFFFF;
    border-radius: 50%;
    top: 36px;
    right: 36px;
}

.last-sec{position: relative;padding-bottom: 160px; }
.last-sec::before{
    content: '';
    position: absolute;
    width: 100%;
    height: 400px;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #E3000F;
    z-index: -1;
}
.kurumsal-col{
    border-right: 1px solid #E3000F;
    padding: 0 40px;
}
.kurumsal-col:first-of-type{border-left: 1px solid #E3000F;}
.kurumsal-mid{position: relative;}
.kurumsal-mid::before{
    content: '';
    width: 100%;
    height: 90%;
    position: absolute;
    z-index: -1;
    top: 30%;
    background-color: #F5F5F5;
    display: block;
}
.red-box{
    background-color: #E3000F;
    padding: 60px;
    color: #fff;
}
.ilet-btn{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 12px;
    width: fit-content;
}
.ilet-btn img{transition: filter 500ms ease;}
.ilet-btn:hover img{filter: invert(1);}
.ilet-social{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 36px;
}
.check-wrap {
    display: block;
    position: relative;
    padding-left: 35px;
    margin: 10px;
    cursor: pointer;
    font-size: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
/* Hide the browser's default checkbox */
.check-wrap input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}  
  /* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 2px;
    left: 0;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background: none;
    border: 2px solid #fff;
}
  /* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
  
  /* Show the checkmark when checked */
.check-wrap input:checked ~ .checkmark:after {
    display: block;
}  
  /* Style the checkmark/indicator */
.check-wrap .checkmark:after {
    left: 6px;
    top: -1px;
    width: 7px;
    height: 15px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.form-sec{
    background-color: #E3000F;
    color: #fff;
}
.form-sec form{
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.form-sec form input{
    color: #fff;
    padding: 16px 0;
    border: none;
    background: none;
    border-bottom: 1px solid #fff;
    font-size: 14px;
}
.form-sec form input:focus{outline: none;}
.form-sec form input::placeholder{color: #fff;}
.form-sec form .--btn-1{width: 100%;border: none;}
.newsletter{
    padding: 60px 0;
    background-color: #363636;
}
.newsletter form input{
    color: #fff;
    padding: 16px 0;
    border: none;
    background: none;
    border-bottom: 1px solid #fff;
    font-size: 14px;
    flex-grow: 1;
}
.newsletter form input:focus{outline: none;}
.newsletter form input::placeholder{color: #fff;}
.newsletter form button{
    background: none;
    border: none;
    margin-left: -32px;
}
.newsletter form{
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 400px;
    margin-left: auto;
}
footer{color: #fff;border-bottom: 24px solid #E3000F;}
.footer-main{
    background-color: #201010;
    padding: 120px 0 100px;
    font-size: 14px;
    position: relative;
}
.footer-social{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 36px;
}
.footer-social img{filter: brightness(15);}
.footer-logo{width: 230px;}
.footer-main ul li{margin-bottom: 24px;padding-left: 60px;}
.footer-main ul li a{white-space: nowrap;}
.talya{
    background-color: #E3000F;
    padding: 12px 16px;
    font-size: 14px;
    transform: rotate(-90deg) translateY(-50%);
    position: absolute;
    right: -80px;
    top: 45%;
    white-space: nowrap;
}
.header-main{
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9;
    padding: 32px 100px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    color: #fff;
    transition: all 500ms ease;
}
.header-main ul{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 32px;
}
.header-main ul li{padding: 10px;}
.lang-sel{border: 1px solid #fff;border-radius: 5px;position: relative;}
.header-main ul.lang-menu{
    position: absolute;
    display: none;
    flex-direction: column;
    gap: 0;
    left: -2px;
    top: 45px;
}
.lang-sel:hover ul.lang-menu{display: flex;}
.logo img{filter: invert(1) brightness(15);transition: all 500ms ease;width: 185px;}
.header-scroll{
    background-color: #fff;
    padding: 26px 100px;
    color: #575656;
}
.header-scroll .logo img{filter: none;}
.header-scroll .lang-sel{color: #E3000F;border: 1px solid #E3000F;transition: all 500ms ease;}
.header-scroll ul.lang-menu{background-color: #fff;}
.nav-bg-1{
    position: fixed;
    z-index: 10;
    bottom: 100%;
    height: 100vh;
    width: 100%;
    background-color: #E3000F;
    transition: bottom 250ms ease 750ms;
}
.nav-bg-2{
    position: fixed;
    z-index: 10;
    bottom: 100%;
    height: 66vh;
    width: 100%;
    background-color: #C8000D;
    transition: bottom 250ms ease 500ms;
}
.nav-bg-3{
    position: fixed;
    z-index: 10;
    bottom: 100%;
    height: 32vh;
    width: 100%;
    background-color: #201010;
    transition: bottom 250ms ease 250ms;
}
.my-nav{
    position: fixed;
    width: 100%;
    height: 100vh;
    z-index: 15;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 100px;
    bottom: 100%;
    opacity: 0;
    transition: opacity 250ms ease 1000ms;
}
.closebtn{position: absolute;right: 36px;top: 36px;}
.nav-list li{font-size: 24px;font-weight: 700;margin: 10px 0;}
.burger-menu-icon{display: none;transform: scaleX(-1);filter: invert(1) brightness(15);transition: filter 500ms ease;}
.header-scroll .burger-menu-icon{filter: none;}
.me-nav.active .nav-bg-1,
.me-nav.active .nav-bg-2,
.me-nav.active .nav-bg-3{bottom: 0;}
.me-nav.active .my-nav{bottom: 0;opacity: 1;}
@media screen and (max-width:1400px) {
    .banner{padding: 80px 60px 60px;}
    .banner-slider-item{height: calc(100vh - 140px) !important;}
    .banner-bottom-bar{width: 100%;bottom: 10px;left: 0;padding: 0 60px;}
    .banner-slider .slick-dots{left: -30px;}
    .banner-social{right: 10px;}
    .header-main{padding: 20px 60px;}
    .header-scroll{padding: 10px 60px;}
    .sec-padding{padding: 50px 0;}
    .urun-detay-box , .urun-tags-box{left: 5%;}
    .urun-detay-slider .slick-prev{right: calc(5% + 70px);}
    .urun-detay-slider .slick-next{right: 5%;}
    .big-slider-top{width: 90%;}
    .alt-banner-sec{padding-top: 80px;}
    .banner h1{text-align: center;}
    .urun-card h3{text-align: center;}
    .urun-card{text-align: center;}
    .talya{top: unset;bottom: 100px;}
    .category-btn{border-radius: 20px;}
    .home-urun-slider{margin: 0 170px;}
}
@media screen and (max-width:991px) {
    .header-main ul li{display: none;}
    .header-main ul li.lang-sel{display: block;}
    .header-main ul.lang-menu li{display: block;}
    .header-main ul li.burger-menu-icon{display: block;}
    .home-urun-slider{margin: 0 60px;}
    .sp-heading{font-size: 100px;}
    h4{font-size: 22px;}
    h6{font-size: 18px;}
    .big-slider-top{top: 20px;}
    .urun-detay-slider .slick-arrow{bottom: 20px;}
    .urun-detay-box h6{width: 80%;}
    .footer-logo {width: 160px;max-width: unset;}
    .products-sec{padding: 0 20px;}
    .category-btn-wrap{gap: 10px;}
    .category-btn{padding: 6px 6px;font-size: 14px;}
    .urun-card a{font-size: 14px;}
    .urun-detay-slider-sec .urun-detay-box{bottom: 90px;}
    .ilet-social{gap: 16px;}
    .kurumsal-col{padding: 0 20px;}
    .category-card{width: calc(100% / 2);}
}
@media screen and (max-width:767px) {
    body{font-size: 14px;}
    .banner h1{font-size: 60px;}
    h1{font-size: 60px;}
    h2{font-weight: 400;}
    h3{font-size: 24px;}
    h4{font-size: 18px;}
    h6{font-size: 16px;}
    .banner{padding: 80px 0 60px;}
    .banner-bottom-bar{padding: 10px 5px;bottom: -40px;flex-direction: column;gap: 5px;}
    .banner-bottom-bar .bar-right{gap: 0;justify-content: space-between;width: 100%;}
    .banner-social{flex-direction: row;left: 50%;right: unset;top: unset;bottom: 60px;}
    .header-main{padding: 15px 10px;}
    .header-scroll{padding: 10px;}
    .header-scroll .logo img{width: 130px;}
    .header-main ul{gap: 18px;}
    .sec-padding{padding: 20px 0;}
    .sp-heading-bar{flex-direction: column;justify-content: center;align-items: center;margin-bottom: 20px;}
    .sp-heading{font-size: 70px;line-height: 60px;}
    .home-urun-slider{margin: 0 20px;}
    .home-urun-slider-item{padding: 0 6px;}
    .newsletter form{width: 80%;margin: auto;}
    .newsletter{padding: 30px 0;}
    .footer-main{padding: 50px 0;text-align: center;}
    .footer-main ul li{padding-left: 0;}
    .footer-logo{margin-bottom: 30px;}
    .talya{top: 50%;bottom: unset;}
    .products-sec{padding: 0 10px;}
    .category-btn-wrap{padding: 12px 0;flex-direction: column;}
    .category-card{width: 100%;}
    .kurumsal-col{padding: 0 80px;margin-bottom: 20px;}
    .kurumsal-col h3{margin: 10px 0 !important;}
    .red-box{padding: 20px;}
    .urun-detay-close{top: 12px;right: 12px;width: 36px;height: 36px;}
    .urun-detay-slider-sec .urun-tags-box{left: 12px;top: 12px;}
    .urun-tag{padding: 3px 8px;}
    .urun-detay-slider-sec .urun-detay-slider .slick-arrow{bottom: 12px;width: 36px;height: 36px;}
    .big-slider-sec .urun-detay-slider .slick-arrow::before{left: 23px;top: 15px;}
    .urun-detay-slider .slick-arrow::before{left: 15px;top: 9px;}
    .urun-detay-slider-sec .urun-detay-slider .slick-next{right: 12px;}
    .urun-detay-slider-sec .urun-detay-slider .slick-prev{right: 60px;}
    .urun-detay-slider-sec .urun-detay-box{left: 12px;bottom: 6px;}
    .urun-detay-slider-sec .urun-detay-box h6{font-size: 12px;width: 65%;}
    .home-kurumsal-sec::before{height: 200px;}
}