@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&family=Poppins:wght@200;300;400;500;600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');
html{
    font-family:'Poppins',sans-serif;
    overflow-x: hidden !important;
}
body{
    min-height:100vh !important;
    font-family:'Poppins',sans-serif;
    overflow-x:hidden !important;
}
.pad0{
    padding:0px !important;
}
.bin{
    width:1400px;
    margin:auto !important;
}
a{
    text-decoration:none !important;
}
*:focus{
    outline:none !important;
    box-shadow:none !important;
}
.Referanslar{
    margin-top:50px;
    margin-bottom:50px;
}
.Referanslar h2{
    font-size:20px;
    color:#000;
    font-weight:500;
    margin-bottom:25px;
}
.Referanslar p{
    margin-bottom:20px;
    font-size:13.6px;
    color:#1C1C1C;
    line-height:28px;
    font-weight:300;
}
.imgbox2{
    width:170px;
    height:50px;
}
.imgbox2 img{
    width:100%;
    height:100%;
    object-fit:contain;
}
.imgbox{
    width:200px;
    height:70px;
}
.imgbox img{
    width:100%;
    height:100%;
    object-fit:contain;
}
.Blogdetay{
    margin-top:50px;
    margin-bottom:50px;
}
.Blogdetay h1{
    font-size:20px;
    color:#122E45;
    font-weight:500;
    margin-bottom:25px;
}
.Blogdetay p{
    margin-bottom:20px;
    font-size:13.6px;
    color:#1C1C1C;
    line-height:28px;
    font-weight:300;
}
.Cozumlerimiz{
    margin-top:50px;
    margin-bottom:50px;
}
.Cozumlerimiz h3{
    font-size:20px;
    color:#000;
    font-weight:500;
    margin-bottom:25px;
}
.Cozumlerimiz p{
    margin-bottom:20px;
    font-size:13.6px;
    color:#1C1C1C;
    line-height:28px;
    font-weight:300;
}
.Cozumlerimiz h2{
    font-size:16px;
    font-weight:400;
    color:#122E45;
    margin-bottom:20px;
    margin-top:15px;
}
.cozbox{
    border:1px solid rgba(28,28,28,0.3);
    padding:15px;
    min-height:170px;
}
.Hakkimizda{
    background-color:#122E45;
    padding-top:50px;
    padding-bottom:50px;
}
.Hakkimizda p{
    margin-bottom:20px;
    font-size:13.6px;
    color:#FFF;
    line-height:28px;
    font-weight:300;
}
.Hakkimizda h3{
    font-size:20px;
    color:#FFF;
    font-weight:500;
    margin-bottom:35px;
}
.Blog{
    margin-top:50px;
    margin-bottom:50px;
}
.Blog h3{
    font-size:20px;
    color:#000;
    font-weight:500;
    margin-bottom:60px;
}
.Blog p{
    margin-bottom:20px;
    font-size:13.6px;
    color:#1C1C1C;
    line-height:28px;
    font-weight:300;
}
.Blog h1{
    font-size:16px;
    font-weight:500;
    color:#122E45;
    margin-bottom:20px;
}
.Blog hr{
    border:none;
    margin-top:12px;
    width:100%;
    height:1px;
    background-color:rgba(28,28,28,0.1);
}

.Iletisim h6{
    font-family:'Poppins',sans-serif;
    font-size:13px;
    color:#122E45;
    margin-bottom:24px;
    font-weight:400;
}
.Iletisim h1{
    font-family:'Poppins',sans-serif;
    color:#FFF;
    font-size:25px;
    font-weight:500;
    margin-bottom:24px;
}

