header.header {
    /* position: fixed; */
    top: 0;
    display: flex;
    align-items: stretch;
    align-content: center;
    width: 100%;
    justify-content: space-between;
    z-index: 1000;
    transition: all .3s linear;
    max-width: 100%;
    background-size: 100% 200%;
    background-color: var(--headw0);
}

header.header.ufal {
    background-color: var(--headw1);
}

header.header.hdin {
    position: sticky;
    top: 0;
    height: 80px;
    width: 100%;
    background-color: var(--siyah);
}

header.header.ufal1 {
    background: var(--headw1);
}

 .header.ufal, .header.ufal1, .header.hdin {
      
        box-shadow: 0 0 5px -2px var(--ortakoyu);
    }


.logo-pane {
    position: relative;
    overflow: hidden;
    transition: all .3s;
    flex-grow: 2;
    order: 1;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    align-content: center;
    flex-direction: row;
    width: 85px;
    flex-basis: 85px;
}

a.logo-a {
    height: 80px;
    width: 165px;
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: column;
    padding-left: 10px;
    justify-content: center;
}

a.logo-a img {
    object-fit: contain;
}

header.header a[data-menum] > span {
    background-color: var(--beyaz);
}
header.header.hdin a[data-menum] > span,
header.header.ufal a[data-menum] > span,
header.header.ufal1 a[data-menum] > span {
    background-color: var(--beyaz);
}

a[data-menum] {
    display: block;
    width: 80px;
    height: 80px;
    position: relative;
    z-index: 10004;
    background: transparent;
    transition: all 0.2s;
}
a[data-menum=on] > span {
    background-color: var(--siyah)!important;
}
a[data-menum] > span {
    display: block;
    
    position: absolute;
    width: 30px;
    height: 2px;
    transition: all 0.2s ease;
    border-radius: 5px;
    margin-left: 25px;
    margin-right: 25px;
    margin-top: 6px;
}

a[data-menum=on] > span {
    background-color: var(--beyaz);
}

a[data-menum] > span:nth-of-type(1) {
    margin-top: 15px;
}

a[data-menum] > span:nth-of-type(2) {
    margin-top: 25px;
    opacity: 1;
}

a[data-menum] > span:nth-of-type(3) {
    margin-top: 35px;
}

a[data-menum=off] > span:nth-of-type(1) {
    margin-top: 30px;
}

a[data-menum=off] > span:nth-of-type(2) {
    margin-top: 40px;
    opacity: 1;
}

a[data-menum=off] > span:nth-of-type(3) {
    margin-top: 50px;
}

a[data-menum=on] > span:nth-of-type(1) {
    margin-top: 40px;
    transform: rotate(45deg);
}

a[data-menum=on] > span:nth-of-type(2) {
    margin-top: 40px;
    opacity: 0;
    margin-left: 0;
    width: 0;
}

a[data-menum=on] > span:nth-of-type(3) {
    margin-top: 40px;
    transform: rotate(135deg);
}

ul.menu {
    transition: all 0.15s cubic-bezier(0.65, 0.06, 0.72, 0.05), box-shadow 0s;
    position: fixed;
    background-color: var(--siyahtram8);
    -webkit-backdrop-filter: blur(0);
    backdrop-filter: blur(0);
    overflow: auto;
    right: 0;
    top: 0;
    z-index: 1001;
    box-shadow: 0px 0px 0px 0px transparent;
    padding: 0;
    height: 0;
    overflow: auto;
    max-width: 0;
}

a[data-menum=off] + ul.menu {
    width: calc(100% - 40px);
    height: 100vh;
    transform: translateX(100%);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
}

ul[data-altiacik=evet] {
    overflow: hidden;
}

a[data-menum=on] + ul.menu {
    width: 100%;
    height: 100vh;
    /* box-shadow: 0 0px 0 20px var(--siyah); */
    padding: 0;
    /* transform: translateX(7%); */
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    max-width: 450px;
}

