@import url('https://fonts.googleapis.com/css2?family=Syne:wght@400..800&display=swap');
html{
    overflow-x: hidden !important;
    font-family:'Syne',sans-serif;
    background-color:#101010;
}
body{
    min-height:100vh !important;
    overflow-x:hidden !important;
    font-family:'Syne',sans-serif;
    background-color:#101010;
}
.pad0{
    padding:0px !important;
}
.bin{
    width:1350px;
    margin:auto !important;
}
a{
    text-decoration:none !important;
}
*:focus{
    outline:none !important;
    box-shadow:none !important;
}
.Hakkimizda{
    margin-top:60px;
    margin-bottom:60px;
}
.Hakkimizda h1{
    font-size:40px;
    line-height:45px;
    color:rgba(255,255,255,0.95);
    margin-bottom:20px;
}
.Hakkimizda p{
    color:rgba(255,255,255,0.8);
    margin-bottom:15px;
    margin-top:15px;
    line-height:30px;
    font-size:15px;
    font-weight:300;
}
.Hizmetler{
    margin-top:60px;
    margin-bottom:60px;
}
.Hizmetler h1{
    font-size:40px;
    line-height:45px;
    color:rgba(255,255,255,0.95);
    margin-bottom:20px;
}
.Hizmetler p{
    color:rgba(255,255,255,0.8);
    margin-bottom:15px;
    margin-top:15px;
    line-height:30px;
    font-size:15px;
    font-weight:300;
}
.footer{
    position:relative;
    z-index:9 !important;
    background-color:#FFF;
}
.footer a{
    display:block;
    font-size:15px;
    padding-top:20px;
    padding-bottom:20px;
    color:#000;
}
.footer span{
    color:#C01F1B;
}
.logobox{
    width:200px;
    height:50px;
}
.logobox img{
    width:100%;
    height:100%;
    object-fit:contain;
}
.sep{
    margin-top:30px;
}
.Cozumler{
    margin-top:60px;
    margin-bottom:60px;
}
.Cozumler h1{
    font-size:40px;
    line-height:45px;
    color:rgba(255,255,255,0.95);
    margin-bottom:20px;
}
.Cozumler p{
    color:rgba(255,255,255,0.8);
    margin-bottom:15px;
    margin-top:15px;
    line-height:30px;
    font-size:15px;
    font-weight:300;
}
.cozbox{
    border:1px solid rgba(255,255,255,0.95);
    padding:10px;
    min-height:145px;
    border-radius:0px 30px 0px 30px;
    background-color:#101010;
}
.cozbox h2{
    margin-top:10px;
    font-size:21px;
    font-weight:500;
    margin-bottom:12px;
    color:rgba(255,255,255,0.95);
}
.cozbox p{
    font-size:14px;
    line-height:26px;
    margin-top:8px;
    margin-bottom:8px;
}
.cozbox:hover{
    background-color:#C01F1B;
}
.Menu1{
    padding-top:12px;
    padding-bottom:12px;
    border-bottom:1px solid rgba(255,255,255,0.4);
}
.Menu1 a{
    font-size:16px;
    margin-right:20px;
    line-height:75px;
    color:rgba(255,255,255);
    font-weight:500;
}
.Menu1 button{
    font-size:16px;
    margin-right:15px;
    line-height:75px;
    color:rgba(255,255,255);
    background-color:transparent !important;
    font-weight:500;
    border:none !important;
}
.Menu1 a:hover{
    color:#C01F1B;
}
.Menu1 button:hover{
    color:#C01F1B;
}
.Menu1 img{
    height:75px;
}
.block767{
    display:none !important;
}
.pushy2{
    width:35% !important; 
    background-color:#C01F1B !important;
    padding:30px !important;
}
.pushy2 a{
    font-size:14px;
    font-weight:300;
    color:rgba(255,255,255,0.95);
    display:block;
    margin-top:12px;
    margin-bottom:12px;
}
.pushy2 h3{
    font-size:15px;
    margin-bottom:25px;
    margin-top:15px;
    color:rgba(255,255,255);
    font-weight:400;
}
.pushy2 hr{
    border:none;
    padding-top:5px;
    padding-bottom:5px;
    border-bottom:1px solid rgba(255,255,255,0.4);
}
.pozrel{
    position:relative !important;
}
.arkfoto{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    width:100% !important;
    max-width:100%;
    opacity:15%;
    z-index:0;
    object-fit:cover;
}
.pushy2 h2{
    font-size:25px;
    line-height:35px;
    font-weight:500;
    color:#FFF;
}
.fa-bars{
    font-size:20px;
}
.pushy3{
    width:100% !important;
    background-color:#C01F1B !important;
    padding:15px !important;
}
.pushy3 img{
    height:75px;
}
.pushy3 a{
    font-size:24px;
    font-weight:300;
    color:rgba(255,255,2551);
    display:block;
    margin-top:13px;
    margin-bottom:13px;
}
.pushy3 button{
    border:none !important;
    padding-left:0px !important;
    background-color:transparent !important;
    font-size:24px;
    font-weight:300;
    color:rgba(255,255,2551);
    display:block;
    margin-top:13px;
    margin-bottom:13px;
}
.Anasayfa {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 80vh;
}