.Iletisim{
    margin-top: 30px;
}
.Iletisim2{
    margin-top: 30px;
}
.Iletisim2 iframe{
    border:none !important;
    width:100%;
    min-height:300px;
    height:100%;
}
.Iletisim2 h4{
    font-family: 'Poppins',sans-serif;
    font-size:16px;
    font-weight: 400;
    margin-bottom: 20px;
    color:#FFF !important;
}
.formkutusu{
    padding:30px !important;
}
.Iletisim2 input{
    width:100%;
    height:45px;
    border:none;
    font-family: 'Poppins',sans-serif;
    font-size:13.6px;
    padding-left: 10px;
}
.Iletisim2 textarea{
    width:100%;
    height:150px;
    border:none;
    font-family: 'Poppins',sans-serif;
    font-size:13.6px;
    padding-left: 10px;
    padding-top: 10px;
}
.Iletisim2 button{
    background-color: #FFF;
    color:#000;
    border:none;
    width:100%;
    height:45px;
    font-weight:500;
    font-size:13.6px;
    text-align: center;
    margin-top:10px;
}
::placeholder{
    font-family: 'Poppins',sans-serif;
    font-size:13.4px;
    color:#000;
}
.Iletisim2 input:focus{
    background-color: #FFF;
}
.Iletisim2 textarea:focus{
    background-color: #FFF;
}
.bgcolor{
    background-color: #122E45;
}
.kutu-3{
    background-color: #FAFAFA;
    min-height:200px;
    width:100% !important;
    border:1px solid rgba(28,28,28,0.2);
    border-radius: 5px !important;
    position:relative !important;
}
.kutu-3 a{
    font-family: 'Poppins',sans-serif;
    font-size:14px;
    color:#1C1C1C;
    display:block !important;
    font-weight:normal;
    margin-top:15px;
}
.kutu-3 .white{
    width:75px;
    border:1px solid rgba(28,28,28,0.1);
    height:75px;
    background-color:#FFF;
    border-radius:50%;
    display: block !important;
    text-align: center;
    margin:auto !important;
    margin-top:15px !important;
    position:relative !important;
}
.kutu-3 .i1 i{
    font-size:25px;
    color:#122E45;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 30.3%;
    transform: translate(30.3%, -50%);
}
.kutu-3 .i2 i{
    font-size:25px;
    color:#122E45;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 25%;
    transform: translate(23%, -50%);
}
.kutu-3 .i3 i{
    font-size:25px;
    color:#122E45;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 27%;
    transform: translate(23%, -50%);
}
.footer{
    background-color:#122E45;
    padding-top:45px;
    padding-bottom:10px;
    border-top:1px solid rgba(255,255,255,0.3);
}
.footer img{
    width:250px;
    height:auto;
    object-fit:contain;
    margin-bottom:30px;
}
.footer a{
    font-size:14px;
    font-weight:400;
    display:block;
    margin-bottom:16px;
    color:#FFF;
}
.footer h6{
    font-size:13px;
    font-weight:300;
    display:block;
    line-height:40px;
    margin-bottom:0px;
    color:#FFF;
}
.footer span{
    font-weight:500;
}
.footer hr{
    width:100%;
    border:none;
    height:1px;
    background-color:rgba(255,255,255,0.3);
    margin-top:12px;
    margin-bottom:12px;
}
.footer p{
    color:#FFF;
    font-size:13px;
    width:60%;
    font-weight:300;
    line-height:27px;
}
.Menu1{
    position:absolute;
    z-index:9;
    top:0;
    left:0;
    right:0;
    width:100%;
}
.Menu1 .nav a{
    font-size:14px;
    font-weight:400;
    margin-left:20px;
    color:#FFF;
    line-height:60px;
    display:inline-block;
}
.nav{
    text-align:right !important;
}
.Ustgorsel{
    width:100%;
    height:350px;
}
.ustilet a{
    font-size:13.6px;
    color:#FFF;
    font-weight:300;
    line-height:50px;
    margin-right:12px;
}
.katalog a{
    display:block;
    line-height:50px;
    padding-left:30px;
    padding-right:30px;
    text-align:center;
    background-color:#122E45;
    font-size:13.6px;
    color:#FFF;
}
.Ustgorsel img{
    width:100%;
    height:100%;
    object-fit:cover;
}
.Menu1 hr{
    width:100%;
    margin-top:0px !important;
    height:1px;
    border:none;
    background-color:rgba(255,255,255,0.3);
}
.Menu1 img{
    width:220px;
    max-width:100%;
    height:55px;
    object-fit:contain;
}
.pozrel{
    position:relative !important;
}
.Bread h3{
    position:absolute;
    bottom:0;
    left:0;
    margin-left:20px;
    margin-bottom:40px;
    font-size:30px;
    color:#FFF;
    z-index:99 !important;
    font-weight:400;
}
.block992{
    display:none !important;
}