ul.menu-alt, ul.menu-alt[data-goster=kapali] {
    height: calc(100vh - 80px);
    transition: all 0.2s;
    background-color: var(--siyahtram8);
    border-bottom: 0 solid transparent;
    border-top: 0 solid transparent;
    padding: 0 0;
    position: fixed;
    right: 0;
    width: 0;
    z-index: 1003;
    overflow: hidden;
    backdrop-filter: blur(10px);
    top: 80px;
}

ul.menu-alt[data-goster=acik] {
    padding: 0;
    width: 100%;
    overflow: auto;
    overflow-x: hidden;
}
ul.menu-enalt, ul.menu-enalt[data-goster=kapali] {
    height: calc(100vh - 80px);
    transition: all 0.2s;
    background-color: var(--siyahtram8);
    border-bottom: 0 solid transparent;
    border-top: 0 solid transparent;
    padding: 0 0;
    position: fixed;
    right: 0;
    width: 0;
    z-index: 1003;
    overflow: hidden;
    backdrop-filter: blur(10px);
    top: 0;
}
ul.menu-enalt[data-goster=acik] {
    padding: 0;
    width: 100%;
    overflow: auto;
    overflow-x: hidden;
}

a.menu-a {
    color: var(--siyah);
    display: flex;
    line-height: 60px;
    font-size: 36px;
    text-align: right;
    font-weight: 100;
    padding: 0 60px 0 0;
    text-transform: lowercase;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-end;
    align-items: center;
}

a.menu-a > svg {
    margin-left: 20px;
    position: absolute;
    right: 10px;
    fill: var(--anarenk);
    margin-top: 9px;
}

a.menu-a > i {
    display: inline-block;
    margin-left: 10px;
    margin-right: -21px;
}

ul.menu > li:first-child {
    margin-top: 80px;
}

ul.menu-alt[data-goster=acik] > li.menueki:first-child {
    /* background-color: var(--anarenk); */
    position: sticky;
    width: 100%;
    overflow: hidden;
    height: 50px;
    text-align: right;
    color: var(--siyah);
    top: 0;
    right: 0;
}

ul.menu-alt > li:first-child > a > i {
    margin-right: 10px;
    font-size: 35px;
    vertical-align: sub;
    line-height: 50px;
}

ul.menu-alt > li:nth-of-type(2) {
    /* margin-top: 80px; */
    appearance:inherit;
}

a.menu-alt-a {
    color: var(--siyah);
    display: flex;
    line-height: 50px;
    padding: 0 30px;
    text-transform: lowercase;
    font-weight: 500;
    text-align: right;
    font-size: 28px;
    font-weight: 100;
    justify-content: flex-end;
    flex-direction: row;
    align-content: center;
    align-items: center;
    gap: 20px;
}

ul.menu-alt > li:first-child > a {
    font-weight: 300;
    /* padding: 0 17px; */
    color: var(--anarenk);
    font-size: 30px;
    text-align: left;
    justify-content: flex-start;
}

ul.menu-alt > li:first-child > a > svg {
    fill: var(--anarenk);
    transform: scale(1.0);
}

ul.menu > li:last-child {
    appearance:inherit;
}

li.menu-oge {
    border-bottom: none;
    /* position: relative; */
}

li.menu-alt-oge {
    border-bottom: 1px solid var(--beyaztram30);
    width: 99vw;
}

header.header.ufal .dillerpane > * > svg, header.header.ufal .ara-pane > * > svg, 
header.header.hdin .dillerpane > * > svg, header.header.hdin .ara-pane > * > svg{
   
}
header.header .dillerpane > * > svg{
    width: 34px!important;
}
header.header .dillerpane > * > svg, header.header .ara-pane > * > svg{
 
width: 40px;
 
height: 40px;
}
.ara-pane {
    height: 80px;
    width: 40px;
    text-align: center;
    /* vertical-align: middle; */
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    justify-items: flex-end;
    background-color: transparent;
    transition: all .3s;
    align-content: center;
    flex-grow: 0;
    flex-basis: 40px;
    flex-shrink: 0;
    order: 2;
    flex-direction: row;
}

