
@font-face {
    font-family: "Satoshi";
    src: url("../fonts/Satoshi/Satoshi-Bold.otf") format("truetype");
    font-weight: 700;
}
@font-face {
    font-family: "Satoshi";
    src: url("../fonts/Satoshi/Satoshi-Regular.otf") format("truetype");
    font-weight: 400;
}
body 
{
    font-family: Satoshi;
}
a 
{
    text-decoration: none;
}
h1,h2,h3,h4,h5,h6,p 
{
    margin: 0;
}
header .container
{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
header 
{
    border-bottom: 1px solid rgba(16, 16, 16, 0.05);
}
header .header-right 
{
    display: flex;
    align-items: center;
    gap: 70px;
}
header .header-items 
{
    color: #101010;
    font-size: 18px;
    font-weight: 700;
    padding: 25px 0 30px 0; 
}
header .bizi-arayin
{
    color: #FFF;
    font-size: 18px;
    font-weight: 700;
    background-color: #DC2025;
    padding: 12px 50px;
    border-radius: 100px;
}
.section-one .title 
{
    color: #101010;
    font-size: 40px;
    font-weight: 400;
    width: 50%;
}
.section-one .title span 
{
    font-weight: 700;
    color: #DC2025;
}
.mt-100
{
    margin-top: 100px;
}
.mt-150
{
    margin-top: 150px;
}
.mt-50 
{
    margin-top: 50px;
}
.section-one .images 
{
    display: flex;
    justify-content: space-between;
}
.section-one .img-box  
{
    width: 100%;
}
.section-one .img-box img 
{
    width: 100%;
}
.section-two .title-div
{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.section-two .title-div h6 
{
    color: #DC2025;
    font-size: 60px;
    font-weight: 700;
    position: relative;
}
.section-two .title-div h6::before
{
    content: '';
    background-color: rgba(16, 16, 16, 0.05);
    width: 200px;
    height: 80px;
    position: absolute;
    top: 0;
    left: -4vw;
    border-radius: 12px;
}
.section-two .title-div p 
{
    color: #101010;
    font-size: 20px;
    font-weight: 400;
}
.section-two .title-div .text 
{
    width: 400px;
}
.sektor-card 
{
    padding: 60px 20px;
    display: flex;
    flex-direction: column;
    gap: 30px;
    align-items: center;
    border-radius: 12px;
    border: 1px solid rgba(16, 16, 16, 0.1);
}
.sektor-card .title 
{
    color: #101010;
    text-align: center;
    font-size: 24px;
    font-weight: 700;
}
.sektor-card .icons
{
    color:#DC2025;
}
.sektor-card .text 
{
    color: #101010;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
}
.sektor-card:hover
{
    background-color: #DC2025;
}
.sektor-card:hover  .icons,
.sektor-card:hover .title,
.sektor-card:hover .text
{
    color: #fff;
}
.full-image
{
    width: 70%;
}
.full-image img 
{
    width: 100%;
}
.absolute-section .title
{
    color: #FFF;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.5; 
}
.absolute-section .text 
{
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5; 
}
.absolute-section .link 
{
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    text-decoration: underline;
}
.absolute-section
{
    background-color: rgba(220, 32, 37, 1);
    border-radius: 12px;
    padding: 60px 50px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    /* width: 700px; */
    width: 55vw;
    right: 6vw;
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.left-sec 
{
    display: flex;
    flex-direction: column;
    gap: 20px;
    justify-content: center;
    height: 100%;
}
.left-sec .title 
{
    color:  #171B24;
    font-size: 34px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: -1px;
}
.left-sec .text 
{
    color: #171B24;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5; 
}
.right-sec 
{
    display: flex;
    gap: 20px;
}
.right-sec img 
{
    border-radius: 12px;
}
.right-sec .img-2 
{
    margin-top: 70px;
}
.right-sec .img-1 
{
    position: relative;
}
.right-sec .abs-sec 
{
    border-radius: 12px;
    background: #101010;
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 35px;
    width: fit-content;
    position: absolute;
    left: -3.125vw;
    bottom: 0;
}
.right-sec .abs-sec .number 
{
    color: #FFF;
    font-size: 80px;
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: -1px;
    width: fit-content;
}
.right-sec .abs-sec .text 
{
    color: #FFF;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.4; 
    letter-spacing: -1px;
    width: fit-content;
}
footer 
{
    padding: 80px 0 130px 0;
    position: relative;
    overflow: hidden;
    background-color: rgba(16, 16, 16, 1);
}
.footer-left 
{
    display: flex;
    flex-direction: column;
    gap: 40px;
}
.footer-left .footer-center 
{
    display: flex;
    align-items: center;
    gap: 10px;
}
.footer-left .footer-center span 
{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    min-width: 36px;
    border: 1px solid rgba(220, 32, 37, 1);
    border-radius: 50%;
}
.footer-left .footer-center
{
    color: #FFF;
    font-size: 16px;
    font-weight: 700;
}
.footer-left .text 
{
    color: #FFF;
    font-size: 30px;
    font-weight: 700;
}
.footer-left .footer-input
{
    width: 100%;
    border-radius: 6px;
    border: 1px solid #DC2025;
    background: #FFF;
    padding: 8px 16px;
}
.footer-left .footer-button
{
    background: rgba(220, 32, 37, 1);
    border-radius: 6px;
    border: none;
    height: 42px;
    width: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 0;
    top: 0;
}
.footer-absolute
{
    position: absolute;
    bottom: 0;
    left: 0;
}
.footer-right .right-top
{
    display: flex;
    justify-content: space-between;
}
.footer-right .footer-title 
{
    color: #FFF;
    font-size: 18px;
    font-weight: 700;
}
.footer-right .footer-items 
{
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    opacity: .7;
}
.footer-right .right-bottom
{
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.footer-right .right-bottom .title 
{
    color: #FFF;
    font-size: 30px;
    font-weight: 700;
    text-align: right;
}
.footer-right .right-bottom .text 
{
    color: #FFF;
    text-align: right;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
}
.footer-right
{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.section-one .images-full 
{
    width: 100%;
}
.section-one .images-full img 
{
    border-radius: 12px;
    width: 100%;
}
.full-absolute.sektor .images-full
{
    margin-top: 50px;
}
/*
.section-one .social
{
    display: flex;
    align-items: center;
    gap: 30px;
    justify-content: end;
}
.section-one .social::before
{
    content: "";
    border-radius: 0px 0px 0px 12px;
    background-color: #DC2025;
    position: absolute;
    right: 0;
    width: 600px;
    z-index: -1;
    height: 300px;
    bottom: -3vw;
}
    */
.section-one .social 
{
    display: flex
;
    align-items: end;
    gap: 30px;
    justify-content: end;
    padding-right: 5.688vw;
    z-index: -1;
    border-radius: 12px 0 0 12px;
    background-color: #DC2025;
    position: absolute;
    right: 0;
    width: 600px;
    /* z-index: 1; */
    height: 300px;
    bottom: -10vw;
    padding-bottom: 90px;
}
.aaa .social
{
    display: flex;
        align-items: end;
        gap: 30px;
        justify-content: end;
        padding-right: 4.688vw;
        z-index: 1;
        border-radius: 12px 0 0 12px;
        background-color: #DC2025;
        position: absolute;
        right: 0;
        width: 600px;
        z-index: 1;
        height: 300px;
        bottom: -3vw;
        padding-bottom: 90px;
}

.full-absolute 
{
    position: relative;
}
.section-two .title-two 
{
    color: #171B24;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.4; 
    letter-spacing: -1px;
}
.section-two .text-two 
{
    color:  #171B24;
    font-size: 16px;
    font-weight: 400;
    opacity: .7;
    line-height: 1.5; 
}
.section-two .img-right 
{
    display: flex;
    gap: 15px;
}
.section-two .img-right img 
{
    border-radius: 12px;
}
.section-two .img-right .img.two 
{
    margin-top: 200px;
}
.section-one .img-box img  
{
    border-radius: 12px;
}
.section-one .img-box.one 
{
    margin-top: 90px;
}  
.section-one .img-box.two 
{
    margin-top: 60px;
}
.section-one .img-box.four 
{
    margin-top: 60px;
}
.images-flex 
{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}
.mobile-header
{
    display: none;
}
.full-absolute.iletisim
{
    border-radius: 12px;
    background: rgba(16, 16, 16, 0.05);
    padding: 30px 0 50px 0;
    width: 80%;
}
.full-absolute.iletisim .container-fluid 
{
    padding: 0 87px;
}
.contact-page .contact-title 
{
    color: #DC2025;
    font-size: 36px;
    font-weight: 700;
}
.contact-left
{
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.contact-left .input-div 
{
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.contact-left label 
{
    color: #111;
    font-size: 16px;
    font-weight: 700;
}
.contact-left .contact-input 
{
    border-radius: 12px;
    background-color: #fff;
    border: 1px solid #000;
    padding: 10px 20px;
    color: #DC2025;
    font-size: 16px;
    font-weight: 400;
}
.contact-right
{
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.contact-right .contact-icon 
{
    display: flex;
    align-items: center;
    gap: 10px;
}
    .contact-right .text 
{
    color: #111;
    font-size: 16px;
    font-weight: 400;
}

.header-items-menu {
    position: relative;
  }
  
  .header-sub-menu-wrapper {
    position: absolute;
    top: 100%;
    left: 0;
    width: 200px;
    background-color: #DC2025;
    overflow: hidden;
    max-height: 0;
    opacity: 0;
    transform: translateY(-10px);
    transition: all 0.4s ease;
    z-index: 1000;
  }
  
  .header-sub-menu {
    display: flex;
    flex-direction: column;
  }
  
  .header-sub-menu-items {
    padding: 10px 15px;
    color: white;
    text-decoration: none;
    border-bottom: 1px solid white;
    transition: background 0.3s;
    font-size: 14px;
  }
  
  .header-sub-menu-items:hover {
    background-color: rgba(255, 255, 255, 0.1);
  }
  



@media(max-width:990px)
{
    header
    {
        display: none;
    }
    .mobile-header
    {
        border-bottom: 1px solid rgba(16, 16, 16, 0.05);
        padding: 20px 0;
        display: block;
    }
    .mobile-header .container 
    {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .mobile-header .bars-button 
    {
        border: none;
        background-color: #DC2025;
        border-radius: 5px;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 40px;
        height: 40px;
        color: #fff;
    }
    .mobile-header .mobil-menu 
    {
        display: flex;
        flex-direction: column;
    }
    .mobile-header .mobile-items 
    {
        font-size: 16px;
        color: #000;
        font-weight: 400;
        padding: 10px 20px;
        border-bottom: 1px solid rgba(16, 16, 16, 0.05);
    }
    .mobile-header .offcanvas-body
    {
        padding:  0;
    }
    .mt-100
    {
        margin-top: 50px;
    }
    .section-one .title
    {
        width: 100%;
        font-size: 26px;
    }
    .images-flex
    {
        grid-template-columns: repeat(2, 1fr);
    }
    .section-one .img-box.one
    {
        margin-top: 0;
    }
    .section-one .img-box.two
    {
        margin-top: 0;
    }
    .section-one .img-box.three
    {
        margin-top: 0;
    }
    .section-one .img-box.four
    {
        margin-top: 0;
    }
    .section-one .social
    {
        margin-top: 50px;
        position: unset;
        justify-content: center;
        height: 100px;
        padding-bottom: 0;
        align-items: center;
        padding-right: 0;
        width: 100%;
        border-radius: 12px;
    }
    .mt-150
    {
        margin-top: 60px;
    }
    .section-two .title-div
    {
        flex-wrap: wrap;
        gap: 40px;
    }
    .absolute-section
    {
        position: unset;
        transform: unset;
        width: 100%;
        padding: 30px;
        gap: 20px;
        margin-top: 20px;
    }
    .absolute-section .title
    {
        font-size: 22px;
    }
    .full-image
    {
        width: 100%; 
    }
    .f-img-sec
    {
        padding: 0 12px;
    }
    .full-image img
    {
        border-radius: 12px;
    }
    .footer-left .text
    {
        font-size: 24px;
    }
    .footer-right .right-bottom .title
    {
        font-size: 24px;
        text-align: start;
    }
    .footer-right .right-bottom
    {
        margin-top: 20px;
    }
    .footer-absolute
    {
        display: none;
    }
    .footer-right .right-bottom .text
    {
        font-size: 16px;
    }
    .footer-left .logo img 
    {
        width: 150px;
    }
    footer 
    {
        padding: 60px 0;
    }
    .footer-right .right-bottom .text
    {
        text-align: start;
    }
    .mobile-mt-30
    {
        margin-top: 30px;
    }
    /*
    .full-absolute.sektor .section-one .social::before
    {
        height: 200px;
    }
    */
    .full-absolute.sektor .images-full
    {
        margin-top: 40px;
    }
    .section-two .title-div h6
    {
        font-size: 34px;
    }
    .section-two .title-div h6::before
    {
        top: 50%;
        transform: translateY(-50%);
        height: 70px;
        width: 180px;
    }
    .section-two .title-two
    {
        font-size: 24px;
    }
    .section-two .text-two
    {
        font-size: 16px;
    }
    .section-two .img-right .img.two
    {
        margin-top: 100px;
    }
    .right-sec .abs-sec .number
    {
        font-size: 40px;
    }
    .right-sec .abs-sec
    {
        padding: 15px;
        left: 0;
        bottom: 0;
    }
    .right-sec .abs-sec .text
    {
        font-size: 16px;
    }
    .contact-left
    {
        gap: 20px;
    }
    .contact-right .contact-icon
    {
        gap: 10px;
    }
    .full-absolute.iletisim .section-one .social::before
    {
        height: 100px;
        bottom: 15vw;
    }
    .full-absolute.iletisim
    {
        width: 100%;
    }
    .full-absolute.iletisim .container-fluid
    {
        padding: 0 20px;
    }
    .aaa .social
    {
        position: unset;
        width: 100%;
        padding: 0;
        justify-content: center;
        height: 100px;
        border-radius: 0;
        align-items: center;
    }
}