.fa-bars{
    color:#FFF;
    margin-top:14px;
    font-size:20px;
}
.pushy{
    background-color:#FFF;
}
.pushy a{
    color:#1C1C1C;
    font-size:18px;
    display:block;
    font-weight:300;
    margin-top:12px;
    margin-bottom:12px;
}
.ilet{
    margin-top:24px;
}
.ilet a{
    font-size:15px !important;
    margin-top:11px !important;
    margin-bottom:11px !important;
}
.pushy img{
    margin-top:5px;
    height:40px;
    width:170px;
    object-fit:contain;
}
*:focus{
    outline:none !important;
    box-shadow:none !important;
}
.Urunalt{
    background-color:#122e45;
    text-align:center;
}
.Urunalt h3{
    font-size:19px;
    text-align:center;
    color:#FFF;
    font-weight:400;
    padding-top:30px;
    padding-bottom:25px;
}
.urunbox{
    border:1px solid rgba(28,28,28,0.1);
    padding:13px;
    background-color:#FFF;
    text-align:center;
}
.urunbox img{
    margin-top:20px;
    height:60px;
    width:60px;
    margin-bottom:30px;
    object-fit:contain;
}
.urunbox h2{
    font-size:15.5px;
    font-weight:400;
    color:#122e45;
    text-align:center;
}
.Urunler{
    margin-top:50px;
    margin-bottom:50px;
}
.carousel-item{
    width:100%;
    height:90vh;
}
.carousel-item img{
    width:100%;
    height:100%;
    object-fit:cover;
}
.kucukfoto{
    display:none;
}
.Hakkimizda img{
    width:100%;
    height:auto;
    max-height:360px;
    object-fit:contain;
}
.yazbox{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    margin:auto !important;
    width:1350px;
}
.carousel-item{
    position:relative !important;
}
.yazbox p{
    margin-bottom:60px;
    font-size:14.5px;
    color:#FFF;
    line-height:28px;
    font-weight:400;
}
.yazbox h3{
    font-size:65px;
    font-weight:500;
    color:#FFF;
    margin-bottom:10px;
}
@media screen and (max-width: 1430px) {  
    .yazbox{
        width:92%;
    }
    .bin{
        width:96% !important;
    }
}
@media screen and (max-width: 992px) {  
    .yazbox p{
        margin-bottom:40px;
    }
    .yazbox h3{
        font-size:52px;
        font-weight:500;
        color:#FFF;
        margin-bottom:10px;
    }
    .carousel-item{
        width:100%;
        height:80vh;
    }
    .Menu1 img{
        width:220px !important;
        height:55px;
        object-fit:contain;
    }
    .block992{
        display:block !important;
    }
    .disnon992{
        display:none !important;
    }
}
@media screen and (max-width: 767px) {  
    .yazbox p{
        margin-bottom:30px;
    }
    .yazbox h3{
        font-size:45px;
        font-weight:500;
        color:#FFF;
        margin-bottom:10px;
    }
    .carousel-item{
        width:100%;
        height:70vh;
    }
    .imgbox2{
        text-align:center;
        margin:auto !important;
        width:140px;
        height:50px;
    }
    .Menu1 img{
        width:190px !important;
        height:50px;
        object-fit:contain;
    }
    .Bread h3{
        font-size:25px;
    }
    .disnon767{
        display:none !important;
    }
    .footer p{
        width:100%;
        margin-top:10px;
        margin-bottom:20px;
    }
    .footer img{
        margin-bottom:15px;
    }
    .imgbox{
        width:150px;
        height:60px;
    }
}
@media screen and (max-width: 576px) {  
    .yazbox h3{
        font-size:35px;
        font-weight:500;
        color:#FFF;
        margin-bottom:10px;
    }
    .carousel-item{
        width:100%;
        height:60vh;
    }
    .kucukfoto{
        display:block;
    }
    .buyukfoto{
        display:none !important;
    }
    .imgbox{
        width:100%;
        height:60px;
    }
}