.Anasayfa .container-fluid.bin {
    width: 80%; 
}

.Anasayfa .container-fluid.bin .row {
    display: flex;
    justify-content: center; 
}

.Anasayfa .container-fluid.bin .col-12 {
    text-align: center; 
}
.Anasayfa h1{
    font-size:40px;
    line-height:45px;
    color:rgba(255,255,255,0.95);
    margin-bottom:20px;
}
.Anasayfa p{
    color:rgba(255,255,255,0.8);
    margin-bottom:15px;
    margin-top:15px;
    line-height:30px;
    font-size:15px;
    font-weight:300;
}
.hizmetbox{
    background-color:#191919;
    text-align:center;
    padding-top:20px;
    padding-left:20px;
    padding-right:20px;
    padding-bottom:5px;
    border-radius:10px;
}
.hizmetbox h1{
    font-size:16px;
    font-weight:500;
    color:#FFF;
    line-height:20px;
    margin-top:25px;
}
.himgbox{
    width:70px;
    margin:auto !important;
    height:70px;
    border-radius:10px;
    padding:15px;
    background-color:#C01F1B;
}
.hizmetbox img{
    width:100%;
    height:100%;
    object-fit:contain;
    margin:auto !important;
}
@media screen and (max-width: 1400px) {  
    .bin{
        width:92% !important;
    }
}
@media screen and (max-width: 767px) {  
    .disnon767{
        display:none !important;
    }
    .block767{
        display:block !important;
    }
    .pushy2{
        width:55% !important; 
    }
    .Hakkimizda h1{
        font-size:30px;
        line-height:35px;
        color:rgba(255,255,255,0.95);
        margin-bottom:15px;
    }
    .Hizmetler h1{
        font-size:30px;
        line-height:35px;
        color:rgba(255,255,255,0.95);
        margin-bottom:15px;
    }
    .hizmetbox h1{
        font-size:16px;
        font-weight:500;
        color:#FFF;
        line-height:20px;
        margin-top:15px;
    }
    .Cozumler h1{
        font-size:30px;
        line-height:35px;
        color:rgba(255,255,255,0.95);
        margin-bottom:15px;
    }
}
@media screen and (max-width: 576px) {  
    .pushy2{
        width:70% !important; 
    }
    .pushy2 h2{
        margin-top:15px;
        font-size:23px;
        line-height:35px;
        font-weight:400;
        color:#FFF;
    }
    .pushy2 h3{
        font-size:15px;
        margin-bottom:15px;
        margin-top:10px;
        color:rgba(255,255,255);
        font-weight:400;
    }
    .sep{
        margin-top:25px;
    }
    .content{
        min-height:90vh;
    }
    .logobox{
        width:100%;
        height:70px;
        object-fit:contain;
    }
}