.ara-pane > a {
    color: var(--beyaz);
    font-size: 24px;
    width: 40px;
    line-height: 80px;
    display: flex;
    height: 50px;
}

.arandi {
    width: calc(100% - 260px) !important;
}

.arandi + div {
    width: 350px;
}

.arandi + div > .ara-pane {
    width: 220px;
}

.aralink {
    display: block;
    height: 70px;
    width: 360px;
    margin: 5px 0px 5px 10px;
    font-size: 0;
    align-items: center;
}

.header-pane {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-end;
    transition: all .3s;
}

.dillerpane {
    width: 50px;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 50px;
    order: 3;
    display: flex;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
}

.langmenu-a {
    color: var(--beyaz);
    font-size: 25px;
    display: flex;
    text-align: center;
    width: 100%;
    height: 50px;
    line-height: 80px;
    align-items: center;
    justify-content: center;
}

nav.navigasyon {
    order: 4;
    width: 80px;
    flex-basis: 80px;
    flex-shrink: 0;
    flex-grow: 0;
}


.menuresimler {
    display: none;
}

@media screen and (min-width: 1024px) {
    header.header {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        /* height: 220px; */
        align-content: center;
        width: var(--stw);
        max-width: var(--mxw2);
        flex-wrap: wrap;
        /* align-items: center; */
        padding: 0;
        box-sizing: border-box;
        box-shadow:none;
        /* left: 50%; */
        /* transform: translateX(-50%); */
        margin: 0 auto 30px auto;
    }

        .header.hthin .dillerpane{
        
order: 6;
        
margin: 0;
    }
     .header.hthin a.logo-a{
            padding:0;
            margin: 0;
            width: 180px;
    }
       .header.hthin .ara-pane{
        
margin: 0;
        
order: 5;
    }
        .header.hthin .logo-pane{
        margin: 0;
        flex-basis: 180px;
    }
        .header.hthin{
        position: absolute;
        height: 80px;
        margin: 0 auto;
        left: 50%;
        transform: translateX(-50%);
        flex-wrap: nowrap;
    }
        .header.ufal,  .header.ufal1,  .header.hdin {
        height: 50px;
    }

     .logo-pane{
        flex-grow: 0;
        flex-basis: calc(100% - 90px);
        text-align: center;
        justify-content: center;
        height: 80px;
        margin: 35px 0;
    }
     a.logo-a{
        padding-left: 0;
        margin-left: 80px;
        height: 80px;
        width: 240px;
    }
     .header-pane {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        align-content: center;
        /* width: 100%; */
        flex-wrap: nowrap;
        flex-direction: row-reverse;
        flex-grow: 8;
        padding-right: 30px;
    }

     nav.navigasyon {
        width: 100%!important;
        transition: all 0.2s;
        display: flex;
        flex-grow: 33 !important;
        justify-content: center;
        align-items: center;
        order: 4 !important;
        gap: 2px;
        align-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
      
    }

     .dillerpane {
        order: 4;
        height: 80px;
        margin: 35px 0;
    }

     .ara-pane {
        order: 3;
        margin: 35px 0;
    }

     .menum {
        display: none !important;
    }



     ul.menu, a[data-menum=off] + ul.menu {
        transform: translateX(0) !important;
        width: 100% !important;
        position: static !important;
        height: 40PX !important;
        max-width: 100% !important;
        display: flex;
        flex-wrap: nowrap;
        flex-direction: row;
        align-content: center;
        justify-content: center;
        align-items: center;
        right: auto !important;
        top: auto !important;
        overflow: visible !important;
        background-color: transparent !important;
        -webkit-backdrop-filter: blur(0);
        backdrop-filter: blur(0);
        gap: 0;
    }
     .menuresimler {position: absolute;top: 0;left: 50%;display: none;border-left: 1px solid var(--arkaaz);}

     li.menu-alt-oge:hover > .menuresimler {
    display: block;
    line-height: 0;
    font-size: 0;
}


 ul.menu > li:first-child {
        margin-top: 0;
    }

     li.menu-oge {
        border-bottom: 2px solid var(--bos);
        text-align: center;
        position: relative;
        width: fit-content;
        transition: opacity 0.4s, all 0.3s cubic-bezier(0.54, 0.18, 0.86, 0.43);
        border-left: none;
        height: 40px;
        box-sizing: border-box;
    }

     li.menu-oge:hover {
       /* background-color: var(--anarenk); */
        /* backdrop-filter: blur(31px); */
        /* border-bottom: 3px solid var(--anarenk); */
        /* background-size: 11%; */
    }

     li.menu-oge:hover > ul.menu-alt {
        height: fit-content;
        max-height: 600px;
        min-width: 100%;
        background: var(--anarenk);
        /* border-top: 3px solid var(--anarenk); */
        /* border-bottom: 3px solid var(--anarenk); */
        /* left: 0; */
        /* right: 0; */
        position: absolute;
        /* min-height: 340px; */
        width: fit-content;
        top: 40px;
        overflow: visible;
        opacity: 1;
    }

     .header.ufal a.menu-a ,
     .header.hdin a.menu-a {
        color: var(--beyaz);
    }
     ul.menu-alt > li:first-child > a > svg {
    fill: var(--siyah);
    transform: scale(1);
}
 ul.menu-alt > li > a > svg {
    fill: var(--siyah);
    transform: scale(1);
}
 a.menu-a {
        color: var(--beyaz);
        display: flex;
        line-height: 40px;
        font-size: 16px;
        font-weight: 400;
        padding: 0 30px;
        text-transform: uppercase;
        white-space: nowrap;
        text-align: center;
        width: fit-content;
        border-radius: 0;
        transition: all 0.2s;
        border-bottom: none;
        letter-spacing: 0px;
        position: relative;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: flex-start;
        align-content: flex-start;
        justify-content: center;
        box-sizing: border-box;
    }

       a.menu-a > svg {
        /* display: none !important; */
        margin-left: 0px;
        margin-right: 6px;
        width: 7px;
        transform: rotate(90deg);
        margin-top: 13px;
        fill: var(--beyaz);
        height: 17px;
    }

      li.menu-oge:hover > a.menu-a {
        /* color: var(--bembeyaz); */
        /* background: var(--beyaztram85); */
        /* border-radius: 2px; */
        /* font-weight: 600; */
    }
    
     li.menu-oge > a.menu-a:before {
        content: '';
        position: absolute;
        top: 100%;
        left: 30px;
        width: calc(100% - 60px);
        height: 2px;
        background-color: var(--anarenk);
        -webkit-transform: scale3d(0, 1, 1);
        -moz-transform: scale3d(0, 1, 1);
        -ms-transform: scale3d(0, 1, 1);
        -o-transform: scale3d(0, 1, 1);
        transform: scale3d(0, 1, 1);
        -webkit-transform-origin: 100% 50%;
        -moz-transform-origin: 100% 50%;
        -ms-transform-origin: 100% 50%;
        -o-transform-origin: 100% 50%;
        transform-origin: 100% 50%;
        -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1);
        -moz-transition: -moz-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1);
        transition: transform 0.5s cubic-bezier(0.7, 0, 0.3, 1);
    }
     li.menu-oge:hover > a.menu-a:before {
        -webkit-transform: scale3d(1, 1, 1);
-moz-transform: scale3d(1, 1, 1);
-ms-transform: scale3d(1, 1, 1);
-o-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
-webkit-transform-origin: 0% 50%;
-moz-transform-origin: 0% 50%;
-ms-transform-origin: 0% 50%;
-o-transform-origin: 0% 50%;
transform-origin: 0% 50%;
        
    }

     a.menu-a.actlnk:after{
    content: '';
        position: absolute;
        top: 100%;
        left: 30px;
        width: calc(100% - 60px);
        height: 2px;
        background-color: var(--anarenk);
 }
    
  ul.menu-alt,  ul.menu-alt[data-goster=kapali] {
        height: 0;
        max-height: 0;
        min-height: 0;
        transition: all 0.4s cubic-bezier(0.35, -0.12, 1, -0.25);
        padding: 0 0;
        top: 50px;
        z-index: 3;
        overflow: hidden;
        text-align: center;
        display: block;
        /* border-radius: 0 0 10px 10px; */
        width: 100%;
        position: absolute;
        left: 0;
        right: 0;
        background-color: var(--beyaztram85);
        opacity: 0;
    }


     ul.menu-alt > li:first-child {
        /* width: 100%; */
        overflow: hidden;
        /* height: 80px; */
        text-align: left;
        color: var(--siyah);
        /* display: none; */
        -webkit-backdrop-filter: blur(10px);
        /* backdrop-filter: blur(10px); */
        box-sizing: border-box;
    }

     ul.menu-alt > li:nth-of-type(2) {
        margin-top: 0;
    }

     ul.menu-alt > li:first-child > a {
        font-weight: 300;
        font-style: normal;
        line-height: 40px;
        /* padding: 0 26px; */
        color: var(--siyah);
        font-size: 16px;
        /* vertical-align: middle; */
    }

     ul.menu-alt > li {
        /* text-align: center; */
        transition: all 0.2s;
        border: none;
        width: 100%;
        box-sizing: border-box;
        border-bottom: 1px solid var(--arkaaz);
    }

     ul.menu-alt > li:hover {
        background-color: var(--koyu);
    }

     ul.menu-alt > li:hover > a {
        color: var(--siyah);
        /* padding: 0 15px 0 25px; */
    }

     a.menu-alt-a {
        text-align: left;
        transition: all 0.2s;
        font-size: 16px;
        line-height: 40px;
        width: 100%;
        color: var(--siyah);
        font-weight: 300;
        white-space: nowrap;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: space-between;
        align-items: center;
        box-sizing: border-box;
    }

     ul.menu-enalt,  ul.menu-enalt[data-goster=kapali],  ul.menu-enalt[data-goster=acik] {
    height: 0;
    transition: all 0.2s;
    background-color: var(--siyahtram8);
    border-bottom: 0 solid transparent;
    border-top: 0 solid transparent;
    padding: 0 0;
    position: absolute;
    right: auto;
    left: 100%;
    width: 0;
    z-index: 1003;
    overflow: visible;
    backdrop-filter: blur(0);
    top: 0;
    max-height: 0;
    display: none;
}
 li.menu-alt-oge:hover > ul.menu-enalt{
    width: auto;
    max-height: 2000px;
    height: auto;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    top: auto;
    margin-top: -40px;
    text-align: left;
}
 .menu-enalt-a{
        font-size: 16px!important;
        line-height: 40px!important;
        box-sizing: border-box;
        width: 100%;
        gap: 0!important;
        justify-content: flex-start!important;
        white-space: nowrap;
    }
     .menu-enalt-oge{
        width: 100%;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: flex-start;
        align-items: flex-start;
    }
     .menu-enalt-oge:hover{
        /* width: 100%; */
    }
     .menu-enalt-oge:hover .menu-enalt-a{
        background-color: var(--baslikgolge);
    } 
}




a.menu-alt-a svg {
    fill: var(--siyah);
}

a.menu-enalt-a {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: nowrap;
    flex-direction: row;
    align-content: center;
    gap: 20px;
    padding: 0 30px;
    font-size: 20px;
    color: var(--siyah);
    line-height: 50px;
}

a.menu-enalt-a svg {
    fill: var(--anarenk);
    font-size: 30px;
}
li.menu-enalt-oge.menueki:first-child > a{
    justify-content:flex-start;
    text-align:left;
    color:var(--anarenk);
}