.sadece_farsca_goster,.farsca_haric_goster{
    display:none;
}

html:lang(fa) .sadece_farsca_goster{
  display:block;
}

html:not([lang=fa]) .farsca_haric_goster{
    display:block;
}

html:lang(fa) #header.header-flex .header-nav-main nav>ul, html:lang(ar) #header.header-flex .header-nav-main nav>ul {
    display: flex;
    flex-direction: row-reverse;
    margin-right: 15px;
}

.translated-rtl, 
.translated-rtl p,
.translated-rtl a,
.translated-rtl strong,
.translated-rtl font,
.translated-rtl span
.translated-rtl h1, .translated-rtl h2, .translated-rtl h3, .translated-rtl h4, .translated-rtl h5, .translated-rtl h6,
.translated-rtl .lezzet .thumb-info-type > p,
.translated-rtl .thumb-info-inner font{
  text-align: right!important;
}
.translated-rtl p{
    direction: rtl !important;
}
.phone-no p{
    direction: ltr !important;
}

html:lang(fa) .lezzet .slider1 .thumb-info .thumb-info-title{
  
}

#IlanOneTasi{
    border: solid 2px #a7833a !important;    
}

.call-to-action .call-to-action-btn {
    width: 27%;
}
.call-to-action .call-to-action-content{
    width:100%!important;
}

.partner-heading h2, .partner-heading h3{
    color: white;
}
.partner .thumb-info img {
    border-radius: 150px!important;
    padding: 40px 65px 10px;
}
.partner .portfolio-item .thumb-info {
    background: transparent;
}
.partner .portfolio-item.img-thumbnail {
    background: transparent;
    display: flex;
    justify-content: center;
}
.partner .thumb-info .thumb-info-title {
    position: relative;
    background: transparent;
    text-align: center;
    color: #ffffff;
    text-shadow: none;
    letter-spacing: 2px;
    font-weight: 500;
    font-size: 16px;
}
.partner .thumb-info:hover .thumb-info-title {
    background: transparent;
}
.partner .heading.heading-middle-border:before {
    border-top: 1px solid #dbdbdb21;
}
div .partner:nth-child(even){
    margin-bottom: 30px;
    padding: 25px;
    background: #000000;
    border-radius: 15px;
    border: 1px solid #d4b06800;
}
div .partner:nth-child(odd){
    margin-bottom: 30px;
    padding: 25px;
    background: #000000;
    border-radius: 15px;
    border: 1px solid #d4b06800;
}
div .partner .thumb-info img, div .partner .portfolio-item.img-thumbnail{
    background: #000000;
}
div .partner h2{
    background: #000000!important;
    color: #d4b068;
    letter-spacing: 0;
    font-size: 26px;
}
div .partner:nth-child(odd){
    background: #000000;
}
div .partner:nth-child(odd) .thumb-info-title{
    color: white;
}
h3{
    text-transform: none;
}
.partner.partner1 h2{
    letter-spacing: 0;
    font-size: 19px;
}
.page-partner .body{
    background: #000000;
}
div .partner .portfolio-item.img-thumbnail {
    border: 1px solid #ffffff29;
}
@media (max-width: 767px){
    .partner .thumb-info img {
        padding: 19px;
    }
    .col-md-12.col-sm-12.col-xs-12.partner.partner1.col-md-3.col-xs-6.slider4.mt15{
        width: 48%;
        margin: 4px 1%;
    }
    div .partner {
        margin-bottom: 0px;
    }
}
@media (min-width: 768px){
    .partner4 .col-xs-6.col-sm-6.col-md-3.mb15{
        width: 24%;
        margin: .5%;
    }
    .partner3 .col-xs-6.col-sm-6.col-md-3.mb15 {
        margin-left: 6.5%;
    }
    .col-md-6.col-sm-12.col-xs-12.partner.slider4.mt15 {
        width: 48%;
        margin: 1%;
    }
    .col-md-3.col-sm-12.col-xs-12.partner.partner1.slider4.mt15 {
        width: 24%;
        margin: .5%;
    }
}
/************************ BÖLGELER CSS BAŞLANGIÇ ****************************/
/****************************************************************************/
.bolgeler .thumb-info .thumb-info-type {
    background-color: #00000000;
}
.bolgeler .thumb-info-type > p > strong {
    font-size: 24px;
    vertical-align: bottom;
    font-weight: 600;
}
.bolgeler .thumb-info-inner:before {
    content: "\e096";
    font-family: simple-line-icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 0;
    font-size: 29px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.bolgeler .thumb-info-inner{
    padding-left: 0px;
    font-size: 24px;
    opacity: 1;
    transition: .3s;
}
.bolgeler .thumb-info .thumb-info-title{
    max-width: 100%;
    height: 100%;
    bottom: 0;
    background: #00325399;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}
.bolgeler .thumb-info:hover .thumb-info-title{
    max-width: 100%;
    height: 100%;
    bottom: 0;
    background: #00325321;
}
.bolgeler .thumb-info:hover .thumb-info-inner{
    opacity: 1;
}

/************************ BÖLGELER CSS SONU *********************************/
/****************************************************************************/

/** CSS UMIT **/
#footer iframe {
    filter: grayscale(.4);
    border-radius: 6px;
}
@media screen and (min-width:992px){
    .bolgeler .row.slider1 {
        margin-right: 0;
        margin-left: 0;
    }
}
@media screen and (min-width:992px){
    a.bilgitalebi svg, a.bilgitalebi svg rect{
    	position: absolute;
        top: 18px;
        left: 0;
        width: 90px!important;
        height: 34px;
        fill: transparent;
    }
    
    a.bilgitalebi svg rect{
    	stroke: #ffffff38;
        stroke-width: 4px;
        transition: 1s;
        stroke-dasharray: 0,0;
        stroke-dashoffset: 0;
    }
    a.bilgitalebi:hover svg rect{
    	stroke-dasharray: 100,300;
        stroke-dashoffset: 281;
    	stroke: #d4b068;
    }
    .sticky-header-active a.bilgitalebi svg rect{
        stroke: #d4b068!important;
        stroke-dasharray: 64;
    }
    #header .header-nav.header-nav-stripe nav>ul>li:last-child>a {
        height: 39px!important;
        margin-top: 3px;
    }
}


/*****************İÇERİK RESİM START****************/

.custom-text-align-right{
    text-align: left!important;
}
@media screen and (max-width:600px){
    .match-height.section-parallax, .match-height .parallax-background{
        background-size: contain!important;
        min-height: 240px!important;
        max-height: 240px;
    }
    .custom-footer{
        text-align: center;
    }
}
@media screen and (min-width:992px){
    p.text-md.text-color-dark, p.custom-text-color-1.mb-xlg{
        display: none;
    }
    .match-height .parallax-background{
        transform: none!important;
        background-size: contain!important;
    }
    .parallax-wrp-1 section.section.section-parallax, .parallax-wrp-3 section.section.section-parallax, .parallax-wrp-5 section.section.section-parallax, .parallax-wrp-7 section.section.section-parallax{
        /*clip-path: circle(36% at 50% 50%);
        clip-path: circle(100% at 68% 53%);*/
        transition: .3s;
        overflow: visible!important;
    }
    .col-half-section-right .background-color-primary{
        background: transparent!important;
    }
    .col-half-section{
        padding-right: 65px;
    }
    section.section-bg{
        padding-top: 10px;
    }
    section.parallax.section.section-parallax.match-height.custom-parallax-bg-pos-left.custom-sec-left.m-none.lazyLoad:before {
        position: absolute;
        background-size: 220px!important;
        background: url(/upload/images/arbuset-bg.svg);
        background-repeat: no-repeat;
        z-index: 0;
        top: -60px;
        left: 67%;
        content: '';
        width: 100%;
        height: 100%;
        opacity: .3;
    }
    section.section-bg:before {
        background-color: #f4f4f400!important;
        background: url(/upload/images/section-bg.svg);
        background-size: 119px;
        width: 100%;
        height: 100%;
        position: absolute;
        z-index: 0;
        content: '';
        top: 0;
        filter: grayscale(1);
        left: 0;
        opacity: .02;
    }
    .section.match-height{
        padding-top: 0;
        height: auto!important;
        /*overflow: inherit!important;*/
        min-height: 405px!important;
    }
    .section.match-height:not(.parallax){
        display: table!important;
    }
    .match-height>div{
        display: table-cell;
        vertical-align: middle;
    }
    /*
    .icerik-resim.col-md-12.col-sm-12.col-xs-12.p0{
        margin-left: 8.33333333%;
        width: 83.33333333%;
    }
    */
    /*Part 1*/
    .icerik-resim .parallax-wrp-1>div:nth-child(1){
        width: 41.66666667%;
        right: -10%;
        z-index: 1;
    }
    .icerik-resim .parallax-wrp-1>div:nth-child(2){
        width: 58.33333333%;
    }
    
    /*Part 2*/
    .icerik-resim .parallax-wrp-2>div:nth-child(1){
        width: 58.33333333%;
    }
    .icerik-resim .parallax-wrp-2>div:nth-child(2){
        width: 41.66666667%;
        left: -10%;
        z-index: 1;
    }
    
    /*Part 3*/
    .icerik-resim .parallax-wrp-3>div:nth-child(1){
        width: 41.66666667%;
        right: -10%;
        z-index: 1;
    }
    .icerik-resim .parallax-wrp-3>div:nth-child(2){
        width: 58.33333333%;
    }
    
    /*Part 4*/
    .icerik-resim .parallax-wrp-4>div:nth-child(1){
        width: 58.33333333%;
    }
    .icerik-resim .parallax-wrp-4>div:nth-child(2){
        width: 41.66666667%;
        left: -10%;
        z-index: 1;
    }

    /*Part 5*/
    .icerik-resim .parallax-wrp-5>div:nth-child(1){
        width: 41.66666667%;
        right: -10%;
        z-index: 1;
    }
    .icerik-resim .parallax-wrp-5>div:nth-child(2){
        width: 58.33333333%;
    }
    
    /*Part 6*/
    .icerik-resim .parallax-wrp-6>div:nth-child(1){
        width: 58.33333333%;
    }
    .icerik-resim .parallax-wrp-6>div:nth-child(2){
        width: 41.66666667%;
        left: -10%;
        z-index: 1;
    }
    
    /*Part 7*/
    .icerik-resim .parallax-wrp-7>div:nth-child(1){
        width: 41.66666667%;
        right: -10%;
        z-index: 1;
    }
    .icerik-resim .parallax-wrp-7>div:nth-child(2){
        width: 58.33333333%;
    }
    
    /*Part 8*/
    .icerik-resim .parallax-wrp-8>div:nth-child(1){
        width: 58.33333333%;
    }
    .icerik-resim .parallax-wrp-8>div:nth-child(2){
        width: 41.66666667%;
        left: -10%;
        z-index: 1;
    }
    /*Part 1 Image & Parallax*/
    .icerik-resim .parallax-wrp-1 .col-half-section.col-half-section-right {
        float: left;
        margin-left: 0;
        padding: 30px 40px;
    }
    .icerik-resim .parallax-wrp-1>div:nth-child(2) .parallax-background {
        background-repeat: no-repeat;
        transform: none!important;
        background-size: contain!important;
    }
    
    /*Part 2 Image & Parallax*/
    .icerik-resim .parallax-wrp-2 .col-half-section.col-half-section-right {
        float: left;
        margin-left: 30px;
        padding-right: 60px;
    }
    .icerik-resim .parallax-wrp-2>div:nth-child(1) .parallax-background {
        background-repeat: no-repeat;
        transform: none!important;
        background-size: contain!important;
    }
    
    /*Part 3 Image & Parallax*/
    .icerik-resim .parallax-wrp-3 .col-half-section.col-half-section-right {
        float: left;
        margin-left: 0;
        padding: 30px 40px;
    }
    .icerik-resim .parallax-wrp-3>div:nth-child(2) .parallax-background {
        background-repeat: no-repeat;
        transform: none!important;
        background-size: contain!important;
    }
    
    /*Part 4 Image & Parallax*/
    .icerik-resim .parallax-wrp-4 .col-half-section.col-half-section-right {
        float: left;
        margin-left: 30px;
        padding-right: 60px;
    }
    .icerik-resim .parallax-wrp-4>div:nth-child(1) .parallax-background {
        background-repeat: no-repeat;
        transform: none!important;
        background-size: contain!important;
    }
    
    /*Part 5 Image & Parallax*/
    .icerik-resim .parallax-wrp-5 .col-half-section.col-half-section-right {
        float: left;
        margin-left: 0;
        padding: 30px 40px;
    }
    .icerik-resim .parallax-wrp-5>div:nth-child(2) .parallax-background {
        background-repeat: no-repeat;
        transform: none!important;
        background-size: contain!important;
    }
    
    /*Part 6 Image & Parallax*/
    .icerik-resim .parallax-wrp-6 .col-half-section.col-half-section-right {
        float: left;
        margin-left: 30px;
        padding-right: 60px;
    }
    .icerik-resim .parallax-wrp-6>div:nth-child(1) .parallax-background {
        background-repeat: no-repeat;
        transform: none!important;
        background-size: contain!important;
    }
    
    /*Part 7 Image & Parallax*/
    .icerik-resim .parallax-wrp-7 .col-half-section.col-half-section-right {
        float: left;
        margin-left: 0;
        padding: 30px 40px;
    }
    .icerik-resim .parallax-wrp-7>div:nth-child(2) .parallax-background {
        background-repeat: no-repeat;
        transform: none!important;
        background-size: contain!important;
    }
    
    /*Part 8 Image & Parallax*/
    .icerik-resim .parallax-wrp-8 .col-half-section.col-half-section-right {
        float: left;
        margin-left: 30px;
        padding-right: 60px;
    }
    .icerik-resim .parallax-wrp-8>div:nth-child(1) .parallax-background {
        background-repeat: no-repeat;
        transform: none!important;
        background-size: contain!important;
    }    
    
    .parallax-wrp-2 section.section.section-parallax, .parallax-wrp-4 section.section.section-parallax, .parallax-wrp-6 section.section.section-parallax, .parallax-wrp-8 section.section.section-parallax{
        /*clip-path: circle(36% at 50% 50%);
        clip-path: circle(100% at 68% 53%);*/
        transition: .3s;
    }
    /*
    section.section.section-parallax:hover{
        clip-path: circle(100% at 68% 53%);
    }
    */
    .icerik-resim .parallax-wrp-1, .icerik-resim .parallax-wrp-2, .icerik-resim .parallax-wrp-3, .icerik-resim .parallax-wrp-4, .icerik-resim .parallax-wrp-5, .icerik-resim .parallax-wrp-6, .icerik-resim .parallax-wrp-7{
        margin-bottom: 50px;
    }
    .icerik-resim section{
        background: #ffffff;
        padding-top: 20px;
    }
    /*
    body{
        background: #f4f4f4;
    }
    */
}
@media (max-width:767px){
    .icerik-resim p.text-md {
        font-size: 1.4em!important;
        margin-bottom: 20px!important;
    }
    .icerik-resim h2 {
        font-size: 2em;
        margin-bottom: 15px;
    }
    .icerik-resim p.custom-text-color-1.mb-xlg {
        display: none;
    }
}

.icerik-resim h2 {
    text-transform: none!important;
}
/*****************İÇERİK RESİM END****************/


.map-section, #map, .property-results-tab{
    min-height:100vh
}
.section-sm{
    padding-top:0!important;
}
.sayfa-796 .breadcrumb1{
    margin-bottom:0;
}
.sayfa-796 .breadcrumb1 .row{
    display:none;
}

.ilan-liste .product-label{
    display:none;
}


.ilan-liste-ozellik{
    font-size:13px;
}
.custom-proje-liste-wrp .list-wrp > div:nth-child(3n+1){
    clear:both;
}
.product-image .btn.cd{
    position: absolute;
    left: 10px;
    top: 10px;
}
.cd{
    cursor:default!important
}
.detay-durum{
    position: absolute;
    left: 30px;
    top: 15px;
}
/*********** İKONLU LİSTELEME CSS ************/
.videocss .ckeditor-html5-video{
    margin-right: 50px!important;
}
.listeleme ul{
    column-count: 3;
    padding-left: 0px;
    margin-left: 2px;
}
.listeleme ul li{
    font-weight: 500;
    list-style-type: none;
    line-height: 30px;
}
.listeleme ul li:before{
    content: '\203A';
    display: inline-block;
    margin-right: 5px;
    font-size: 19px;
    color: #d4b068;
}

/*********** İKONLU LİSTELEME CSS SON ************/

/****** ÜRÜN DETAY TAB CSS ******/
.product-desc-area ul{
    column-count: 4;
}
.product-desc-area ul li {
    font-weight: 500;
    list-style-type: none;
    line-height: 30px;
}
.product-desc-area ul li:before {
    content: '\203A';
    display: inline-block;
    margin-right: 5px;
    font-size: 19px;
    color: #d4b068;
}
.nav-tabs>li>a{
    font-weight: 700;
    letter-spacing: 1px;
}
/****** ÜRÜN DETAY TAB CSS SON ******/

/****** ÜRÜN DETAY TABLO CSS ******/
.product-essential .table>tbody>tr>td, .product-desc-area .table>tbody>tr>td{
    border-bottom: .1px solid #eee;
    border-top: 0;
}
.product-essential .table, .product-desc-area .table{
    border: 0;
}
.product-details-box .product-short-desc h4, .product-desc-area h4{
    background: #d4b068;
    padding: 5px 10px;
    margin: 0;
    font-size: 16px;
    color: white;
}
.product-desc-area .table>tbody>tr>td:first-child:after, .product-essential .table>tbody>tr>td:first-child:after {
    content: ':';
    left: auto;
    top: 4px;
    width: 22px;
    height: auto;
    background-position: right;
    position: absolute;
    background-size: cover;
    right: 0;
}
.product-essential .table>tbody>tr>td:first-child, .product-desc-area .table>tbody>tr>td:first-child{
    font-weight: 700;
    color: black;
    min-width: 150px;
    width: 210px;
    position: relative;
}

/****** ÜRÜN DETAY TABLO CSS SON ******/

/****** ÜRÜN SLİDER LİSTELEME CSS ******/
.product .product-details-area{
    padding: 0 0 10px 0;
}
.product-price-box .product-price{
    font-weight: 700;
    margin: 5px 0 10px;
}
.product .product-name {
    background: #003253;
    padding: 10px;
    font-weight: 700;
    font-size: 21px;
    letter-spacing: 0;
}
.product .product-name a {
    color: #ffffff;
}
.product .product-image-area .product-image{
    border-radius: 0;
}
.product .product-image-area{
    padding: 0;
    border-radius: 0;
    border: 0;
}
.product{
    border: 1px solid #d4b068;
}

/****** ÜRÜN SLİDER LİSTELEME CSS ******/

.fiyat-detay-info{
    display: grid;
}
.block{
    display: block
}
.dnone{
    display: none!important;
}
blockquote {
    box-shadow: none;
    padding: 40px 30px 30px 50px;
    left: 0;
    position: relative;
    border-left: 0;
}
blockquote p{
    text-decoration: underline;
    text-decoration-color: #d4b068;
    font-size: 26px!important;
}
blockquote:after {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0px;
    top: 29px;
    pointer-events: none;
    background-size: 40px;
    background-image: url(/upload/images/capa.svg);
    z-index: 1;
    background-repeat: no-repeat;
    opacity: 1;
    background-position: left top;
}

.tp-caption.paragraf.cinzel{
    font-family: 'Cinzel', serif!important;
    font-weight: 700!important;
}
.cinzel{
    font-family: 'Cinzel', serif!important;
}
.vitrin .owl-carousel.owl-drag .owl-item{
    border: 1px solid #eeeeee;
    margin-right: 10px;
    padding: 10px 0 10px 10px;
}

/*İLAN LİSTE CSS*/
.ilan-liste-meta li {
    padding-left: 0;
}
.label-default {
    background-color: #003253;
}
.ilan-liste-aciklama{
    padding: 15px 15px 0 15px;
}
.ilan-liste-aciklama .btn{
    border-radius:0!important;
}
.ilan-liste-wrp>li{
    width: 49%;
    margin-right: 1%;
    margin-bottom: 1%;
    border: 1px solid #eeeeee;
    transition: .3s;
}
.ilan-liste-wrp>li:hover{
    box-shadow: 0 0 13px #ddd;
}
.ilan-liste-meta{
    display: none;
}

/*İLAN LİSTE CSS SON*/


/*İLAN CSS*/

.ilan .product-details-box .product-name{
    font-weight: 700;
}
.ilan{
    z-index: 99;
}
.ilan .emlak-ozellikleri li {
    color: #8297a4;
}
.ilan .emlak-ozellikleri .alert {
    border: 1px solid #003253;
    background: #0032531f;
}
.ilan .emlak-ozellikleri h4 {
    color: #ffffff!important;
    background: #003253;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0;
    padding: 10px 20px;
    margin-bottom: 0;
}
.ilan .dib > div.col-xs-12{
    padding: 0;
}
.ilan .box-content.dib{
    border: 0;
    padding: 0;
}
.ilan .emlak-ozellikleri{
    border: 0;
}
.ilan .bolge{
    color: #d4b068;
}
.ilan .temsilci{
    border: solid 1px #003253;
}
.ilan .col-md-7.temsilci-resim{
    margin: 10px 0;
}
.ilan .col-md-7.temsilci-resim a{
    width: 100%;
}
.ilan .col-md-7.temsilci-resim h5 {
    text-transform: uppercase;
    font-size: .79em!important;
    font-weight: 500!important;
    font-family: "Red Hat Display", sans-serif!important;
}
.ilan .temsilci-text {
    background: #003253;
    padding: 10px;
    margin-top: -1px;
}
.ilan-liste-wrp h2, .ilan-liste-aciklama h2{
    letter-spacing: 0;
    font-size: 19px;
    line-height: 27px;
    margin-bottom: 0;
}

.ilan-sidebar input, .ilan-sidebar select, .bootstrap-select > .dropdown-toggle{
    border: 0;
    background-color: #fff;
    border-radius: 3px!important;
    font-size: 13px;
    border: 1px solid #c0c0c0;
}
.ilan-sidebar form {
    padding:0;
    border-radius: 5px;
    margin-bottom: 20px;
    background-color: #f4f4f4;
}

.ilan-sidebar .form-group{
    padding: 10px 20px;
    border-bottom: solid 2px #dedede;
    margin:0;
}
.ilan-sidebar .form-group:last-child{
    border-bottom:none;
}

.ilce-wrp select, .mahalle-wrp select {
    background-color: #f4f4f4;
}

.ilce-aktif select, .mahalle-aktif select{
    background-color: #fff!important;
}

.iufzhm .iygwBs:before {
    content: '';
    width: 27px;
    height: 27px;
    border: 3px solid #d4b068;
    border-radius: 50%;
    position: absolute;
    bottom: -6%;
    animation: pulsate 3s infinite;
    left: -3px;
}
.boemzy{
    background: rgb(255 255 255 / 33%)!important;
}
@keyframes pulsate{
    0% {
        -webkit-transform: scale(1,1);
        opacity: 1;
    }
    50% {
        -webkit-transform: scale(1.5,1.5);
        opacity: 0;
    }
    100% {
        -webkit-transform: scale(2,2);
        opacity: 0;
    }
}

.iufzhm .iRGIDU{
    box-shadow: none;
}
.iufzhm .lhJXOF{
    height: 0;
    padding: 9px;
}
.iufzhm svg{
    fill: white
}
.QwDtC:hover svg, .ievDfA:hover svg, .byqiKH:hover svg{
    fill: #f19719
}
.iufzhm .hognbJ, .iufzhm .fjXHxH{
    background: #d4b068;
}
@media (min-width:1300px) and (max-width:1400px){
    .container {
        width: 1270px!important;
    }
}
@media (min-width: 1401px) and (max-width:1500px){
    .container {
        width: 1350px!important;
    }
}
@media (min-width: 1500px) and (max-width:2600px){
    .container {
        width: 1450px!important;
    }
}
.custom-post-blog .thumb-info:hover img{
    transition: all .3s ease!important;
}
.section.match-height-manual h2, .section.match-height-manual p, .section.match-height-manual label{
    color: white;
}
.col-half-section.col-half-section-right {
    margin-right: 0px;
    padding: 40px;
    background: white;
}
div.sol{
    float: right;
}
html .background-color-secondary {
    background-image: url(/upload/images/section-form.jpg);
    background-size: cover;
    background-position: center;
    background-color: #e36159!important;
}

html .featured-box-primary .icon-featured{background:transparent!important;}
html.webkit .ekip .thumb-info .thumb-info-wrapper {
    margin: 4px 4px 3px!important;
}
.ekip .thumb-info .thumb-info-title{
    background: transparent!important;
    position: relative;
    color: #003253;
    text-align: center;
    letter-spacing: 0;
}
.ekip .thumb-info .thumb-info-type {
    text-shadow: none;
    text-align: center;
    letter-spacing: 0;
    background-color: #ffffff;
    width: 100%;
    margin-top: 0;
    font-size: 14px;
}
.ekip span.imgafter{
    display: none;
}
.ekip .thumb-info .thumb-info-inner{
    text-shadow: none;
    letter-spacing: 0;
}

h1 .word-rotate {
    max-height: 40px;
    line-height: 40px;
    float: left;
}
.word-rotate.active .word-rotate-items span {
    font-size: 32px!important;
}

@keyframes a {
    0%{opacity:0;transform:translateY(2rem)!important}
    to{opacity:1;transform:none!important}
}
.custom_hizmetler a{animation:a .4s .2s ease-in-out both}

.ad02{animation-delay:.2s}.ad04{animation-delay:.4s}.ad06{animation-delay:.6s}.ad08{animation-delay:.8s}.ad10{animation-delay:1s}.ad12{animation-delay:1.2s}.ad14{animation-delay:1.4s}.ad16{animation-delay:1.6s}.ad18{animation-delay:1.8s}.ad20{animation-delay:2.0s}.ad22{animation-delay:2.2s}.ad24{animation-delay:2.4s}.ad26{animation-delay:2.6s}.ad28{animation-delay:2.8s}.ad30{animation-delay:3s}.ad32{animation-delay:3.2s}.ad34{animation-delay:3.4s}.ad36{animation-delay:36s}.ad38{animation-delay:3.8s}.ad40{animation-delay:4s}

.custom_hizmetler_wrp{
    margin-top:-200px;
    z-index:2;
    position:relative;
}

.custom_hizmetler .svg-container.hizmet_1 {
    
}

.custom_hizmetler .svg-container {
    width: 100%;
    height: 100px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
}
.custom_hizmetler p {
    font: 400 18px/20px Commons, sans-serif;
    border-top: 1px solid #C8C8C8;
    margin-top: 25px;
    padding-top: 10px;
    position: relative;
}
.custom_hizmetler a p:before {
    position: absolute;
    content: '';
    top: -2px;
    left: 0;
    height: 3px;
    width: 0;
    background: #d4b068;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.custom_hizmetler a:hover p:before {
    width: 100%;
}
.custom_hizmetler a:hover{
    text-decoration:none;
}
.custom_hizmetler a,
.custom_hizmetler p{
    color: #fff;
    text-align:center;
}
.video-aciklama:before {
    content: "";
    display: block;
    position: absolute;
    bottom: -20px;
    top: auto;
    right: -40px;
    background-image: url(/upload/images/capa.svg);
    width: 100%;
    height: 100%;
    opacity: 0.1;
    z-index: 2;
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 390px;
    filter: brightness(10.5) contrast(3.5);
}
.col-md-12.col-sm-12.col-xs-12.video.p0.col-md-6.col-xs-12.content.content-601:before {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: " ";
    z-index: 1;
    background: #004a9800;
    box-shadow: inset 0 0 20px 22px #003253;
}
@media (max-width: 767px){
    .section.video-area{
        padding-bottom: 0;
    }
    .col-md-12.col-sm-12.col-xs-12.video.p0.col-md-6.col-xs-12.content.content-601:before{
        box-shadow: inset 0 0 20px 22px #ffffff, inset 0 0 20px 22px #ffffff;
    }
}
.col-md-12.col-sm-12.col-xs-12.video.p0.col-md-6.col-xs-12.content.content-601:after {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: " ";
    z-index: 0;
    background: #004a985e;
    box-shadow: inset 0 0 20px 22px #003253;
}
.col-md-6.p-none.sol:before {
    content: "";
    display: block;
    position: absolute;
    bottom: -20px;
    top: auto;
    left: -40px;
    background-image: url(/upload/images/capa.svg);
    width: 100%;
    height: 100%;
    opacity: 0.1;
    z-index: 2;
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: 390px;
    filter: brightness(10.5) contrast(3.5);
}
section.section.paydaslar.mb0i.mt0.pt0:before {
    content: "";
    display: block;
    position: absolute;
    top: 20px;
    left: -40px;
    background-image: url(/upload/images/capa.svg);
    width: 100%;
    height: 100%;
    opacity: 0.1;
    z-index: 2;
    background-repeat: no-repeat;
    background-position: left;
    background-size: 390px;
    filter: brightness(10.5) contrast(3.5);
}
section.section.paydaslar.mb0i.mt0.pt0:after {
    content: "";
    display: block;
    position: absolute;
    top: 25px;
    right: -40px;
    background-image: url(/upload/images/capa.svg);
    width: 381px;
    height: 100%;
    opacity: 0.1;
    z-index: 2;
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain;
    transform: rotateY(180deg);
    filter: brightness(10.5) contrast(3.5);
}
/*********MEGA MENU & ANA MENU İKONLAR ********/
.dropdown-mega-content .col-md-3.col-sm-6{
    width: 50%;
}

.emlak-sonuc{
    color: #ec5a29!important;
}
@media (min-width: 992px){
    .emlak-sonuc{
        top: 150px!important;
    }
    .ilan-liste .emlak-sonuc{
        top: 85px!important;
        font-size: 55px!important;
    }
    #header .header-nav-main nav > ul > li > a.dropdown-toggle:after {
        border-color: #ffffff transparent transparent;
    }
    .rakamlar .counters.template-1>div {
        background: #003253;
        padding: 20px 0;
        color: #fff;
        border-left: 15px solid white;
        border-right: 12px solid white;
        transition: .3s;
    }
    .rakamlar .counters.template-1>div:hover{
        border-left: 0px solid white;
        border-right: 0px solid white;
    }
    .rakamlar .counters.template-1>div.col-xs-12.col-sm-6.col-md-3:before {
        width: 100%;
        height: 100%;
        content: '';
        position: absolute;
        left: 10px;
        bottom: 0px;
        z-index: 1;
        background-image: url(/upload/images/capa.svg);
        opacity: .19;
        transition: .3s;
        background-size: 110px;
        background-repeat: no-repeat;
        background-position: center left;
        filter: brightness(10.5);
    }
    .rakamlar .counters.template-1>div.col-xs-12.col-sm-6.col-md-3:hover:before {
        background-size: 530px;
        opacity: .019;
        left: 0px;
    }
    #header{
        min-height: 44px!important;
        max-height: 44px!important;
    }
    html #header.header-flex .header-top{
        padding: 0;
        margin-bottom: 0px;
        background-color: #000;
        border-bottom: solid 1px rgba(255,255,255,.1);
        transition: .3s;
    }
    .sticky-header-active #header.header-flex .header-top{
        background-color: #d4b068;
    }
    section.page-header.breadcrumb1:after {
        width: 100%;
        height: 100%;
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        pointer-events: none;
        background: linear-gradient(180deg, #000000e6, #ffffff00);
        z-index: 0;
        background-repeat: no-repeat;
        opacity: 1;
        background-size: contain;
    }
    #header .header-nav-main nav>ul>li.dropdown .dropdown-menu{
        padding: 5px 10px!important;
    }
    #header .header-nav-main nav>ul>li.dropdown-mega .dropdown-mega-sub-nav>li>a, #header .header-nav-main nav>ul>li.dropdown .dropdown-menu li a{
        padding: 15px 20px 16px 10px!important;
        font-size: 14px;
        letter-spacing: 0;
        font-weight: normal;
        padding: 5px 20px 11px 5px!important;
    }
    #header .header-nav-main nav>ul>li.dropdown .dropdown-menu li a:before {
        z-index: 1111111;
        width: 40px;
        height: 40px;
        left: 1px;
        top: 12px;
        content: '';
        position: absolute;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: 0% 50%;
        filter: brightness(0.5);
    }
}
@media (max-width: 991px){
    .rakamlar .counters.template-1>div {
        margin-bottom: 15px;
        background: #003253;
        padding: 20px 0;
        color: #fff;
        border-left: 15px solid white;
        border-right: 12px solid white;
        transition: .3s;
    }
    .rakamlar .counters.template-1>div:hover{
        border-left: 0px solid white;
        border-right: 0px solid white;
    }
    .rakamlar .counters.template-1>div.col-xs-12.col-sm-6.col-md-3:before {
        width: 100%;
        height: 100%;
        content: '';
        position: absolute;
        left: -19px;
        bottom: 0px;
        z-index: 1;
        background-image: url(/upload/images/capa.svg);
        opacity: .19;
        transition: .3s;
        background-size: 130px;
        background-repeat: no-repeat;
        background-position: center left;
    }
    .rakamlar .counters.template-1>div.col-xs-12.col-sm-6.col-md-3:hover:before {
        background-size: 530px;
        opacity: .019;
        left: 0px;
    }
}

#header .header-nav-main nav>ul>li.dropdown-mega .dropdown-mega-sub-title{
    display: none!important;
}

/********MEGA MENU & ANA MENU İKONLAR SON ***********/

/*Form Design Start*/
.modal-body input.btn-classic-form{
    width:100%!important;
}
.modal-body label.ozelFormLabel {
    font-weight: 700;
    color: #ffffff;
    font-family: 'Red Hat Display', sans-serif;
    letter-spacing: 1px;
    background-color: #8e8e8e;
    width: fit-content;
    margin-bottom: -1px;
    margin-left: 0;
    padding: 2px 5px;
    border-radius: 4px 4px 0 0;
    border: 1px solid #ddd;
}
.modal-content{
    background-image: repeating-linear-gradient(45deg, hsla(207,0%,63%,0.05) 0px, hsla(207,0%,63%,0.05) 1px,transparent 1px, transparent 11px,hsla(207,0%,63%,0.05) 11px, hsla(207,0%,63%,0.05) 12px,transparent 12px, transparent 32px),repeating-linear-gradient(0deg, hsla(207,0%,63%,0.05) 0px, hsla(207,0%,63%,0.05) 1px,transparent 1px, transparent 11px,hsla(207,0%,63%,0.05) 11px, hsla(207,0%,63%,0.05) 12px,transparent 12px, transparent 32px),repeating-linear-gradient(135deg, hsla(207,0%,63%,0.05) 0px, hsla(207,0%,63%,0.05) 1px,transparent 1px, transparent 11px,hsla(207,0%,63%,0.05) 11px, hsla(207,0%,63%,0.05) 12px,transparent 12px, transparent 32px),repeating-linear-gradient(90deg, hsla(207,0%,63%,0.05) 0px, hsla(207,0%,63%,0.05) 1px,transparent 1px, transparent 11px,hsla(207,0%,63%,0.05) 11px, hsla(207,0%,63%,0.05) 12px,transparent 12px, transparent 32px),linear-gradient(90deg, rgb(255 255 255),rgb(66 66 66 / 1%))!important;
    border-radius:6px!important;
}
.modal-content .form-control{
    background:#ffffffcf;
}
.modal-content .modal-title {
    text-align: center;
}
.modal-header h4 {
    font-size: 1.9em;
}
.modal-content:before {
    display: block;
    position: absolute;
    top: -53px;
    right: 0;
    left: 15px;
    width: 128px;
    height: 146px;
    background-image: url(/upload/logo/bodrum-kitchen-logo-1601300410.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center 56px;
    content: " ";
    filter: opacity(0.5);
}
.modal-header .close{
    opacity: .3;
    font-size: 36px;
}
.modal-body{
    display:block!important;
}
@media (max-width: 767px){
    .modal-content{
        margin: 4%;
        width: 92%;
    }
    li.menu-132{
        border-bottom:0!important;
    }
}
/*Form Design End*/

@media (min-width:1300px) and (max-width:1400px){
    .container {
        width: 1270px!important;
    }
}
@media (min-width: 1401px) and (max-width:1500px){
    .container {
        width: 1350px!important;
    }
}
@media (min-width: 1500px) and (max-width:2600px){
    .container {
        width: 1250px!important;
    }
    #footer-wrapper .container{
        /*width: 1240px!important;*/
    }
}

.o0{opacity:0;}


.content h4{
    font-weight: 700;
}

/*İçerik Düzenlemeleri*/
@media only screen and (min-width: 992px){
    /*
    .xcr{
        clip-path: polygon(0% 0%, 90% 0, 100% 100%, 10% 100%);
    }
    */
}
@media only screen and (max-width:  767px){
    h2 {
        font-size: 1.6em;
        margin-bottom: 10px!important;
    }
    .xcr{
        margin-bottom: 15px!important;
    }
}
.xcr{
    filter: grayscale(.7);
    opacity: .9;
}
/*leftMenu Start*/
@media only screen and (min-width: 992px){
    body:not(.page-) .leftMenu ul {
        margin-top: 20px;
        padding: 20px 15px;
        width: 100%;
    }
}
.leftMenu a:not(.btn):hover {
    color: #0086b8;
}
.leftMenu ul {
    background: #ededed;
    padding: 20px 30px;
    width: 100%;
    margin: 0;
    margin-bottom: 15px;
    list-style: none;
}
.page- .leftMenu, .page- .girisHakkimizda{
    margin-top: 30px;
}
.lefMenu a:hover{
    color: #1380b9;
}
.leftMenu a:not(.btn) {
    transition: .2s;
    text-transform: uppercase;
    font-size: 16px;
    color: #78797a;
    text-decoration: none;
    display: block;
    padding: 20px 0;
    padding-left: 10px;
}
.leftMenu ul li {
    border-top: 1px solid #d3d3d3;
}
.leftMenu ul li:first-child {
    border-top: 0 none;
}
.leftMenu ul li a:before {
    z-index: 1111111;
    width: 40px;
    height: 40px;
    left: 1px;
    top: 12px;
    content: '';
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 0% 50%;
    filter: brightness(0.5);
}
.leftMenu ul li a{
    position: relative;
}


/***Header Start***/
.toggle{
    padding: 15px;
    background: #ededed;
}
.toggle li:first-child {
    border-top: 0 none;
}
.block .menu-list{
    border-top: 1px solid #d3d3d3;
}
.menu-list a:before{
    border-left: 4px solid #1279b500!important;
}
html .btn-secondary {
    color: #fff;
    background-color: #003253;
    border-color: #003253 #003253 #003253;
}
html .btn-orange, html .btn-orange:hover {
    color: #fff;
    background: #9f7c34!important
}
.aranan{
    background: #ec5a29;
    color: #fff;
}
@media (min-width: 992px){
    .modul-baslik{
        font-size: 28px;
        margin: 15px 0 30px;
    }
    select.form-control {
        border-radius: 4px;
        border: 1px solid #ededed!important;
        box-shadow: 0px 10px 25px 0px rgb(0 0 0 / 5%)!important;
        font-size: 14px!important;
        line-height: 30px!important;
    }
    .subeformu .tab-content{
        background: transparent!important;
        border: 0!important;
        box-shadow: none;
        margin-top: 17px;
    }
    .subeformu .form-area.row{
        margin-top: 10px;
    }
    .subeformu h2 {
        font-size: 1.7em;
    }
    .subeformu{
        box-shadow: 0px 25px 50px 0px rgb(0 0 0 / 7%);
        padding: 35px 20px 0px 20px;
        background: linear-gradient(0deg, white 33%, #ffffffd4);
        border-radius: 15px;
        border: 1px solid #ddd;
        margin-top: 20px;
        /*
        margin-top: -152px;
        width: 56%;
        margin-left: 22%;
        */
    }
    .subeformu .col-md-5.mt10{
        padding: 0px 0px 0px 15px;
    }
}
.owl-carousel .owl-nav [class*="owl-"] {
    color: #d4b068!important;
}
@media (max-width: 991px){
    .body > div.container > div.row,
    .body > section > div.container > div.row{
        margin:0;
    }
    select.form-control {
        border-radius: 0 0 4px 4px;
        border: 1px solid #ededed!important;
        box-shadow: 0px 10px 25px 0px rgb(0 0 0 / 5%)!important;
        font-size: 14px!important;
        line-height: 30px!important;
        text-transform: uppercase;
    }
    .subeformu .btn.btn-primary{
        width: 100%!important;
    }
    .subeformu{
        padding-top: 20px;
        background: #003253;
    }
    .subeformu h2, .subeformu p, .subeformu .ozelFormLabel {
        color: white;
    }
    .subeformu .ozelFormLabel{
        text-align: center;
        background: #004370;
        margin: 10px 0 0!important;
        padding: 6px;
        border-radius: 4px 4px 0 0;
    }
    .subeformu .tab-content.left.w100y{
        background: transparent!important;
        border: 0;
    }
}

html:not(.sticky-header-active) #header.header-flex .header-container{
    display: block!important;
}
@media (min-width: 992px){
    #header .header-logo img{
        margin-top: 25px;
    }
    .form-control{
        border-radius: 4px!important;
    }
    .ekip .thumb-info-takim-t1{
        width: 20%;
    }
    .content span.imgafter {
        background: #743d3d00;
        width: 367px;
        height: 309px;
        position: absolute;
        top: 20px;
        right: -20px;
        background-size: cover;
        z-index: -1;
        border: 3px solid #f05a2261;
        transition: .4s;
    }
    .contentDiv:hover .content span.imgafter {
        width: 367px;
        height: 339px;
        right: 115px;
        border: 22px solid #f05a2261;
        top: 10px;
        z-index: 0;
    }
    /*
    .contentDiv img{
        transition: .3s
    }
    .contentDiv:hover img{
        margin-top: 30px;
    }
    */
    .contentDiv .row .content p:nth-child(1){
        margin: 0;
    }
    .sidebar .toggle{
        margin: 0;
        padding-top: 5px;
        padding-bottom: 0;
        margin-bottom: 30px;
    }
    .sidebar ul li{
        letter-spacing: 1px;
    }
    .sidebar h2 {
        letter-spacing: 0;
        margin: 0;
        background: rgb(0 50 83 / 90%)!important;
        padding: 5px 0 5px 22px;
        color: white;
        font-size: 26px;
    }
    #header .header-top .header-social-icons{
        margin-top: 15px;
        margin-right: 8px;
    }
    #header .header-top .social-icons li{
        box-shadow: none;
    }
    #header .header-top .social-icons li a{
        background: transparent;
        border-right: solid 1px rgba(255,255,255,.1);
        border-radius: 0;
        transition: .3s;
    }
    #header .header-top .social-icons li:last-child a{
        border-right: 0;
    }
    #header .header-top .social-icons li:hover a{
        background: transparent!important;
    }
    #header .header-top .social-icons li a i{
        color: white;
    }
    #header .header-top .social-icons li a:hover i{
        color: #f19719;
    }
    .header-nav.header-nav-stripe .header-social-icons{
        display: none;
    }
    #header .header-nav.header-nav-stripe nav>ul>li>a:lang(de){
        padding: 20px 3px!important;
    }
    div.translation-icons{
        margin-top: 15px;
        margin-left: 15px;
    }
    #language_select a{
        text-decoration: none;
        margin-right: 5px;
    }
    #language_select a img {
        transition: .3s;
    }
    #language_select a:hover img {
        transform: scale(1.1);
    }
    html:not(.ie) #header.header-flex .header-column:nth-child(2){
        /*
        flex-wrap: wrap;
        */
        align-content: space-around;
        align-items: flex-end;
    }
    #header .header-nav-main nav>ul>li>a{
        text-transform: capitalize;
        font-size: 17px;
    }
    #header.header-flex.header-transparent-bottom-border .header-nav-main.header-nav-main-square nav>ul>li.dropdown .dropdown-menu{
        margin-top: -8px;
    }
    #header .header-body{
        background: transparent!important;
        transition: .3s;
        border: 0;
    }
    .sticky-header-active #header .header-body{
        background: rgb(0 50 83 / 90%)!important;
    }
    .header-nav-top .nav.nav-pills li:first-child{
        float:right;
    }
    .page-surgulu-ray-dolap .masonry .masonry-item {
        width: 33.3333%;
    }
    .page- .header-nav-top .fa.fa-globe{
        color: #dddddd;
    }
    html.sticky-header-active #header.header-flex .header-nav-main-effect-2 nav>ul>li.dropdown:hover>.dropdown-menu{
        top: calc(100% + -3px);
    }
    html #header.header-flex .header-nav .header-social-icons{
        margin: 0 0 10px 10px;
    }
    .sticky-header-active #header.header-flex .header-nav .header-social-icons{
        margin: 0 0 4px 10px;
    }
    .sidebar .row div{
        margin-top: 0;
    }
    #header .header-nav-main nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu>a:after {
        border-color: transparent transparent transparent #de1d23;
    }
    #header .header-nav-main nav>ul>li.dropdown .dropdown-menu{
        border-top: 0!important;
    }
    #header.header-narrow .header-nav.header-nav-stripe nav>ul>li:hover>a, #header.header-narrow .header-nav.header-nav-stripe nav>ul>li>a {
        padding: 20px 7px;
    }
    #header .header-nav-top{
        margin-top: 0
    }
    #header .header-nav-main nav>ul>li.dropdown .dropdown-menu li a{
        font-size: 1.1em;
    }
    #header .header-nav-top .nav>li>a{
        font-size: 13px;
        font-family: "Red Hat Display", sans-serif!important;
        font-weight: 400;
        padding: 15px 12px;
    }
    #header .header-nav-top .nav>li>a:hover{
        background: transparent;
        color: #d6d6d6;
    }
    #header .header-nav-top .nav>li>a{
        color: #ffffff;
    }
    /*
    html.sticky-header-active #header .header-body{
        animation: fadeInDown .81s;
    }
    */
    html:not(.ie) #header.header-flex .header-container{
        margin-top: 15px;
    }
    html #header.header-flex .header-top .container, html:not(.ie) #header.header-flex .header-container{
        width: 98%!important;
    }
    html:not(.sticky-header-active) #header.header-flex .header-container{
        display: block!important;
    }
    .header-body{
        max-height: 132px;
    }
    .sticky-header-active .header-body {
        max-height: 153px;
    }
    #header .header-nav.header-nav-stripe nav > ul > li:hover > a {
        background-color: transparent!important;
    }
    html #header.header-flex .header-nav-main nav>ul>li{
        height: 77px!important;
    }
    .header-container.container{
        top: -26px;
    }
    html #header.header-flex .header-nav{
        margin-top: 27px;
    }
    .sticky-header-active #header.header-flex .header-nav {
        margin-top: 5px;
        margin-bottom: -15px;
    }
    .sticky-header-active #header.header-narrow .header-logo .logo-small{
        margin-top: 61px!important;
    }
    .sticky-header-active #header .header-nav.header-nav-stripe nav>ul>li:hover>a {
        color: #1690c4!important;
    }
    .page- #header .header-nav-main nav>ul>li>a.dropdown-toggle:after{
        border-color: #d4b068 transparent transparent!important;
    }
    body:not(.page-) #header .header-nav-main nav>ul>li:hover>a.dropdown-toggle:after{
        border-color: #d4b068 transparent transparent!important;
    }
    #header .header-nav.header-nav-stripe nav>ul>li>a{
        font-size: 11px;
        font-weight: bold;
        text-transform: uppercase;
        letter-spacing: 2px;
        font-family: "Red Hat Display", Arial, Helvetica, sans-serifsans-serif;
        color: white;
    }
    body:not(.page-) #header .header-nav.header-nav-stripe nav>ul>li>a{
        font-weight: bold!important;
    }
    body:not(.page-) #header .header-nav.header-nav-stripe nav>ul>li:hover>a, .sticky-header-active #header .header-nav.header-nav-stripe nav>ul>li:hover>a{
        color: #d4b068!important;
    }
    #header .header-nav.header-nav-stripe nav>ul>li:hover>a {
        color: #d6d6d6!important;
    }
     
    .sticky-header-active body:not(.page-) #header.header-narrow .header-logo img{
        top: 14px!important;
    }
    .breadcrumb8{
        padding: 50px 0 !important;
    }
    .page-header.breadcrumb8{
        background-position: 50% 75%;
        background-size: cover;
    }
    html #header.header-flex .header-nav-main nav>ul>li>a.dropdown-toggle:after{
        margin-top: 4px!important;
    }
    #header.header-narrow .header-logo img {
        margin: 53px 12px 12px 0;
    }
    .page-header{
        background-image: url(https://soyaltay.com/wp-content/uploads/2018/10/slider1.jpg);
        background-position: center;
        border: 0px solid #f1f0ea;
        margin: 0px 0 35px;
        padding: 130px 0 30px;
        background-color: #000;
        text-align: center
    }

}


    
.page-header h1{
letter-spacing: 0;
    font-size: 24px;
    line-height: 24px;
    color: white;
    z-index: 2;
    text-transform: uppercase;
}
.page-header h1 span{
    color: white;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0;
}
@media (max-width: 991px) {
    #header .header-body {
        background: #003253;
    }
    .m-p0{
        padding: 0!important;
    }
    .page-header{
        background-image: url(/upload/images/breadcrumb-b.jpg);
        background-position: 50% 0%;
        border: 0px solid #f1f0ea;
        margin: 0px 0 35px;
        padding: 40px 0 40px;
        background-color: #fffffc;
        text-align: center
    }
    .page-header h1{
        font-size: 36px;
        line-height: 46px;
    }
}
.page-header h1 {
    border-bottom: 0px solid #003253;
}
.breadcrumb a {
    color: #777;
}
.page-header .breadcrumb>li>span{
    color: #ccc;
}

/* Arrow Animasyon Başla */
.new-arrow.down {
    padding-right: 0;
    position: absolute;
    display: block;
    height: 10px;
    width: 10px;
    border: 1px solid transparent;
    transform: rotate(315deg);
    margin-top: -21px;
    margin-left: -29px;
}
.new-arrow.right:before {
    border-top: 2px solid #f00;
    border-left: 2px solid #f00;
    border-bottom: 0;
    border-right: 0;
}
.new-arrow.right:after {
    border-top: 2px solid #f00;
    border-left: 2px solid #f00;
    border-bottom: 0;
    border-right: 0;
}
.new-arrow.right {
    padding-right: 0;
    position: absolute;
    display: block;
    height: 10px;
    width: 10px;
    border: 1px solid transparent;
    transform: rotate(315deg);
    margin-top: -21px;
    margin-left: 69px;
}
.new-arrow{
    position: absolute;
    display: block;
    height: 10px;
    width: 10px;
    padding-right: 20px;
    border: 1px solid transparent;
    transform: rotate(315deg);
    margin-left: -29px;
    margin-top: 23px;
}
.new-arrow:after, .new-arrow:before{
    content:"";
    display: block;
    height: inherit;
    width: inherit;
    position: absolute;
    top: 0;
    left: 0;
}
.new-arrow:after{
    border-bottom: 2px solid #f00;
    border-right: 2px solid #f00;
    top: 0;
    left: 0;
    opacity: 1;
    animation: bottom-arrow 1.65s infinite
}
@keyframes bottom-arrow {
    0%{
        opacity:1;transform:translate(0,0)
    }
    45%{
        opacity:0;transform:translate(12px,12px)
    }
    46%{
        opacity:0;transform:translate(-16px,-16px)
    }
    90%{
        opacity:1;transform:translate(-6px,-6px)
    }
    100%{
        opacity:1;transform:translate(-6px,-6px)
    }
}
.new-arrow:before{
    top: 0;
    left: 0;
    border-bottom: 2px solid #f00;
    border-right: 2px solid #f00;
    animation: top-arrow 1.65s infinite
}
@keyframes top-arrow {
    0%{
        transform:translate(-6px,-6px)
    }
    35%{
        transform:translate(0,0)
    }
    90%{
        opacity:1;transform:translate(0,0)
    }
    100%{
        opacity:1;transform:translate(0,0)
    }
}
@media only screen and (max-width: 767px){
    .new-arrow{
        margin-top:1px;
    }    
}
@media (max-width: 991px) {
    .btn-last{
        background: linear-gradient(-45deg, #68eaf7, #5b6cc1, #526dad, #67dcf1);color:#fff;padding: 10px 13px;color:#fff;border-radius:30px;
    }
    .btn-last:hover{
        color:#fff;
    }
    .page-header .new-arrow:after, .page-header .new-arrow:before{
        display:none;
    }
}
/* Arrow Animasyon Bitir */

/*LOGO START*/
.header-logo svg{
    overflow: hidden;
    transition: .3s;
}
.sticky-header-active .header-logo svg{
    /* MM Global logo olculeri kaldirildi */
}
#gayrimenkul path {
    fill: white;
}
#SVGID_3_ stop{
    animation: makine1 12s 1;
    animation-direction: alternate;
}
#uzbilek{
    animation: onLoadText 1s 1;
}
#gayrimenkul{
    animation: fadeIn 1s forwards;
    animation-delay: 500ms;
    opacity: 0;
    animation-direction: alternate;
}
#sembol rect{
    transform-origin: center center;
    -webkit-animation:spin 1s linear 1;
    -moz-animation:spin 1s linear 1;
    animation:spin 1s linear 1;
    transform-box: fill-box;
}
@keyframes onLoadText {
    0%{
        opacity: 0;
        transform: translateX(100px);
    }
    100%{
        opacity: 1;
        transform: translateX(0px);
    }
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { from { -webkit-transform: rotate(0deg); transform:rotate(0deg); } to { -webkit-transform: rotate(359deg); transform:rotate(359deg); } }
@-moz-keyframes spin-back { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin-back { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin-back { from { -webkit-transform: rotate(359deg); transform:rotate(359deg); } to { -webkit-transform: rotate(0deg); transform:rotate(0deg); } }
@media only screen and (max-width: 767px){
    #uzbilek linearGradient{
        stroke: 0
    }
    #gayrimenkul path{
        fill: black
    }
    .header-logo svg {
        transition: .3s;
    }
    .sticky-header-active .header-logo svg{
    /* MM Global logo olculeri kaldirildi */
}
}

@keyframes makine2{
    0% {
        stop-color:#96783C
    }
    50% {
        stop-color:#FECE7C
    }
    100% {
        stop-color:#96783C
    }
}
.page- .header-logo svg #blackgroup path{
    transition: .3s;
    fill: #ffffff;
}
.sticky-header-active .page- .header-logo svg #blackgroup path{
    fill: #A5A5A5;
}
#header.header-narrow .header-logo .logo-default{
    filter: drop-shadow(1px 1px 0px #666);
    width: 330px;
    height: 69px;
}
body:not(.page-) #header.header-narrow .header-logo .logo-default{
    margin-bottom: -30px!important;
}
html #header.header-flex .header-logo{
    margin: 0!important;
}
html #header.header-transparent .header-body:before, html #header.header-transparent-bottom-border .header-body{
    border: 0!important;
}


ul.nav-list li a:before{border-left: 4px solid #1279b5;}
.side-dropdown-custom:before{border-top: 4px solid #bdbdbd!important;}
h1, h2, h3, h4, h5, h6 {font-family: 'Red Hat Display', sans-serif!important;color: #003253;}
h2 {
    font-weight: 700;
}
.tp-caption.main-label{
    font-family: "Red Hat Display", sans-serif!important;
}
.breadcrumb9 .parallax-background{background-size: contain!important;}
.header-nav-top .fa.fa-globe{color:#828282;}
/*.parallax-background:after{background-image: url(/upload/images/pattern.png);}
.parallax-background{height: 100%!important;
    transform: none!important;
    background-size: cover!important;
    background-position:center!important;}
    .parallax-background:after {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    background: rgba(0, 0, 0, 0.5);
    background-image: linear-gradient(343deg,#07397e -5.67%,#f71b4f 94.33%);
    opacity:.3;
}*/
.menu-list a:not(.side-dropdown-custom) {
    transition: .2s;
    text-transform: uppercase;
    font-size: 14px;
    color: #121212;
    text-decoration: none;
    display: block;
    padding: 12px 0px 12px 10px;
}
@media (max-width: 370px){
    #header .header-nav-top .nav>li>a, #header .header-nav-top .nav>li>span{font-size:.81em}
}
@media (max-width: 475px){
.owl-dots{display:none;}
}
@media (max-width: 320px){
    .rev_slider_wrapper{height: 164px;}
}
@media (min-width: 321px) and (max-width: 375px) { 
    .rev_slider_wrapper{height: 112px;}
}

@media (min-width: 376px) and (max-width: 425px) { 
    #revolutionSlider_wrapper{height: 237!important;}
}

@media (min-width: 425px) and (max-width: 768px) { 
    #revolutionSlider_wrapper{height: 237!important;}
}
@media (min-width: 769px){
    .rev_slider_wrapper{height: 718px;}
}

@media (max-width: 767px){
    .ekip .thumb-info-takim-t1{
        width: 50%;
    }
    #header .header-top .header-nav-top{
        width: 100%;
    }
    div.pnone.col-md-6{
        float: unset;
    }
    div.pnone.col-md-6:not(.sol){
        float: left;
    }
    .container-fluid>.row>.p-none:last-child section.section{
        min-height: 500px;
    }
    .heading.heading-border {
        margin-bottom: 0px;
    }
    #header.header-no-min-height .header-body{
        min-height: 0.2px!important;
        border-bottom: 0;
    }
    #header {
        min-height: 121.4px!important;
        max-height: 121.4px!important;
    }
    #header .header-top{
        background: #003253;
        border-bottom: 1px solid #ededed21;
        padding-bottom: 12px;
    }
    /*
    #header .header-top .header-social-icons {
        display: block!important;
        margin: 1px 0 -10px;
    }
    */
    html.sticky-header-active #header .header-body, #header .header-body{
        padding-bottom: 0!important;
    }
    .header-nav-top .nav.nav-pills li:nth-child(2){
        float: right;
    }
    .header-nav-top .nav.nav-pills li:nth-child(4),.header-nav-top .nav.nav-pills li:nth-child(5){display:none;}
    #header .header-nav-top .nav>li>a a:focus, #header .header-nav-top .nav>li>a:hover {color:#fff;background: transparent;}
    #header .header-nav-top .nav>li>a, #header .header-nav-top .nav>li>span{
        color: #ffffff;
        padding: 5px 0 0px;
    }
    #footer:not(.light) h3{margin: 20px 0 5px 0;}
    #header .header-btn-collapse-nav:before {content: 'MENÜ';font-size: small;font-weight:800;}
    #header .header-btn-collapse-nav{
        margin-top: -14px;
        border:0;
    }
    .sticky-header-active #header .header-btn-collapse-nav {
        margin-top: -14px;
    }
    #header.header-narrow .header-logo img {
        margin: 0px 12px 12px 0;
    }
    #header .header-logo img{
        width: 190px!important;
        height: auto!important;
    }
    .sticky-header-active #header .header-logo img{
        top: 0!important;
    }
}
/*Call to Action CSS*/
html .btn-borders.btn-primary{
    border-color: #999999;
}
html .call-to-action.call-to-action-primary{
    background: #000000;
}
.call-to-action .call-to-action-content{
    display: grid;
}
@media (max-width: 767px){
    #footer .widget-column-3, #footer .widget-column-2{
        margin-top: 30px;
    }
    #footer .widget-column-4{
        margin-top: 50px;
    }
    .call-to-action-btn .btn-primary{
        margin: 0!important;
    }
    html .call-to-action.call-to-action-primary {
        background: #000000;
        padding-bottom: 30px;
    }
    .slideText{
        margin-bottom:0;
    }
    .call-to-action .call-to-action-content, .call-to-action .call-to-action-btn{
        text-align: center;
        padding: 0;
        margin-bottom: 0!important;
    }
    .call-to-action{
        padding-right: 0;
        padding-left: 0;
    }
    h1 .word-rotate{
        float: none;
    }
    .call-to-action p{
        margin-bottom: 0!important;
        text-align: center!important;
    }
}
/*
@media (min-width: 992px) and (max-width: 1200px){
#header .header-nav-main nav>ul>li.dropdown .dropdown-menu li a{padding:4px 20px 3px 8px!important;}
}
*/
.col-md-3 .portfolio-item.img-thumbnail {
    border: 0;
    margin-top: -18px;
}
.col-xs-6.col-sm-6.col-md-3.mb15{
    padding: 0;
}
.page-header .breadcrumb{
    z-index: 2;
    display: none;
}
/*
section.page-header.breadcrumb1:after {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(180deg, #ffffff66 3%, #ffffff99, #ffffffc7 80%, white);
    content: " ";
    z-index: 1;
}
section.page-header.breadcrumb1:before {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 0%) url(https://www.webtasarim34.com/outsource/t1/vendor/rs-plugin/assets/gridtile.png);
    content: " ";
    z-index: 0;
}
*/
/*polygon start
.portfolio-item.img-thumbnail a .thumb-info-title{display:none;}
.portfolio-item.img-thumbnail a:hover .thumb-info-title{display:none;}
.portfolio-item.img-thumbnail a img{position:inherit;top:0;left:0;width:100%;height:100%;object-fit:cover;-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);transition:1s;}
.portfolio-item.img-thumbnail a:hover img{-webkit-clip-path: polygon(0 0, 100% 0, 0 0, 0% 100%);
clip-path: polygon(0 0, 100% 0, 0 0, 0% 100%);}
/*polygon finish*/
/* -- Google Translate Css*/
.goog-te-gadget-icon{display:none;}
.goog-te-banner-frame.skiptranslate {display:none !important;} 
body{top: 0px !important;}
.goog-te-gadget-simple{border:0!important;}
.goog-te-gadget-simple {background-color: transparent!important;}
.goog-te-gadget-simple .goog-te-menu-value span {font-family: 'Red Hat Display', sans-serif;color:#828282 !important;}
.page- .goog-te-gadget-simple .goog-te-menu-value span {color:#ddd  !important;}
.goog-te-gadget-simple .goog-te-menu-value{padding:0px;margin:0 15px 0 0;display: inline-block;}
.goog-te-gadget-simple{padding-top:0;}

#header .header-top .header-nav-top{max-height:48px;overflow: hidden;float: right;display: contents;}
/* .header-nav-top .nav-pills > li:last-child{float:right;} */
.header-nav-top .nav-pills > li:nth-last-child(-n + 2){float:right;}
html.sticky-header-active #header.header-semi-transparent-light .header-body{top:0px !important;}
.goog-te-gadget-simple{font-size:14px !important;color: #222 !important;}
.fa.fa-globe {float:left;padding:5px 6px;}
/* -- End Google Translate Css */
/*
.call-to-action.call-to-action-primary:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: -100px;
    background-image: url(/upload/images/capa.svg);
    width: 100%;
    height: 100%;
    opacity: 0.1;
    z-index: 1;
    background-repeat: no-repeat;
    background-repeat: no-repeat;
    background-position: -56px;
}
*/
.testimonial blockquote p {min-height:auto!important;}
#header .header-nav-top .nav>li>a a:focus, #header .header-nav-top .nav>li>a:hover {
    background:transparent!important;
}
.btn-primary-scale-2{
    background: #000!important;
    color: #ffffffab!important;
}
.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px;
}

@media screen and (max-width: 768px) {
  .masonry .masonry-item{width:50%;}
}
.masonry-item .thumb-info {
    border: 10px solid #fff;
}

.thumb-info .thumb-info-action-icon{background-image: linear-gradient(147deg, #990000 0%, #ff0000 74%);}

section.section-serit{background-image: linear-gradient(315deg, #fffffc 0%, #beb7a4 74%);/*background-image: linear-gradient(147deg, #990000 0%, #ff0000 74%);background: linear-gradient(89deg, #ab8526 , #d2a847 , #b28c2f , #d7b462 );*/}
section.section-haberler{background-image: linear-gradient(315deg, #fffffc 0%, #beb7a4 74%);}
.owl-theme .owl-dots .owl-dot span{background:#949494;}
html .btn-dark {background-color: #727271;border-color: #727271;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #003253!important;}
@media (max-width: 991px){
#header .header-nav-main nav > ul > li > a, #header .header-nav-main nav > ul > li > a:focus, #header .header-nav-main nav > ul > li > a:hover,
.dropdown-menu>li>a{
    color: #fff;
    font-weight: bold;
}
}
.section-anasayfa {
background: linear-gradient(89deg, #ab8526 , #d2a847 , #b28c2f , #d7b462 )!important;padding: 20px 0!important;margin-top:0!important;margin-bottom:0!important;}
.section-serit h2,.section-serit h4{text-shadow: 0 0 2px dimgrey;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #003253;}

html .btn-primary {
    border-color: #d4b068;
    background: #d4b068;
}
html .btn-primary:hover {
    background-color: #003253;
    border-color: #003253 #003253 #003253;
}

/*Footer Start*/
#footer .footer-copyright p, #footer .footer-developed-by a {
    color: #ffffff54!important;
}
#footer .footer-copyright.pt-md.pb-md.tleft{text-align:center;}
#footer .footer-copyright img{opacity:0.5;}
#footer .footer-copyright .footer-developed-by{
    z-index: 2;
    padding-top: 15px;
}
/* capa.svg arka plani kaldirildi (MM Global kalintisi) */
/*
.footer-custom-1:before {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0) url(https://www.webtasarim34.com/outsource/t1/vendor/rs-plugin/assets/gridtile.png);
    content: " ";
    z-index: 1;
}
.footer-custom-1:after {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(180deg, black 0%, #00000000 29%, #00000000 69%, #000000 100%);
    content: " ";
    z-index: 1;
}
*/
#footer-wrapper>.container>.col-md-3{
    z-index: 2;
}
.footerlogo {
    background-color: #d4b06800;
    padding: 0px;
    text-align: center;
    margin: 39px 0 0px 0;
    width: 185px;
    float: none;
}
@media (min-width: 768px) {
    .logo.footerlogo img{
        width: 210px;
        margin-top: -75px;
    }
}
@media (max-width: 767px) {
    .social-icons li{
        margin-right: 10px;
    }
    .social-icons li:last-child{
        margin-right: 0;
    }
    .iufzhm .lhJXOF{
        margin-left: -15px;
    }
    footer#footer:before {
        background: linear-gradient(180deg, black, transparent);
    }
    #footer{
        background-position: 81% 100%!important;
        padding: 0px!important;
    }
    #footer-wrapper{text-align:center;padding: 0!important;}
    #footer-wrapper .footerlogo{margin:0 auto 15px;}
}    
#footer-wrapper .col-md-3 ul li a:before{content: '\203A';display:inline-block;margin-right:5px;font-size: 19px;color: #fff;}
#footer-wrapper .col-md-3 ul.social-icons li a:before{content:none;}
#footer-wrapper .footer-social-icons>li>strong>a:before{content:none!important;}
#footer .footer2 .social-icons li{border-radius:0;box-shadow:none;list-style-type:none;}
#footer .footer2 .social-icons li:hover a{opacity:1}
#footer .footer2 .social-icons li a{color:#FFF!important;border-radius:0}
#footer .footer2 .social-icons li.social-icons-twitter a{background:#1aa9e1}
#footer .footer2 .social-icons li:hover.social-icons-foursquare a{background:#0072b1!important}
#footer .footer2 .social-icons li:hover.social-icons-tripadvisor a{background:#00AF87!important}
#footer .footer2 .social-icons li.social-icons-facebook a{background:#3b5a9a}
#footer .footer2 .social-icons li.social-icons-instagram a{background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);}
#footer .footer2 .social-icons li:hover.social-icons-instagram a{background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%) !important;}
#footer .social-icons li:hover.social-icons-foursquare a{background:#0072b1!important}
#footer .social-icons li:hover.social-icons-tripadvisor a{background:#00AF87!important}
#footer .social-icons li:hover.social-icons-linkedin a{background:#0e76a8 !important}
.social-icons li:hover.social-icons-facebook a{background: #3b5a9a!important;}
.social-icons li:hover.social-icons-twitter a {background: #1aa9e1!important;}
.social-icons li:hover.social-icons-instagram a {background: #f09433!important; 
background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%)!important; 
background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%)!important; 
background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%)!important; 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 )!important;}
#footer .footer-copyright {
    margin-top:0;
    background: transparent;
    border-top: 0;
}
#footer .container .row>div {
    margin-bottom: 0;
}
.phone-no {
    line-height: 22px;
}

#footer-wrapper .col-md-3 .phone-no p {
    margin-bottom: 2px;
    display: grid;
}
.phone-no span{color: #d4b068;}
#footer-wrapper {
    position: relative;
    padding: 50px 0 0;
}
#footer-wrapper .footer-social-icons {
    margin-top: 20px;
    padding-left:0;
}
#footer-wrapper .footer-social-icons li{display: inline-block;}
#footer{
    font-size:1em!important;
    margin-top: 0;
    border: 0;
    padding: 0;
    background: #000000;
    background-position: 81% 50%;
    background-size: cover;
}
/*
.footer-social-icons li a:hover {background: #d4b068!important;}
.footer-social-icons a {
    background: #d4b068!important;
    color: #ffffff;
    width: 35px;
    height: 35px;
    line-height: 35px;
    margin: 0 5px 5px 0;
    padding: 0!important;
    text-align: center;
    border-radius: 50%;
    display: inline-block;
    transition: 0.6s;
    -moz-transition: 0.6s;
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    font-size: 20px;
}
*/
/*Footer Social Icons Start*/
    #footer .social-icons li {
        border-radius: 0;
        box-shadow: none;
        margin: 0;
    }
    #footer .social-icons li a {
        overflow: hidden;
        margin: 0 5px 5px 0;
        width: 40px;
        height: 40px;
        border: #ddd 1px solid;
        border-radius: 3px;
        color: #ddd!important;
        background: transparent;
    }
    #footer .social-icons li a i {
        font-size: 20px;
        display: block;
        position: relative;
        width: 40px;
        height: 40px;
        margin-top: 10px;
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
    }
    #footer .social-icons a:hover i {
        color:#fff;
    }
    #footer .social-icons a:hover i:first-child {
        margin-top: -38px;
    }
    #footer .social-icons a:hover i:last-child {
        margin-top: 8px;
    }
    /*Footer Social Icons End*/
.phone-no span, .phone-no a:hover, .col-md-3 h5 span, .footer-baslik span, .widget-column-2 ul li a:hover, .widget-column-2 ul li.current_page_item a {
    color: #d4b068;
}

#menu-footer-menu{list-style: none;padding-left:0}
.col-md-3 h5, .footer-baslik {
    font-weight: 400;
    margin-bottom: 25px;
    text-transform: uppercase;
    border-bottom: 1px solid #ffffff4a;
    padding-bottom: 11px;
    color: #ffffff;
    font-size: 26px;
}
#footer h5:before {
    position: absolute;
    content: '';
    top: 28px;
    left: 14px;
    height: 3px;
    width: 12px;
    background: #d4b068;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
#footer .col-md-3:hover h5:before{
    width: 181px;
}

/*Footer End*/
.footer-ribbon{display:none;}
/*Butonlar CSS*/
.btn-warning{background-color:#333;border:#333;}
.btn-white{color:#fff;border:1px solid #ccc;}
.btn-white:hover{color:#fff;border: 1px solid #00538082;background-color: #27317d82;}
/*Butonlar CSS SON*/
.social-icons li:hover.social-icons-instagram a {background: #f09433; 
background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );}.page-odeme .submit{margin-bottom: 30px;}
.panel-group {margin-top: 42px;}
.product-price-box .old-price {width:100%;}
#footer p, #footer a{color:#ffffffab!important;}

@media only screen and (min-width: 992px){
    #footer .container .row>div {
        margin-bottom: 0;
    }
    #header .header-nav-main nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu>a:after {
        border-color: transparent transparent transparent #08c;
    }
    
}

.owl-carousel .owl-nav .owl-prev {
    left: -25px;
}
.owl-carousel .owl-nav .owl-next {
    right: -25px;
}

.header-logo a .logo-text span:first-child {
    font-size: 18px;
    color: #08c;
    text-align: left;
    font-weight: 600;
    letter-spacing: -1.3px;
    margin-top: -5px;
}
.header-logo a .logo-text span:nth-child(2) {
    font-size: 24px;
    font-weight: 800;
    letter-spacing: -.7px;
    margin-top: 2px;
    color: #575757;
}
.logo-icon-wrp {
    float: left;
    width: 50px;
    height: 45px;
}
.parallax-background{background-repeat: no-repeat;}

.testimonial blockquote {background: #f5f5f5;}
.testimonial .testimonial-arrow-down {border-top-color: #f5f5f5;}


.page- .testimonial blockquote {background: #fff;}
.page- .testimonial .testimonial-arrow-down {border-top-color: #fff;}

.testimonial blockquote p {color: #777;}
.testimonial blockquote:after, .testimonial blockquote:before {color: #777;}
@media only screen and (min-width: 768px){
    .testimonial blockquote p{min-height: 231px;max-height: 231px;overflow-y:auto;overflow-x:hidden;}
    .section-yorumlar .aboutDesc>div:nth-child(1n+4){margin-top:30px;}
}

.testimonial blockquote p::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

.testimonial blockquote p::-webkit-scrollbar
{
	width: 12px;
	background-color: #F5F5F5;
}

.testimonial blockquote p::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #555;
}

.section.template-2{margin-top:0;}

.section-primary.template-2 span, .section-primary.template-2 label{color:#fff;}

.counters.template-2 strong { line-height: 1;font-size: 3.6em;font-family: "Red Hat Display", sans-serif!important;font-weight:normal;}
.counters.template-2 label{ font-family: "Red Hat Display", sans-serif!important;font-weight:normal;font-size: 1.1em;color: #6a80a9 !important;}

/* .sidebar form .form-area .col-md-6{padding:0;} */

/* */
.ml-15{margin-left:-15px;}
.mr-15{margin-right:-15px;}

/* Genel */
/*.text-primary{color:#ab7c09 !important;}*/
.breadcrumb-section{margin:0 0 60px 0 !important;}


/*whatsapp animation*/
/*.wws--bg-color {background-image: linear-gradient(34deg,#ddbd6b 0%,#ad8b36 100%);}
.wws-lau00001 {fill: #ddbd6b !important;}
.wws-lau00002 {fill: #ad8b36 !important;}*/
.wws-popup__open-btn{
/*background: linear-gradient(89deg, #ab8526 , #d2a847 , #b28c2f , #d7b462 );*/
background: linear-gradient(89deg, #0c9e43 , #1ba54f , #5ed88c, #077731 );
background-size: 400% 400%;

-webkit-animation: AnimationName 15s ease infinite;
-moz-animation: AnimationName 15s ease infinite;
animation: AnimationName 15s ease infinite;

}
@-webkit-keyframes AnimationName {
    0%{background-position:0% 51%}
    50%{background-position:100% 50%}
    100%{background-position:0% 51%}
}
@-moz-keyframes AnimationName {
    0%{background-position:0% 51%}
    50%{background-position:100% 50%}
    100%{background-position:0% 51%}
}
@keyframes AnimationName { 
    0%{background-position:0% 51%}
    50%{background-position:100% 50%}
    100%{background-position:0% 51%}
}


/* .product .product-image-area {padding:0;border:none;border-radius:0;} */
.product .product-image-area .product-image{border-radius:0;}

#footer .footer-ribbon span, .home-concept strong, .home-intro p em {font-family: inherit;}

body{
    /* font-family: "Red Hat Display", sans-serif!important;*/
    font-size: 16px;
}
body p{
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    /* font-family: "Red Hat Display", sans-serif!important;*/
}

.tp-caption.PostSlider-Title, .PostSlider-Title {/*font-family: 'Muli', sans-serif;*/font-family: "Red Hat Display", sans-serif!important;}

html .scroll-to-top {
    background: #222;
    bottom: 58px;
    color: #ffffff;
}
html .scroll-to-top:hover, html .scroll-to-top:focus{color: #ffffff;}



/* Slider Bullet */
.tp-thumbs.hades {background: transparent !important;}
.section .HakkimizdaTitle {
    font-size: 40px;
}
.call-to-action-content .fa-star{font-size:30px;color:#FD4;}
.call-to-action-with-star .call-to-action-content{padding-top:0;padding-bottom: 0;}

.call-to-action.call-to-action-with-star .call-to-action-content {
    width: 65%;
}
.call-to-action.call-to-action-with-star .call-to-action-btn {
    width: 30%;
}
@media (max-width: 500px) {
    .custom-footer{text-align:center!important;}
}
@media (max-width: 767px) {
    .call-to-action.call-to-action-with-star .call-to-action-btn,
    .call-to-action.call-to-action-with-star .call-to-action-content{
        width:100%;
    }
}
.footer_custom{
    clear: both!important;
}

.footer_custom ul{padding:0}
.footer_custom ul li{list-style:none}
.footer_custom .footer-copyright{border-top:0!important}
.footer_custom .footer-copyright .container .row > div{border-top:1px solid #e4e4e41f}
#googlemaps{min-height:550px}

html .background-color-light {
    background-color: #fff0!important;
}
.list.list-icons li > .fa:first-child, .list.list-icons li > .icons:first-child, .list.list-icons li a:first-child > .fa:first-child, .list.list-icons li a:first-child > .icons:first-child {
    position: absolute;
    left: 0;
    top: 5px;
}
.list.list-icons {
    list-style: none;
    padding-left: 0;
    padding-right: 0;
}
.fa-check:before {
    color: #0088cc;
    border-color: #0088cc;
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
}
.icons {font-size: inherit;}
/*Gallery Start*/
    .row.slider4 div.col-md-3{
        padding: 0 10px;
    }
    .thumb-info .thumb-info-title, .thumb-gallery .thumb-info-title{
        max-width: 100%;
        bottom:0;
        background: #00325399;
    }
    .urunler .thumb-info .thumb-info-title{
        position: relative;
        text-transform: capitalize;
        background: #ffffff;
        color: #003253;
        text-shadow: 0 0 black;
        letter-spacing: 0;
        font-size: 16px;
    }
    .urunler .owl-carousel .owl-nav [class*="owl-"]{
        color: #d4b068;
        font-size: 44px;
    }
    .urunler .owl-carousel .owl-nav .owl-prev {
        left: -55px;
    }
    .urunler .owl-carousel .owl-nav .owl-next {
        right: -35px;
    }
    .urunler .owl-theme .owl-nav [class*=owl-]:hover{
        color: #003253;
    }
    .ref-anasayfa .owl-carousel .owl-nav [class*="owl-"]{
        color: #d4b068;
        font-size: 44px;
    }
    .ref-anasayfa .owl-carousel .owl-nav .owl-prev {
        left: -55px;
    }
    .ref-anasayfa .owl-carousel .owl-nav .owl-next {
        right: -35px;
    }
    .ref-anasayfa .owl-theme .owl-nav [class*=owl-]:hover{
        color: #003253;
    }
    .thumb-info:hover .thumb-info-title {
        background: #ffffff;
    }
    .portfolio-item.img-thumbnail{
        border:0;
        border-radius:4px!important;
    }
    .portfolio-item .thumb-info{
        border:0;
        border-radius:4px!important;
        padding: 0px;
    }
    .referanslar .portfolio-item .thumb-info{
        border:0;
        border-radius:4px!important;
        padding: 0 30px;
    }
    .thumb-info img:hover {
        opacity: 0.85;
    }
    .owl-theme .owl-nav [class*=owl-]:hover {
        color: #898a8d;
    }
    .owl-carousel .owl-nav [class*="owl-"] {
        color: #aa2d2d;
        width: 20px;
        background: transparent !important;
    }

    .urunler .thumb-info-type{
        letter-spacing: 1px;
        margin-top: 0;
        background: white;
        white-space: normal;
        margin-left: -15px;
        margin-right: -15px;
        min-height: 130px;
        padding: 10px 15px;
    }
    .urunler .thumb-info-type > p{
        letter-spacing: .4px;
        font-size: 14px;
        line-height: 19px;
        margin-bottom: 10px;
    }
    .urunler .thumb-info:after{
        width: 100%;
        height: 100%;
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        z-index: 0;
        background: #006eb763;
        opacity: 1;
        transition: .3s;
    }
    .urunler .thumb-info:hover:after{
        background: #006eb730;
    }
    .urunler .thumb-info img{
        transition: .3s;
        filter: grayscale(1)
    }
    .urunler .thumb-info:hover img{
        filter: grayscale(0)
    }
    .urunler .thumb-info-type:after{
        width: 100%;
        height: 100%;
        content: "Devamını oku...";
        position: absolute;
        left: 0;
        bottom: 0;
        pointer-events: none;
        z-index: 9;
        background-position: 100%;
        opacity: 1;
        color: #ff654c;
        background-size: unset;
        display: contents;
    }
    .urunler .thumb-info{
        box-shadow: 0 0 30px -10px #ccc;
        margin-bottom: 10px;
    }
    .urunler .thumb-info:before {
        width: 100%;
        height: 100%;
        content: '';
        position: absolute;
        left: 0;
        bottom: 70px;
        z-index: 1;
        background-image: url(/upload/images/capa.svg);
        opacity: .19;
        transition: .3s;
        background-size: 200px;
        background-repeat: no-repeat;
        background-position: center right;
    }
    .urunler .thumb-info:hover:before {
        opacity: .11;
    }
/*Gallery Finish*/


.opening {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 9000;
    background: #fff;
    background: rgba(255,255,255,0.4);
    -ms-filter: "alpha(opacity=40)";
}
.opening:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 80px;
    height: 80px;
    margin-left: -40px;
    margin-top: -40px;
    background: url(https://s0.shbdn.com/assets/images/loading-80:8602c498a0e73d7c263f23c76b8be093.gif) no-repeat;
}
.d-flex {
    display: -ms-flexbox!important;
    display: flex!important;
}
.align-items-center {
    -ms-flex-align: center!important;
    align-items: center!important;
}
.justify-content-between {
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;
}
.flex-wrap {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
}
.pagination{
    margin-top:0;
}

.product-hover-image{position:absolute;left:0;top:0;opacity:0;visibility:hidden}
.ilan-liste:hover .product-hover-image{visibility:visible;opacity:1}


/* YATLAR CSS */
.emlak-ozellikleri{
  display:inline-block
}

.emlak-ozellikleri h4{
  color:#049aff!important;
  font-weight:bold
}
.emlak-ozellikleri li{
  list-style:none;
  color: #a7a9ac;
  padding-left:25px;
  font-size:13px;
  font-weight:bold
}
.emlak-ozellikleri li.selected{
  background: url(https://www.webtasarim34.com/outsource/t1/img/ilan/ilan-check.png) 0 5px no-repeat;
  color: #222;
}
.emlak-ozellikleri .alert{
  border: 1px solid #ffeaa5;
    background: #fffced;			
}
.emlak-ozellikleri li.selected:before {
  background: url(https://s0.shbdn.com/assets/images/detail:8da7b49a68be47c286076d20366d1ef6.png) -1px -134px no-repeat;
  content: '';
  position: absolute;
  left: 0;
  top: 4px;
}
.ilan-tabs h1{
  font-size:20px;
  line-height:inherit;
  margin-bottom:10px
}
.ilan-tabs .tab-content{
  display: inline-block;
  width:100%
}

.bolge{color:#039}
.ozellik-liste:first-child div{font-weight:bold}
.ozellik-liste{border-bottom:1px dotted #ccc;padding:6px 0;font-size:13px}
.product-details-box .ozellik-liste:last-child{border-bottom:0;}
.product-details-box .ozellik-liste{font-size:14px;}
.product-details-box .ozellik-liste div:first-child{font-weight:bold;}
.temsilci{border:solid 1px #ccc}
.temsilci-text{background:#08c;color:#fff}
.temsilci {right:0}
.ilan-sutun-2{display:block}
.ilan-acik-tab {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%);
  box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%);
}		
.product-details-box.col-sm-7{
  float:right
}						
#thumbGalleryThumbs .img-thumbnail{
  border: none!important
}
.fake-col-wrapper > div:nth-child(2n) span{
  padding-top:0!important
}
#thumbGalleryThumbs.owl-carousel .owl-nav .owl-prev {
  left: -28px;
}
#thumbGalleryThumbs.owl-carousel .owl-nav .owl-next {
  right: -28px;
}
#thumbGalleryThumbs.owl-carousel .owl-nav .owl-prev, #thumbGalleryThumbs.owl-carousel .owl-nav .owl-next {
  background: transparent;
  color: #08c;
}		
#thumbGalleryThumbs.owl-carousel .owl-nav {
  margin-top: -33px;
}	
#thumbGalleryThumbs.owl-carousel .owl-item img{
  border:solid 2px #fff
}									
#thumbGalleryThumbs.owl-carousel .owl-item img.clicked{
  border:solid 2px #08c
}	

.ilan-name {
  margin: 0 0 15px 0;
  font-size: 28px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
  float:left
}
.addthis_inline_share_toolbox{
  float:right;
  clear:none!important
}
.emlak-sonuc{
  z-index: 99;
  transform: rotate(315deg);
  font-size: 80px;
  color: yellow;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 100%;
  top: 250px;
}
@media (max-width: 767px) {
  .emlak-sonuc{
    top: 190px;
  }
}
#thumbGalleryDetail .img-thumbnail .zoom .fa-search::after {
    content: " Büyük Fotoğraf İçin Tıklayın";
    font-size: 13px;
    font-weight: 500;
    font-family: Merriweather, sans-serif !important;
}
#thumbGalleryDetail .img-thumbnail .zoom {
    animation: 2s flash forwards;
    animation-iteration-count: 1;
    transition: .3s;
    width: 215px;
    border-radius: 4px;
    border: 1px solid #f5f5f5;
}
#header .header-search .form-control{
    background: transparent;
    color:#f5f5f5;
}
#header .header-top .header-search {
    margin-top: 10px;
}
/*
body:not(.page-) #header .header-nav.header-nav-stripe nav>ul>li:last-child:hover>a{
    color: #ec5a29!important;
}  
*/
@media (min-width: 992px) {
    html:lang(ru) #header .header-nav.header-nav-stripe nav>ul>li>a,
    html:lang(de) #header .header-nav.header-nav-stripe nav>ul>li>a{
        font-size:10px!important;
    }
    html:lang(ru) #header .header-nav.header-nav-stripe nav>ul>li:hover>a, 
    html:lang(ru) #header .header-nav.header-nav-stripe nav>ul>li>a,
    html:lang(de) #header .header-nav.header-nav-stripe nav>ul>li:hover>a, 
    html:lang(de) #header .header-nav.header-nav-stripe nav>ul>li>a  
    {
        padding: 35px 5px;
    }
}

/* ===== ALPHA VERA — sticky header ===== */
@media (min-width: 992px) {
    /* kaydirinca beyaz zemin */
    .sticky-header-active #header .header-body {
        background: rgba(255,255,255,.96) !important;
        box-shadow: 0 2px 12px rgba(7,24,50,.10);
    }
    /* ana menu -> logo lacivertine */
    .sticky-header-active #header .header-nav.header-nav-stripe nav > ul > li > a,
    .sticky-header-active #header .header-nav-main nav > ul > li > a,
    .sticky-header-active #header #mainNav > li > a {
        color: #071832 !important;
    }
    .sticky-header-active #header #mainNav > li:hover > a,
    .sticky-header-active #header #mainNav > li.active > a,
    .sticky-header-active #header .header-nav.header-nav-stripe nav > ul > li:hover > a {
        color: #c9a227 !important;
    }
    /* ust bar */
    .sticky-header-active #header .header-top,
    .sticky-header-active #header .header-menu-top { background: transparent !important; }
    .sticky-header-active #header .header-nav-top a,
    .sticky-header-active #header .header-top a,
    .sticky-header-active #header .social-icons a i { color: #071832 !important; }
    /* Iletisim butonu */
    .sticky-header-active #header a.bilgitalebi { color: #071832 !important; }
    .sticky-header-active #header a.bilgitalebi svg rect { stroke: #071832 !important; }
    /* logo murekkebi (degisken) */
    .sticky-header-active .av-logo-svg{ --av-logo-ink:#071832; }
}
/* ===== ALPHA VERA son ===== */

/* ===== ALPHA VERA — logo olcu ===== */
#header .header-logo{
    display:flex; align-items:center;
    line-height:0;
}
#header .av-logo-svg{
    height:36px; width:auto; display:block;
}
@media (min-width:992px){
    /* kaydirinca kompakt header -> logo da kuculsun */
    .sticky-header-active #header .av-logo-svg{ height:32px; }
    #header .av-logo-svg{ transition:height .25s ease; }
}
@media (max-width:991px){
    #header .av-logo-svg{ height:42px; }
}
/* ===== logo olcu son ===== */

/* ===== ALPHA VERA — logo stil ===== */
.av-logo-svg .avl-0 { fill: url(#avl-linear-gradient2); } .av-logo-svg .avl-1 { fill: #171c2d; } .av-logo-svg .avl-2 { fill: #0d101e; } .av-logo-svg .avl-3 { fill: #0d152b; } .av-logo-svg .avl-4 { fill: url(#avl-linear-gradient1); } .av-logo-svg .avl-5 { fill: #10192f; } .av-logo-svg .avl-6 { fill: #0e1429; } .av-logo-svg .avl-7 { fill: #0c1932; } .av-logo-svg .avl-8 { fill: #0e142a; } .av-logo-svg .avl-9 { fill: #0c1328; } .av-logo-svg .avl-10 { fill: #0e1527; } .av-logo-svg .avl-11 { fill: #151b2b; } .av-logo-svg .avl-12 { fill: #0d162a; } .av-logo-svg .avl-13 { fill: #0a1730; } .av-logo-svg .avl-14 { fill: #071832; } .av-logo-svg .avl-15 { fill: url(#avl-linear-gradient4); } .av-logo-svg .avl-16 { display: none; fill: #fcfcfc; } .av-logo-svg .avl-17 { fill: #0c1931; } .av-logo-svg .avl-18 { fill: #0b1830; } .av-logo-svg .avl-19 { fill: url(#avl-linear-gradient5); } .av-logo-svg .avl-20 { fill: url(#avl-linear-gradient3); } .av-logo-svg .avl-21 { fill: #121a2f; } .av-logo-svg .avl-22 { fill: #071831; } .av-logo-svg .avl-23 { fill: url(#avl-linear-gradient6); } .av-logo-svg .avl-24 { fill: #0d1529; } .av-logo-svg .avl-25 { fill: url(#avl-linear-gradient); } .av-logo-svg .avl-26 { fill: #0e152c; }
.av-logo-svg{--av-logo-ink:#ffffff;}
.sticky-header-active .av-logo-svg{--av-logo-ink:#071832;}
#footer .av-logo-svg, .footer_custom .av-logo-svg, .av-footer .av-logo-svg{--av-logo-ink:#ffffff !important;}
.av-logo-svg .avl-1, .av-logo-svg .avl-2, .av-logo-svg .avl-3, .av-logo-svg .avl-5, .av-logo-svg .avl-6, .av-logo-svg .avl-7, .av-logo-svg .avl-8, .av-logo-svg .avl-9, .av-logo-svg .avl-10, .av-logo-svg .avl-11, .av-logo-svg .avl-12, .av-logo-svg .avl-13, .av-logo-svg .avl-14, .av-logo-svg .avl-17, .av-logo-svg .avl-18, .av-logo-svg .avl-21, .av-logo-svg .avl-22, .av-logo-svg .avl-24, .av-logo-svg .avl-26{fill:var(--av-logo-ink);}
/* ===== logo stil son ===== */

/* ===== ALPHA VERA — footer ===== */
#footer .av-footer,
.av-footer{
    background:linear-gradient(180deg,#071832 0%,#050f22 100%);
    color:rgba(255,255,255,.72);
    padding:0;
    position:relative;
    font-size:14px;
    line-height:1.75;
}
.av-footer:before{
    content:"";position:absolute;top:0;left:0;right:0;height:2px;
    background:linear-gradient(90deg,transparent,#c9a227 25%,#e8c96a 50%,#c9a227 75%,transparent);
    opacity:.9;
}
.av-footer .av-footer-main{ padding:62px 0 44px; }

/* --- marka --- */
.av-footer .av-f-logo{ display:inline-block; margin-bottom:22px; line-height:0; }
.av-footer .av-f-logo .av-logo-svg{ height:52px; width:auto; display:block; }
.av-footer .av-f-tag{
    max-width:340px; margin:0 0 24px;
    color:rgba(255,255,255,.60); font-size:13.5px; line-height:1.8;
}

/* --- sosyal --- */
.av-footer .av-f-social{ display:flex; gap:10px; }
.av-footer .av-f-social a{
    width:40px;height:40px;border-radius:50%;
    display:inline-flex;align-items:center;justify-content:center;
    border:1px solid rgba(201,162,39,.38);
    color:#c9a227; font-size:15px;
    transition:all .25s ease; text-decoration:none;
}
.av-footer .av-f-social a:hover{
    background:#c9a227; border-color:#c9a227; color:#071832;
    transform:translateY(-3px);
    box-shadow:0 6px 16px rgba(201,162,39,.28);
}

/* --- sutun basliklari --- */
.av-footer .av-f-title{
    color:#fff; font-size:13px; font-weight:700;
    letter-spacing:1.6px; text-transform:uppercase;
    margin:0 0 22px; padding-bottom:12px; position:relative;
}
.av-footer .av-f-title:after{
    content:"";position:absolute;left:0;bottom:0;
    width:34px;height:2px;background:#c9a227;
}

/* --- link listeleri --- */
.av-footer .av-f-links{ list-style:none; margin:0; padding:0; }
.av-footer .av-f-links li{ margin-bottom:11px; }
.av-footer .av-f-links a{
    color:rgba(255,255,255,.68); text-decoration:none;
    font-size:13.5px; display:inline-block;
    transition:color .2s ease, transform .2s ease;
}
.av-footer .av-f-links a:before{
    content:"›"; color:#c9a227; margin-right:9px; opacity:.65;
    transition:opacity .2s ease;
}
.av-footer .av-f-links a:hover{ color:#fff; transform:translateX(3px); }
.av-footer .av-f-links a:hover:before{ opacity:1; }

/* --- iletisim --- */
.av-footer .av-f-contact{ list-style:none; margin:0 0 22px; padding:0; }
.av-footer .av-f-contact li{
    display:flex; gap:12px; align-items:flex-start; margin-bottom:14px;
}
.av-footer .av-f-contact li i{
    color:#c9a227; font-size:14px; width:18px; flex:0 0 18px;
    margin-top:5px; text-align:center;
}
.av-footer .av-f-contact a{
    color:rgba(255,255,255,.72); text-decoration:none; font-size:13.5px;
    transition:color .2s ease;
}
.av-footer .av-f-contact a:hover{ color:#c9a227; }

.av-footer .av-f-mapbtn{
    display:inline-flex; align-items:center; gap:9px;
    padding:11px 22px; border:1px solid rgba(201,162,39,.45);
    color:#c9a227; font-size:12.5px; font-weight:600;
    letter-spacing:.6px; text-transform:uppercase;
    text-decoration:none; transition:all .25s ease;
}
.av-footer .av-f-mapbtn:hover{
    background:#c9a227; color:#071832; border-color:#c9a227;
}
.av-footer .av-f-mapbtn i{ font-size:11px; transition:transform .25s ease; }
.av-footer .av-f-mapbtn:hover i{ transform:translateX(3px); }

/* --- alt bar --- */
.av-footer .av-footer-bottom{
    border-top:1px solid rgba(255,255,255,.09);
    padding:26px 0 30px; text-align:center;
}
.av-footer .av-f-legal{
    color:rgba(255,255,255,.50); font-size:12px;
    letter-spacing:.3px; margin:0 0 10px;
}
.av-footer .av-f-note{
    color:rgba(255,255,255,.38); font-size:11.5px; line-height:1.7;
    max-width:820px; margin:0 auto 14px;
}
.av-footer .av-f-copy{
    color:rgba(255,255,255,.42); font-size:12px; margin:0;
}

/* --- responsive --- */
@media (max-width:991px){
    .av-footer .av-footer-main{ padding:46px 0 30px; }
    .av-footer .av-f-col{ margin-bottom:34px; }
    .av-footer .av-f-tag{ max-width:none; }
}
@media (max-width:767px){
    .av-footer .av-f-logo .av-logo-svg{ height:84px; }
    .av-footer .av-f-social{ justify-content:flex-start; }
}
/* ===== footer son ===== */

/* ===== ALPHA VERA — sabit butonlar ===== */
/* Hepsi TEK SIRADA, saga yasli. Yukari-cik butonu gizliyken negatif margin ile
   siradan cikar, gorununce sirayi sola iter (abfallmeister deseni). */
.av-float{
    position:fixed; right:14px; bottom:16px; z-index:9999;
    display:flex; flex-direction:row; align-items:center; justify-content:flex-end;
}
.av-float-btn{
    display:inline-flex; align-items:center; justify-content:center; gap:9px;
    height:48px; padding:0 22px; margin-left:10px;
    border-radius:26px; color:#fff; text-decoration:none;
    font-size:14px; font-weight:600; letter-spacing:.3px; white-space:nowrap;
    box-shadow:0 6px 18px rgba(7,24,50,.28);
    transition:transform .18s ease, box-shadow .18s ease, filter .18s ease;
}
.av-float-btn:hover,.av-float-btn:focus{
    color:#fff; text-decoration:none; transform:translateY(-2px);
    box-shadow:0 10px 24px rgba(7,24,50,.34); filter:brightness(1.06);
}
.av-float-btn i{ font-size:16px; }
.av-float .av-form{ background:#0b2244; }
.av-float .av-tel { background:#c9a227; color:#071832; }
.av-float .av-tel:hover{ color:#071832; }
.av-float .av-wa  { background:#25d366; }

/* yukari cik — sabit 46px daire, gizliyken siradan cikar */
.av-float .av-top{
    width:46px; padding:0; border-radius:50%; background:#071832;
    opacity:0; visibility:hidden; pointer-events:none;
    margin-left:-56px; transform:scale(.8);
    transition:opacity .25s ease, margin .25s ease, transform .25s ease;
}
.av-float .av-top.gorunur{
    opacity:1; visibility:visible; pointer-events:auto;
    margin-left:10px; transform:scale(1);
}
.av-float .av-top:hover{ background:#c9a227; color:#071832; }
.av-lbl-kisa{ display:none; }

/* ---- mobil: tam genislik serit ---- */
@media (max-width:767px){
    .av-float{ right:0; left:0; bottom:0; }
    .av-float-btn{
        flex:1 1 0; height:54px; padding:0 6px; margin-left:0;
        border-radius:0; gap:7px; font-size:13px; box-shadow:none;
        border-right:1px solid rgba(255,255,255,.18);
    }
    .av-float-btn:last-child{ border-right:0; }
    .av-float-btn:hover{ transform:none; }
    .av-lbl-uzun{ display:none; }
    .av-lbl-kisa{ display:inline; }
    .av-float .av-top{
        flex:0 0 54px; width:54px; border-radius:0; margin-left:0;
        transform:none; margin-right:-54px;
    }
    .av-float .av-top.gorunur{ margin-left:0; margin-right:0; transform:none; }
    /* serit footer'in son satirini kapatmasin */
    .av-footer .av-footer-bottom{ padding-bottom:74px; }
}
/* ===== sabit butonlar son ===== */

/* ===== ALPHA VERA — zaman cizelgesi ===== */
/* Fazladan scroll-to-top (tema JS ile ekliyor) gizlensin — bizimki .av-top */
.scroll-to-top:not(.av-top),
#scroll-to-top:not(.av-top),
.back-to-top:not(.av-top),
a.totop:not(.av-top){ display:none !important; }

.av-tl-wrap{ padding:14px 0 6px; }
.av-tl-head{ text-align:center; max-width:720px; margin:0 auto 46px; }
.av-tl-head h2{ color:#071832; font-size:33px; font-weight:700; margin:0 0 12px; letter-spacing:-.4px; }
.av-tl-head p{ color:#5b6675; font-size:15.5px; line-height:1.7; margin:0; }

.av-tl{ position:relative; max-width:1040px; margin:0 auto; }
.av-tl-line{
    position:absolute; left:50%; top:6px; bottom:6px; width:1px; margin-left:-.5px;
    background:linear-gradient(180deg,rgba(201,162,39,0),rgba(201,162,39,.55) 10%,rgba(201,162,39,.55) 90%,rgba(201,162,39,0));
}

/* --- kompakt: alternatif kartlar birbirini yukari cekiyor --- */
.av-tl-item{ position:relative; width:50%; padding:0 56px 22px 0; box-sizing:border-box; }
.av-tl-item.av-tl-sag{ margin-left:50%; padding:0 0 22px 56px; }
.av-tl-item + .av-tl-item{ margin-top:-46px; }
.av-tl-item:last-child{ padding-bottom:0; }

/* --- madalyon: beyaz zemin, ince altin halka, lacivert cizgi ikon --- */
.av-tl-dot{
    position:absolute; top:22px; right:-22px; width:44px; height:44px; z-index:2;
    display:flex; align-items:center; justify-content:center;
    border-radius:50%; background:#fff; color:#071832;
    box-shadow:0 0 0 1px rgba(201,162,39,.55), 0 0 0 6px #fff, 0 8px 20px rgba(7,24,50,.10);
    transition:background .3s ease, color .3s ease, transform .3s ease, box-shadow .3s ease;
}
.av-tl-item.av-tl-sag .av-tl-dot{ right:auto; left:-22px; }
.av-tl-dot svg{ width:21px; height:21px; display:block; }
.av-tl-item:hover .av-tl-dot{
    background:#071832; color:#e8c96a; transform:scale(1.07);
    box-shadow:0 0 0 1px #c9a227, 0 0 0 6px #fff, 0 10px 26px rgba(7,24,50,.20);
}

/* --- kart --- */
.av-tl-card{
    position:relative; overflow:hidden;
    background:#fff; border:1px solid #e9edf3; border-radius:14px;
    padding:22px 26px 20px;
    box-shadow:0 6px 22px rgba(7,24,50,.06);
    transition:box-shadow .3s ease, transform .3s ease, border-color .3s ease;
}
.av-tl-item:hover .av-tl-card{
    box-shadow:0 14px 36px rgba(7,24,50,.12); transform:translateY(-3px); border-color:#dee5ef;
}
/* dev hayalet numara — ici bos, kenar cizgili filigran */
.av-tl-ghost{
    position:absolute; top:-16px; font-size:96px; font-weight:800; line-height:1;
    letter-spacing:-5px; color:transparent; pointer-events:none; user-select:none;
    -webkit-text-stroke:1.5px rgba(7,24,50,.085);
    transition:-webkit-text-stroke-color .35s ease, transform .35s ease;
}
.av-tl-item .av-tl-ghost{ left:14px; }
.av-tl-item.av-tl-sag .av-tl-ghost{ left:auto; right:14px; }
.av-tl-item:hover .av-tl-ghost{ -webkit-text-stroke-color:rgba(201,162,39,.30); transform:scale(1.04); }

.av-tl-card h3{ position:relative; color:#071832; font-size:18.5px; font-weight:700; margin:0 0 9px; line-height:1.4; }
.av-tl-card p{ position:relative; color:#5b6675; font-size:14.5px; line-height:1.75; margin:0; }

/* cizgiye bakan ok */
.av-tl-card:after{
    content:""; position:absolute; top:28px; width:12px; height:12px;
    background:#fff; border:1px solid #e9edf3; transform:rotate(45deg);
}
.av-tl-item .av-tl-card:after{ right:-7px; border-left:0; border-bottom:0; }
.av-tl-item.av-tl-sag .av-tl-card:after{ right:auto; left:-7px; border-right:0; border-top:0; }

/* --- beliris --- */
.av-tl-item[data-tl]{ opacity:0; transition:opacity .55s ease, transform .55s ease; }
.av-tl-item.av-tl-sol[data-tl]{ transform:translate(-24px,18px); }
.av-tl-item.av-tl-sag[data-tl]{ transform:translate(24px,18px); }
.av-tl-item[data-tl].av-tl-in{ opacity:1; transform:none; }

.av-tl-cta{ text-align:center; margin:30px 0 0; }
.av-tl-cta a{
    display:inline-block; padding:12px 30px; border:1px solid #c9a227; border-radius:30px;
    color:#c9a227; font-weight:600; font-size:13.5px; letter-spacing:.4px; text-decoration:none;
    transition:all .25s ease;
}
.av-tl-cta a:after{ content:" →"; }
.av-tl-cta a:hover{ background:#c9a227; color:#071832; text-decoration:none; }

/* --- tablet/mobil: tek sutun, cizgi solda --- */
@media (max-width:991px){
    .av-tl-head{ margin-bottom:34px; }
    .av-tl-head h2{ font-size:26px; }
    .av-tl-line{ left:22px; margin-left:0; }
    .av-tl-item,
    .av-tl-item.av-tl-sag{ width:100%; margin-left:0; padding:0 0 18px 62px; }
    .av-tl-item + .av-tl-item{ margin-top:0; }
    .av-tl-dot,
    .av-tl-item.av-tl-sag .av-tl-dot{ left:0; right:auto; top:18px; }
    .av-tl-card:after,
    .av-tl-item.av-tl-sag .av-tl-card:after{ left:-7px; right:auto; border-right:0; border-top:0; }
    .av-tl-item .av-tl-ghost,
    .av-tl-item.av-tl-sag .av-tl-ghost{ left:auto; right:12px; font-size:74px; top:-10px; }
    .av-tl-item.av-tl-sol[data-tl],
    .av-tl-item.av-tl-sag[data-tl]{ transform:translateY(18px); }
}
@media (max-width:575px){
    .av-tl-card{ padding:18px 18px 16px; border-radius:12px; }
    .av-tl-card h3{ font-size:16.5px; }
    .av-tl-card p{ font-size:14px; }
    .av-tl-item, .av-tl-item.av-tl-sag{ padding-left:56px; }
    .av-tl-dot{ width:40px; height:40px; }
    .av-tl-dot svg{ width:19px; height:19px; }
    .av-tl-line{ left:20px; }
    .av-tl-item .av-tl-ghost{ font-size:62px; }
}
/* ===== zaman cizelgesi son ===== */

/* ===== ALPHA VERA — footer dunya ===== */
/* Markadaki "INTERNATIONAL" vurgusu: logodaki dunya+ucak motifinin
   footer'da soluk yankisi. Icerigin arkasinda kalir, okunurlugu bozmaz. */
.av-footer{ position:relative; overflow:hidden; }
.av-footer:after{
    content:""; position:absolute; inset:0; z-index:0; pointer-events:none;
    background:url("/upload/images/av-world-map.svg") no-repeat center 42%;
    background-size:min(1180px, 108%) auto;
    opacity:.055;
}
.av-footer .container{ position:relative; z-index:1; }

/* ucus izi — logodaki altin yayin yankisi */
.av-footer:before{
    content:""; position:absolute; z-index:0; pointer-events:none;
    left:-6%; right:-6%; top:26%; height:320px;
    background:radial-gradient(ellipse 62% 46% at 50% 100%, rgba(201,162,39,.16), transparent 72%);
}

@media (max-width:991px){
    .av-footer:after{ background-size:150% auto; background-position:center 34%; opacity:.05; }
    .av-footer:before{ top:18%; height:220px; }
}
/* ===== footer dunya son ===== */

/* ===== ALPHA VERA — palet ===== */
/* Tek kaynak: renkleri buradan degistir, her yere yansir. */
:root{
    --av-navy-900:#071c3a;   /* en koyu — metin/derinlik */
    --av-navy:#0e2a55;       /* ANA lacivert — eskisinden daha canli/mavi */
    --av-navy-600:#16386e;   /* acik lacivert — gradyan ucu */

    --av-gold-900:#a67c1f;   /* altin golge */
    --av-gold:#d4af37;       /* ANA altin — metalik */
    --av-gold-300:#f2d98a;   /* altin isik */

    --av-green:#1faa54;      /* tok yesil */
    --av-green-300:#37c96e;

    /* metalik yuzeyler */
    --av-grad-gold:linear-gradient(135deg,var(--av-gold-900) 0%,var(--av-gold-300) 42%,var(--av-gold) 72%,var(--av-gold-900) 100%);
    --av-grad-navy:linear-gradient(135deg,var(--av-navy-900) 0%,var(--av-navy-600) 55%,var(--av-navy) 100%);
    --av-grad-green:linear-gradient(135deg,#178f45 0%,var(--av-green-300) 48%,var(--av-green) 100%);
}

/* ---------- sabit butonlar: metalik + parlama ---------- */
.av-float .av-form{ background:var(--av-grad-navy); }
.av-float .av-tel { background:var(--av-grad-gold); color:#2a1e05; text-shadow:0 1px 0 rgba(255,255,255,.25); }
.av-float .av-tel:hover{ color:#2a1e05; }
.av-float .av-wa  { background:var(--av-grad-green); }
.av-float .av-top { background:var(--av-grad-navy); }
.av-float .av-top:hover{ background:var(--av-grad-gold); color:#2a1e05; }

/* uzerinden gecen isik huzmesi */
.av-float-btn{ position:relative; overflow:hidden; background-size:180% 180%; }
.av-float-btn:before{
    content:""; position:absolute; top:0; left:-140%; width:60%; height:100%;
    background:linear-gradient(100deg,transparent,rgba(255,255,255,.42),transparent);
    transform:skewX(-18deg); pointer-events:none;
}
.av-float-btn:hover:before{ animation:avParilti .85s ease; }
@keyframes avParilti{ to{ left:150%; } }

/* altin buton kendiliginden nefes alsin (dikkat cekici ama yorucu degil) */
.av-float .av-tel{ animation:avNefes 4.5s ease-in-out infinite; }
@keyframes avNefes{
    0%,100%{ box-shadow:0 6px 18px rgba(7,24,50,.28); }
    50%    { box-shadow:0 6px 22px rgba(212,175,55,.48); }
}
.av-float-btn:hover{ animation:none; }

/* ---------- footer ---------- */
#footer .av-footer,.av-footer{
    background:linear-gradient(180deg,var(--av-navy) 0%,var(--av-navy-900) 100%);
}
.av-footer:before{
    background:radial-gradient(ellipse 62% 46% at 50% 100%,rgba(212,175,55,.20),transparent 72%);
}
.av-footer .av-f-title:after{ background:var(--av-grad-gold); }
.av-footer .av-f-social a{ border-color:rgba(242,217,138,.42); color:var(--av-gold-300); }
.av-footer .av-f-social a:hover{ background:var(--av-grad-gold); border-color:var(--av-gold); color:#2a1e05; }
.av-footer .av-f-contact li i{ color:var(--av-gold-300); }
.av-footer .av-f-contact a:hover{ color:var(--av-gold-300); }
.av-footer .av-f-links a:before{ color:var(--av-gold-300); }
.av-footer .av-f-mapbtn{ border-color:rgba(242,217,138,.5); color:var(--av-gold-300); }
.av-footer .av-f-mapbtn:hover{ background:var(--av-grad-gold); border-color:var(--av-gold); color:#2a1e05; }
.av-footer:after{ opacity:.07; }

/* ---------- zaman cizelgesi ---------- */
.av-tl-line{
    background:linear-gradient(180deg,rgba(212,175,55,0),rgba(212,175,55,.7) 10%,rgba(212,175,55,.7) 90%,rgba(212,175,55,0));
}
.av-tl-dot{ color:var(--av-navy); box-shadow:0 0 0 1px rgba(212,175,55,.65),0 0 0 6px #fff,0 8px 20px rgba(14,42,85,.12); }
.av-tl-item:hover .av-tl-dot{
    background:var(--av-grad-navy); color:var(--av-gold-300);
    box-shadow:0 0 0 1px var(--av-gold),0 0 0 6px #fff,0 10px 26px rgba(14,42,85,.24);
}
.av-tl-head h2,.av-tl-card h3{ color:var(--av-navy-900); }
.av-tl-item:hover .av-tl-ghost{ -webkit-text-stroke-color:rgba(212,175,55,.38); }
.av-tl-cta a{ border-color:var(--av-gold); color:var(--av-gold-900); }
.av-tl-cta a:hover{ background:var(--av-grad-gold); color:#2a1e05; border-color:var(--av-gold); }

/* ---------- sticky header + logo murekkebi ---------- */
.sticky-header-active #header .header-nav.header-nav-stripe nav > ul > li > a,
.sticky-header-active #header .header-nav-main nav > ul > li > a,
.sticky-header-active #header #mainNav > li > a{ color:var(--av-navy) !important; }
.sticky-header-active #header #mainNav > li:hover > a,
.sticky-header-active #header #mainNav > li.active > a{ color:var(--av-gold) !important; }
.sticky-header-active .av-logo-svg{ --av-logo-ink:var(--av-navy); }
/* ===== palet son ===== */



/* ===== ALPHA VERA — svg ikon ===== */
.av-ic{ width:18px; height:18px; display:block; flex:0 0 auto; }
.av-float-btn .av-ic{ width:17px; height:17px; }
.av-float .av-top .av-ic{ width:19px; height:19px; }
.av-cta-btn .av-ic{ width:18px; height:18px; }
.av-cta-birincil .av-ic{ transition:transform .22s ease; }
.av-cta-birincil:hover .av-ic{ transform:translateX(4px); }
.av-footer .av-f-social .av-ic{ width:17px; height:17px; }
.av-footer .av-f-contact li .av-ic{ width:16px; height:16px; margin-top:4px; color:var(--av-gold-300); }
.av-footer .av-f-mapbtn .av-ic{ width:15px; height:15px; }
.av-cta-btn span{ display:inline-block; }
/* footer iletisim satirlari: eski <i> hizasi yerine svg hizasi */
.av-footer .av-f-contact li{ align-items:flex-start; }
/* ===== svg ikon son ===== */

/* ===== ALPHA VERA — amblem ===== */
/* AV monogrami: lacivert A mürekkep degiskeninden, altin V gradyandan */
.av-amblem .ave-1 { fill: #171c2d; } .av-amblem .ave-2 { fill: #0d101e; } .av-amblem .ave-3 { fill: url(#ave-linear-gradient-2); } .av-amblem .ave-4 { fill: #0d152b; } .av-amblem .ave-5 { fill: #10192f; } .av-amblem .ave-6 { fill: #0e1429; } .av-amblem .ave-7 { fill: #0c1932; } .av-amblem .ave-8 { fill: #0e142a; } .av-amblem .ave-9 { fill: url(#ave-linear-gradient-4); } .av-amblem .ave-10 { fill: #0c1328; } .av-amblem .ave-11 { fill: url(#ave-linear-gradient-3); } .av-amblem .ave-12 { fill: url(#ave-linear-gradient-5); } .av-amblem .ave-13 { fill: #0e1527; } .av-amblem .ave-14 { fill: #151b2b; } .av-amblem .ave-15 { fill: #0d162a; } .av-amblem .ave-16 { fill: #0a1730; } .av-amblem .ave-17 { fill: #071832; } .av-amblem .ave-18 { fill: #0c1931; } .av-amblem .ave-19 { fill: #0b1830; } .av-amblem .ave-20 { fill: url(#ave-linear-gradient-7); } .av-amblem .ave-21 { fill: #121a2f; } .av-amblem .ave-22 { fill: url(#ave-linear-gradient-6); } .av-amblem .ave-23 { fill: #071831; } .av-amblem .ave-24 { fill: #0d1529; } .av-amblem .ave-25 { fill: url(#ave-linear-gradient); } .av-amblem .ave-26 { fill: #0e152c; }
.av-amblem .ave-1, .av-amblem .ave-2, .av-amblem .ave-4, .av-amblem .ave-5, .av-amblem .ave-6, .av-amblem .ave-7, .av-amblem .ave-8, .av-amblem .ave-10, .av-amblem .ave-13, .av-amblem .ave-14, .av-amblem .ave-15, .av-amblem .ave-16, .av-amblem .ave-17, .av-amblem .ave-18, .av-amblem .ave-19, .av-amblem .ave-21, .av-amblem .ave-23, .av-amblem .ave-24, .av-amblem .ave-26{fill:var(--av-logo-ink,#0e2a55);}

/* murekkep baglami — yazi svg'siyle ayni kurallar */
.av-amblem{ --av-logo-ink:#ffffff; }
.sticky-header-active .av-amblem{ --av-logo-ink:var(--av-navy); }
#footer .av-amblem, .footer_custom .av-amblem, .av-footer .av-amblem{ --av-logo-ink:#ffffff !important; }

/* kilit: amblem + yazi */
.av-lockup{ display:inline-flex; align-items:center; gap:12px; text-decoration:none; line-height:0; margin:36px 0; }
.av-lockup:hover{ text-decoration:none; }
.av-lockup .av-amblem,
.av-lockup .av-logo-svg{ width:auto; display:block; flex:0 0 auto; }
#header .av-lockup .av-amblem{ height:55px; }
#header .av-lockup .av-logo-svg{ height:40px; }
@media (min-width:992px){
    #header .av-lockup .av-amblem,
    #header .av-lockup .av-logo-svg{ transition:height .25s ease; }
    /* sticky durumda kucultme YOK — olcu degisince lockup genisligi de
       degisiyor ve logo kayiyordu. Iki durumda da 55/40 kaliyor. */
}
@media (max-width:991px){
    .av-lockup{ gap:9px; }
    #header .av-lockup .av-amblem{ height:48px; }
    #header .av-lockup .av-logo-svg{ height:35px; }
}
@media (max-width:400px){
    #header .av-lockup .av-amblem{ height:40px; }
    #header .av-lockup .av-logo-svg{ height:29px; }
}
/* footer */
.av-footer .av-f-logo.av-lockup{ margin-bottom:18px; }
.av-footer .av-lockup .av-amblem{ height:52px; }
.av-footer .av-lockup .av-logo-svg{ height:36px; }
/* ===== amblem son ===== */

/* ===== ALPHA VERA — iletisim ===== */
.av-il{ color:#3c4757; }
.av-il-blok{ padding-top:6px; }

/* --- giris --- */
.av-il-giris{ max-width:860px; margin:0 0 56px; }
.av-il-kicker{
    display:block; color:var(--av-gold-900); font-size:11px; font-weight:700;
    letter-spacing:4.2px; text-transform:uppercase; margin-bottom:20px;
}
.av-il-baslik{
    font-size:42px; line-height:1.2; font-weight:700; letter-spacing:-.8px;
    color:var(--av-navy-900); margin:0 0 22px;
}
.av-il-baslik em{
    font-style:normal;
    background:var(--av-grad-gold); -webkit-background-clip:text; background-clip:text;
    -webkit-text-fill-color:transparent; color:var(--av-gold-900);
}
.av-il-lead{ font-size:16.5px; line-height:1.85; color:#5a6577; margin:0; max-width:760px; }

/* --- kanallar --- */
.av-il-kanal{
    display:grid; grid-template-columns:repeat(3,1fr);
    border-top:1px solid #e3e8ef; border-bottom:1px solid #e3e8ef;
    margin-bottom:64px;
}
.av-il-k{
    padding:34px 36px; border-left:1px solid #e3e8ef;
    display:flex; flex-direction:column; gap:11px;
}
.av-il-k:first-child{ border-left:0; padding-left:0; }
.av-il-k-et{
    color:var(--av-gold-900); font-size:10.5px; font-weight:700;
    letter-spacing:3px; text-transform:uppercase;
}
.av-il-k-deger{
    color:var(--av-navy-900); font-size:19px; font-weight:600; line-height:1.45;
    text-decoration:none; word-break:break-word;
}
a.av-il-k-deger:hover{ color:var(--av-gold-900); text-decoration:none; }
.av-il-k-mail{ font-size:15.5px; }
.av-il-k-adres{ font-size:15px; font-weight:500; line-height:1.75; }
.av-il-k-not{ color:#8b95a4; font-size:13px; margin-top:auto; }
a.av-il-k-link{ color:var(--av-navy-600); font-weight:600; text-decoration:none; transition:color .2s ease; }
a.av-il-k-link:hover{ color:var(--av-gold-900); text-decoration:none; }
a.av-il-k-link span{ display:inline-block; transition:transform .2s ease; }
a.av-il-k-link:hover span{ transform:translateX(4px); }

/* --- 01 / 02 / 03 --- */
.av-il-konu-baslik{
    font-size:15px; font-weight:700; letter-spacing:.4px; color:var(--av-navy-900);
    margin:0 0 30px;
}
.av-il-konu{ display:grid; grid-template-columns:repeat(3,1fr); margin-bottom:60px; }
.av-il-kn{ padding:0 36px; border-left:1px solid #e3e8ef; }
.av-il-kn:first-child{ border-left:0; padding-left:0; }
.av-il-no{
    display:block; font-size:40px; font-weight:800; line-height:1; margin-bottom:16px;
    color:transparent; -webkit-text-stroke:1px rgba(212,175,55,.6);
    letter-spacing:1px;
}
.av-il-kn h4{ font-size:18px; font-weight:700; color:var(--av-navy-900); margin:0; line-height:1.35; }
.av-il-kn h4:after{
    content:""; display:block; width:32px; height:2px; margin:14px 0 14px;
    background:var(--av-grad-gold);
}
.av-il-kn p{ font-size:14.5px; line-height:1.8; color:#6b7686; margin:0; }

/* --- kurumsal serit --- */
.av-il-kurumsal{
    background:#f6f8fb; border:1px solid #e3e8ef; border-radius:4px;
    padding:32px 36px; position:relative; overflow:hidden;
}
.av-il-kurumsal:before{
    content:""; position:absolute; left:0; top:0; bottom:0; width:3px;
    background:var(--av-grad-gold);
}
.av-il-unvan{
    display:block; color:var(--av-navy-900); font-size:14px; font-weight:700;
    letter-spacing:.7px; margin-bottom:22px;
}
.av-il-sicil{
    list-style:none; margin:0 0 20px; padding:0;
    display:grid; grid-template-columns:repeat(4,1fr); gap:18px;
}
.av-il-sicil li{ display:flex; flex-direction:column; gap:5px; }
.av-il-sicil span{ color:#8b95a4; font-size:10.5px; letter-spacing:1.5px; text-transform:uppercase; }
.av-il-sicil strong{ color:var(--av-navy); font-size:14.5px; font-weight:600; }
.av-il-uyari{
    margin:0; padding-top:18px; border-top:1px solid #e3e8ef;
    color:#7b8695; font-size:13px; line-height:1.8;
}

/* --- harita --- */
.av-il-harita{
    margin:64px 0 0; line-height:0; border-top:1px solid #e3e8ef; border-bottom:1px solid #e3e8ef;
}
.av-il-harita iframe{
    display:block; width:100%; border:0;
    filter:grayscale(1) contrast(.96); transition:filter .45s ease;
}
.av-il-harita:hover iframe{ filter:grayscale(0) contrast(1); }

/* --- form --- */
/* sarmalayici bootstrap kolonu (float:left) — ortalamak icin float kaldirilir */
.av-form-blok{ float:none !important; clear:both; width:100%; max-width:900px; margin:0 auto !important; padding:64px 15px 24px; }
.av-form-blok .modul-baslik-wrp{
    display:flex; flex-direction:column; align-items:center; text-align:center; margin-bottom:40px;
}
.av-form-blok .modul-baslik-wrp h2.modul-baslik{
    order:1; font-size:32px; font-weight:700; letter-spacing:-.5px;
    color:var(--av-navy-900); margin:0;
}
.av-form-blok .modul-baslik-wrp .divider{ order:2; width:56px; min-height:0; height:auto; margin:20px 0 20px; padding:0; border:0; }
.av-form-blok .modul-baslik-wrp .divider hr{ width:56px; height:2px; border:0; margin:0; background:var(--av-grad-gold); opacity:1; }
.av-form-blok .modul-baslik-wrp .divider:before,
.av-form-blok .modul-baslik-wrp .divider:after{ display:none; }
.av-form-blok .modul-baslik-wrp p{
    order:3; color:#6b7686; font-size:15.5px; line-height:1.8; max-width:660px; margin:0;
}

.av-form-blok form .form-area{ text-align:left; }
.av-form-blok form .form-group{ margin-bottom:28px; }
.av-form-blok form label.ozelFormLabel{
    display:block; color:#8b95a4; font-size:10.5px; font-weight:700;
    letter-spacing:2.4px; text-transform:uppercase; margin-bottom:12px;
}
.av-form-blok form .form-control{
    border:0; border-bottom:1px solid #d8dfe8; border-radius:0; box-shadow:none;
    background:transparent; padding:10px 2px; height:auto;
    font-size:15.5px; color:var(--av-navy-900);
    transition:border-color .22s ease;
}
.av-form-blok form .form-control:focus{
    border-bottom-color:var(--av-gold); box-shadow:none; outline:0; background:transparent;
}
.av-form-blok form textarea.form-control{ min-height:132px; resize:vertical; margin-left:0 !important; }
.av-form-blok form .form-control.error{ border-bottom-color:#d9534f; }
/* anahtari olmayan bos recaptcha kutusu yer kaplamasin */
.av-form-blok .g-recaptcha:empty{ display:none; }
.av-form-blok .form-group:has(> .g-recaptcha:empty){ display:none; margin:0; }

.av-form-blok form .submit{ text-align:center; margin-top:16px; }
.av-form-blok form input[type="submit"]{
    display:inline-block; width:auto !important; background:var(--av-grad-gold);
    border:0; color:#2a1e05; height:54px; line-height:54px; padding:0 46px; border-radius:28px;
    font-size:13.5px; font-weight:700; letter-spacing:1.6px; text-transform:uppercase;
    box-shadow:0 8px 24px rgba(212,175,55,.30);
    transition:transform .22s ease, box-shadow .22s ease, filter .22s ease;
}
.av-form-blok form input[type="submit"]:hover{
    transform:translateY(-2px); color:#2a1e05; filter:brightness(1.05);
    box-shadow:0 12px 30px rgba(212,175,55,.42);
}
/* --- tablet / mobil --- */
@media (max-width:991px){
    .av-il-baslik{ font-size:32px; }
    .av-il-kanal{ grid-template-columns:1fr 1fr; }
    .av-il-k{ padding:26px 24px; }
    .av-il-k:nth-child(3){ grid-column:1 / -1; border-left:0; padding-left:0; border-top:1px solid #e3e8ef; }
    .av-il-konu{ grid-template-columns:1fr; }
    .av-il-kn{ padding:26px 0; border-left:0; border-top:1px solid #e3e8ef; }
    .av-il-kn:first-child{ padding-top:0; border-top:0; }
    .av-il-sicil{ grid-template-columns:repeat(2,1fr); }
}
@media (max-width:767px){
    .av-il-giris{ margin-bottom:40px; }
    .av-il-baslik{ font-size:27px; }
    .av-il-lead{ font-size:15.5px; }
    .av-il-kanal{ grid-template-columns:1fr; margin-bottom:48px; }
    .av-il-k{ padding:24px 0; border-left:0; border-top:1px solid #e3e8ef; }
    .av-il-k:first-child{ border-top:0; padding-top:20px; }
    .av-il-k:nth-child(3){ padding-left:0; }
    .av-il-kurumsal{ padding:26px 22px; }
    .av-il-sicil{ grid-template-columns:1fr; gap:14px; }
    .av-form-blok{ padding-top:40px; }
    .av-form-blok > h2{ font-size:25px; }
    .av-il-harita iframe{ height:320px; }
}
/* ===== iletisim son ===== */




/* ===== ALPHA VERA — cta ===== */
/* Footer laciverti ile sayfa beyazı arasında AÇIK bir ara ton:
   böylece alt bölüm tek parça mavi kütleye dönüşmüyor. */
html .call-to-action.call-to-action-primary{ background:transparent !important; padding:0 !important; }
.av-cta{
    position:relative; overflow:hidden; text-align:center;
    padding:94px 0 96px;
    background:#f5f2ec;
    border-top:1px solid #e8e2d7;
}
/* üstte ince altın ayraç */
.av-cta:before{
    content:""; position:absolute; top:0; left:0; right:0; height:2px; z-index:2;
    background:linear-gradient(90deg,transparent,var(--av-gold) 30%,var(--av-gold-300) 50%,var(--av-gold) 70%,transparent);
}
/* çok soluk dünya haritası dokusu */
.av-cta:after{
    content:""; position:absolute; inset:0; z-index:0; pointer-events:none;
    background:url("/upload/images/av-world-map.svg") center center / 108% auto no-repeat;
    opacity:.07;
}
.av-cta .container{ position:relative; z-index:1; }

.av-cta-kicker{
    display:block; color:var(--av-gold-900); font-size:11px; font-weight:700;
    letter-spacing:4.2px; text-transform:uppercase; margin-bottom:22px;
}
.av-cta-slogan{
    color:var(--av-navy-900); font-size:44px; font-weight:600;
    margin:0 auto; max-width:900px; letter-spacing:-.3px;
}
.av-cta-cizgi{
    display:block; width:64px; height:2px; margin:26px auto 22px;
    background:var(--av-grad-gold);
}
.av-cta-alt{
    color:#6a7382; font-size:16px; line-height:1.85;
    max-width:680px; margin:0 auto 36px;
}
.av-cta-btnler{ display:flex; gap:14px; justify-content:center; flex-wrap:wrap; }
.av-cta-btn{
    position:relative; overflow:hidden;
    display:inline-flex; align-items:center; gap:11px;
    height:54px; padding:0 34px; border-radius:28px;
    font-size:14.5px; font-weight:700; letter-spacing:.3px; text-decoration:none;
    transition:transform .22s ease, box-shadow .22s ease, filter .22s ease;
}
.av-cta-btn:hover{ transform:translateY(-2px); text-decoration:none; }
/* birincil: lacivert (açık zeminde en güçlü kontrast) */
.av-cta-birincil{
    background:var(--av-grad-navy); color:#fff;
    box-shadow:0 10px 26px rgba(7,28,58,.24);
}
.av-cta-birincil:hover{ color:#fff; box-shadow:0 14px 32px rgba(7,28,58,.32); }
/* ikincil: beyaz kart, yeşil WhatsApp ikonu */
.av-cta-ikincil{
    background:#fff; color:var(--av-navy); border:1px solid #dbe1ea;
    box-shadow:0 4px 14px rgba(7,28,58,.06);
}
.av-cta-ikincil:hover{ color:var(--av-navy); border-color:var(--av-navy-600); box-shadow:0 8px 22px rgba(7,28,58,.12); }
.av-cta-ikincil .av-ic-wa{ color:var(--av-green); }
/* ışık huzmesi sadece lacivert butonda */
.av-cta-birincil:before{
    content:""; position:absolute; top:0; left:-140%; width:60%; height:100%;
    background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent);
    transform:skewX(-18deg); pointer-events:none;
}
.av-cta-birincil:hover:before{ animation:avParilti .85s ease; }

@media (max-width:991px){
    .av-cta{ padding:70px 0 72px; }
    .av-cta-slogan{ font-size:34px; }
}
@media (max-width:767px){
    .av-cta{ padding:54px 0 58px; }
    .av-cta-slogan{ font-size:26px; }
    .av-cta-alt{ font-size:15px; margin-bottom:28px; }
    .av-cta-btn{ height:50px; padding:0 26px; font-size:13.5px; }
    .av-cta-btnler{ gap:10px; }
}
/* ===== cta son ===== */

/* ===== ALPHA VERA — tipografi ===== */
/* NOT: ozel_kod.css tema CSS'inden ONCE yuklendigi icin, temanin
   h1..h6{font-family:Red Hat Display} gibi blanket kurallarini yenmek
   uzere !important sart. Sadece font-family'ye uygulaniyor; renkler
   dokunulmadan birakildi (footer basliklari beyaz kalsin diye). */
:root{
    --av-sans:"DM Sans",-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
    --av-serif:"Playfair Display",Georgia,"Times New Roman",serif;
}
body, .body, p, li, td, th, label, input, textarea, select, button,
.form-control, .btn, #header, #footer, .av-footer, .av-float,
#header #mainNav > li > a,
#header .header-nav-main nav > ul > li > a,
#header .header-nav.header-nav-stripe nav > ul > li > a,
#header .header-nav-top a, .header-nav-top li{
    font-family:var(--av-sans) !important;
}
/* buyuk/gosteri basliklari serif — kucuk kart basliklari sans kalir */
h1, h2,
.av-il-baslik,
.av-cta-slogan,
.av-tl-head h2,
.av-form-blok .modul-baslik-wrp h2.modul-baslik,
.page-header h1, .breadcrumb-title, .av-serif{
    font-family:var(--av-serif) !important;
    font-weight:600;
    letter-spacing:-.2px;
}
h3, h4, h5, h6,
.av-il-kn h4, .av-tl-card h3, .av-footer .av-f-title, .av-il-unvan,
.av-il-konu-baslik, .av-cta-kicker, .av-il-kicker{
    font-family:var(--av-sans) !important;
}
h1, h2, .av-il-baslik, .av-cta-slogan{ line-height:1.24; }
/* ===== tipografi son ===== */


/* ===== ALPHA VERA — cta renk ===== */
/* CTA fiilen #footer icinde render ediliyor ve tema
   #footer p,#footer a{color:#fff !important} diyor (ID secici).
   Krem zeminde okunabilmesi icin secici #footer ile yukseltildi. */
#footer .av-cta .av-cta-slogan, .av-cta .av-cta-slogan{ color:var(--av-navy-900) !important; }
#footer .av-cta .av-cta-alt, .av-cta .av-cta-alt{ color:#6a7382 !important; }
#footer .av-cta .av-cta-kicker, .av-cta .av-cta-kicker{ color:var(--av-gold-900) !important; }
#footer .av-cta .av-cta-birincil, #footer .av-cta .av-cta-birincil span, #footer .av-cta .av-cta-birincil svg,
.av-cta .av-cta-birincil, .av-cta .av-cta-birincil span{ color:#fff !important; }
#footer .av-cta .av-cta-ikincil, #footer .av-cta .av-cta-ikincil span,
.av-cta .av-cta-ikincil, .av-cta .av-cta-ikincil span{ color:var(--av-navy) !important; }
#footer .av-cta .av-ic-wa, .av-cta .av-ic-wa{ color:var(--av-green) !important; }
#footer .av-cta .av-cta-btn:hover, .av-cta .av-cta-btn:hover{ text-decoration:none !important; }
#footer .av-cta a.av-cta-btn:hover{ opacity:1 !important; }
/* ===== cta renk son ===== */

/* ===== ALPHA VERA — header arkaplan ===== */
/* Motorun kendi sarmalayicisi: settings.headerImgDataOptions.header_wrapper=1
   -> <div class="header_wrapper"> header + breadcrumb'i birlikte sarar.
   Anasayfada bu div hic basilmaz, o yuzden ayrica kapsam kurali gerekmez. */
.header_wrapper{
    position:relative;
    background-color:var(--av-navy-900);
    background-image:url("/upload/images/saglik-turizmi-dunya-ucus-rotalari-lacivert.jpg");
    background-repeat:no-repeat;
    background-position:center 0;
    background-size:cover;
    border-bottom:2px solid transparent;
    border-image:linear-gradient(90deg,transparent,var(--av-gold) 28%,var(--av-gold-300) 50%,var(--av-gold) 72%,transparent) 1;
    
}

body:not(.sayfa-1) .header_wrapper{
    margin-bottom:30px;
}
/* okunabilirlik perdesi — TUM sarmalayiciyi kaplar (ust bar dahil) */
.header_wrapper:before{
    content:""; position:absolute; inset:0; z-index:0; pointer-events:none;
    background:
      linear-gradient(180deg, rgba(4,16,34,.62) 0%, rgba(4,16,34,.30) 34%, rgba(4,16,34,.44) 100%),
      linear-gradient(90deg, rgba(7,28,58,.72) 0%, rgba(7,28,58,.42) 46%, rgba(7,28,58,.12) 78%, rgba(7,28,58,0) 100%);
}
.header_wrapper > *{ position:relative; z-index:1; }

/* sarmalayici icindeki kendi zeminlerini kaldir */
.header_wrapper #header .header-top{ background:transparent !important; }
.header_wrapper section.page-header,
.header_wrapper section.page-header.breadcrumb1{
    background:transparent !important;
    border-bottom:0 !important;
}
/* eski sablondan kalan perde: top:0 oldugu icin header-top'i kapsamiyordu.
   Artik perde .header_wrapper:before'da; bunu tamamen etkisizlestir. */
section.page-header.breadcrumb1:before,
section.page-header.breadcrumb1:after,
section.page-header:before,
section.page-header:after{
    display:none !important;
}
/* eski sablonun altin sticky ust bari */
.sticky-header-active #header.header-flex .header-top{ background-color:transparent !important; }

/* baslik / breadcrumb gorsel uzerinde net dursun */
.header_wrapper section.page-header h1{
    color:#fff !important;
    text-shadow:0 2px 20px rgba(0,0,0,.5);
}
.header_wrapper section.page-header .breadcrumb,
.header_wrapper section.page-header .breadcrumb a,
.header_wrapper section.page-header .breadcrumb span{
    color:rgba(255,255,255,.76) !important;
}
.header_wrapper section.page-header .breadcrumb a:hover{ color:var(--av-gold-300) !important; }
/* ===== header arkaplan son ===== */


/* ===== ALPHA VERA — buton rafine ===== */
/* Onceki altin gradyan 135deg'de %42'de acik bir bant birakiyordu;
   plastik parlaklik hissi veriyordu. Daha dusuk kontrastli, dikeye
   yakin bir metalik ile degistirildi. */
:root{
    --av-grad-gold:linear-gradient(168deg,#e6c765 0%,#d4af37 40%,#c39c2d 72%,#a9801e 100%);
    --av-grad-navy:linear-gradient(168deg,#173b70 0%,#102c57 52%,#0a1f40 100%);
    --av-grad-green:linear-gradient(168deg,#2fbc63 0%,#1faa54 52%,#178f45 100%);
}
/* nefes alan sonsuz parlama kaldirildi — ucuz duruyordu */
.av-float .av-tel{ animation:none !important; }

/* sabit cubuk: esit yukseklik, ayni yaricap, hafif golge */
.av-float{ gap:0; }
.av-float-btn{
    height:50px; padding:0 24px; border-radius:25px;
    font-size:13.5px; font-weight:600; letter-spacing:.2px;
    box-shadow:0 4px 14px rgba(4,16,34,.22);
    border:1px solid rgba(255,255,255,.13);
}
.av-float-btn:hover,.av-float-btn:focus{
    transform:translateY(-2px);
    box-shadow:0 8px 20px rgba(4,16,34,.28);
    filter:brightness(1.04);
}
.av-float .av-tel{ color:#2a1e05 !important; text-shadow:none; border-color:rgba(255,255,255,.28); }
.av-float .av-top{
    width:50px; height:50px; padding:0; border-radius:50%;
    background:var(--av-grad-navy);
}
.av-float .av-top:hover{ background:var(--av-grad-gold); color:#2a1e05; }
.av-float .av-top.gorunur{ margin-left:10px; }
/* isik huzmesi daha yumusak */
.av-float-btn:before{
    background:linear-gradient(100deg,transparent,rgba(255,255,255,.22),transparent) !important;
}

/* form gonder butonu: ayni malzeme, abartisiz golge */
.av-form-blok form input[type="submit"]{
    box-shadow:0 5px 16px rgba(169,127,29,.26);
    border:1px solid rgba(255,255,255,.22);
}
.av-form-blok form input[type="submit"]:hover{
    box-shadow:0 9px 22px rgba(169,127,29,.34);
}
/* CTA butonlari */
.av-cta-birincil{ box-shadow:0 8px 22px rgba(7,28,58,.22); }
.av-cta-birincil:hover{ box-shadow:0 12px 28px rgba(7,28,58,.30); }

@media (max-width:767px){
    .av-float-btn{ border-radius:0; border:0; border-right:1px solid rgba(255,255,255,.18); height:54px; }
    .av-float .av-top{ border-radius:0; width:54px; height:54px; }
}

/* footer sutun basliklari da gosteri basligi gibi serif olsun */
#footer .av-footer .av-f-title,
.av-footer .av-f-title{
    font-family:var(--av-serif) !important;
    font-weight:600; letter-spacing:.4px;
}

/* Revolution Slider ilk kare gorseli — yuklenirken sicrama yapiyordu */
.rev-first-img{ display:none !important; }

/* ===== buton rafine son ===== */

/* ===== ALPHA VERA — slider tipografi ===== */
/* Eski sablon .tp-caption.main-label'a (0,2,0) + !important ile
   "Red Hat Display" basiyor. Basligin ayrica .b sinifi var ->
   (0,3,0) ile yenip serif'e cekiyoruz; paragraf sans kalir. */
.tp-caption.main-label.b{
    font-family:var(--av-serif) !important;
    font-weight:600 !important;
    letter-spacing:-.4px;
}
.tp-caption.main-label.paragraf{
    font-family:var(--av-sans) !important;
}
/* buton yazisi zaten DM Sans; harf araligini basliga uyumlu tut */
.btn-slider-action.tp-caption{
    font-family:var(--av-sans) !important;
    letter-spacing:.4px;
}
/* ===== slider tipografi son ===== */

/* ===== ALPHA VERA — ekip ===== */
/* --- ortak giris blogu (ekip + kurumsal hub) --- */
.av-ekip-giris,.av-hub-giris{ max-width:860px; margin:0 0 52px; }
.av-ekip-kicker,.av-hub-kicker{
    display:block; color:var(--av-gold-900); font-size:11px; font-weight:700;
    letter-spacing:4.2px; text-transform:uppercase; margin-bottom:20px;
}
.av-ekip-baslik,.av-hub-baslik{
    font-size:42px; line-height:1.2; font-weight:600; letter-spacing:-.4px;
    color:var(--av-navy-900); margin:0 0 22px;
}
.av-ekip-baslik em,.av-hub-baslik em{
    font-style:normal;
    background:var(--av-grad-gold); -webkit-background-clip:text; background-clip:text;
    -webkit-text-fill-color:transparent; color:var(--av-gold-900);
}
.av-ekip-lead,.av-hub-lead{ font-size:16.5px; line-height:1.85; color:#5a6577; margin:0; max-width:780px; }

/* --- ekip izgarasi --- */
.av-ekip{ display:grid; grid-template-columns:repeat(4,1fr); gap:28px 24px; }
.av-uye{ margin:0; text-align:center; }
.av-uye img{
    width:100%; height:auto; display:block; border-radius:6px;
    border:1px solid #e6eaf0; background:#f4f6f9;
    transition:transform .3s ease, box-shadow .3s ease;
}
.av-uye:hover img{ transform:translateY(-4px); box-shadow:0 14px 30px rgba(7,28,58,.14); }
.av-uye-ad{
    display:block; font-family:var(--av-serif); font-size:19px; font-weight:600;
    color:var(--av-navy-900); margin-top:16px; letter-spacing:-.2px;
}
.av-uye figcaption:after{
    content:""; display:block; width:28px; height:2px; margin:10px auto 0;
    background:var(--av-grad-gold);
}
.av-ekip-not{
    margin:54px 0 0; padding:20px 24px; border-left:3px solid var(--av-gold);
    background:#f6f8fb; color:#6b7686; font-size:13.5px; line-height:1.8;
}

/* --- kurumsal hub kartlari --- */
.av-hub-kartlar{ display:grid; grid-template-columns:repeat(2,1fr); gap:24px; }
.av-hub-kart{
    display:block; text-decoration:none; padding:34px 34px 30px;
    border:1px solid #e3e8ef; border-radius:6px; background:#fff;
    transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.av-hub-kart:hover{
    text-decoration:none; transform:translateY(-3px);
    border-color:rgba(212,175,55,.55); box-shadow:0 16px 34px rgba(7,28,58,.10);
}
.av-hub-no{
    display:block; font-size:38px; font-weight:800; line-height:1; margin-bottom:16px;
    color:transparent; -webkit-text-stroke:1px rgba(212,175,55,.6); letter-spacing:1px;
}
.av-hub-kart h3{ font-size:20px; font-weight:700; color:var(--av-navy-900); margin:0; }
.av-hub-kart h3:after{
    content:""; display:block; width:32px; height:2px; margin:14px 0;
    background:var(--av-grad-gold);
}
.av-hub-kart p{ font-size:14.5px; line-height:1.8; color:#6b7686; margin:0 0 18px; }
.av-hub-git{ color:var(--av-navy-600); font-size:13.5px; font-weight:700; letter-spacing:.3px; }
.av-hub-git span{ display:inline-block; transition:transform .2s ease; }
.av-hub-kart:hover .av-hub-git{ color:var(--av-gold-900); }
.av-hub-kart:hover .av-hub-git span{ transform:translateX(4px); }

/* --- duyarli --- */
@media (max-width:1199px){ .av-ekip{ grid-template-columns:repeat(3,1fr); } }
@media (max-width:991px){
    .av-ekip-baslik,.av-hub-baslik{ font-size:32px; }
    .av-ekip{ grid-template-columns:repeat(3,1fr); gap:22px 18px; }
    .av-hub-kartlar{ grid-template-columns:1fr; }
}
@media (max-width:767px){
    .av-ekip-giris,.av-hub-giris{ margin-bottom:36px; }
    .av-ekip-baslik,.av-hub-baslik{ font-size:26px; }
    .av-ekip-lead,.av-hub-lead{ font-size:15.5px; }
    .av-ekip{ grid-template-columns:repeat(2,1fr); gap:18px 14px; }
    .av-uye-ad{ font-size:16px; margin-top:12px; }
    .av-ekip-not{ margin-top:38px; padding:16px 18px; }
    .av-hub-kart{ padding:26px 22px 24px; }
}
/* ===== ekip son ===== */

/* ===== ALPHA VERA — alt menu ===== */
/* Temanin FontAwesome seti fa-caret-down'i tanimlamiyor (icerik bos,
   0x0 ciziliyor). Ok'u kenarliktan cizip fonta bagimliligi kaldiriyoruz. */
#header #mainNav > li.dropdown > a > .fa-caret-down,
#header #mainNav > li.dropdown > a > i[class*="caret"]{
    display:inline-block; width:7px; height:7px; margin-left:8px;
    border-right:2px solid currentColor; border-bottom:2px solid currentColor;
    transform:translateY(-2px) rotate(45deg);
    font-size:0; line-height:0; vertical-align:middle;
    transition:transform .2s ease;
}
#header #mainNav > li.dropdown:hover > a > .fa-caret-down{
    transform:translateY(1px) rotate(-135deg);
}
/* ust menude tiklanabilir kalsin (tema 'disabled' sinifi ekliyor) */
#header #mainNav > li.dropdown > a.disabled{ pointer-events:auto; opacity:1; }

/* temanin kendi ucgen careti — benimkiyle cift gorunuyordu */
#header #mainNav > li.dropdown > a:after{ display:none !important; }

/* --- acilir panel --- */
#header #mainNav li.dropdown .dropdown-menu{
    min-width:232px; padding:10px 0; margin-top:0;
    background:#fff; border:1px solid #e3e8ef; border-radius:6px;
    box-shadow:0 18px 40px rgba(7,28,58,.16);
    border-top:2px solid var(--av-gold);
}
#header #mainNav li.dropdown .dropdown-menu > li > a{
    display:block; padding:11px 22px;
    font-size:13.5px; font-weight:600; letter-spacing:.2px; text-transform:none;
    color:var(--av-navy) !important; background:transparent;
    border:0; transition:background .18s ease, color .18s ease, padding .18s ease;
}
#header #mainNav li.dropdown .dropdown-menu > li > a:hover,
#header #mainNav li.dropdown .dropdown-menu > li > a:focus{
    background:#f6f8fb; color:var(--av-gold-900) !important; padding-left:27px;
}
#header #mainNav li.dropdown .dropdown-menu > li.active > a{
    color:var(--av-gold-900) !important;
}

/* --- mobil: acilir panel serit icinde --- */
@media (max-width:991px){
    #header #mainNav li.dropdown .dropdown-menu{
        box-shadow:none; border:0; border-left:2px solid rgba(212,175,55,.5);
        border-radius:0; margin:0 0 6px 14px; padding:4px 0; background:transparent;
    }
    #header #mainNav li.dropdown .dropdown-menu > li > a{
        padding:9px 16px; color:#fff !important;
    }
    #header #mainNav li.dropdown .dropdown-menu > li > a:hover{
        background:rgba(255,255,255,.06); color:var(--av-gold-300) !important; padding-left:20px;
    }
}
/* ===== alt menu son ===== */

/* ===== ALPHA VERA — klinik kartlari ===== */
.av-klinikler{
    display:grid; grid-template-columns:repeat(3,1fr); gap:24px; margin:34px 0 0;
}
.av-kl{
    display:flex; flex-direction:column;
    padding:26px 26px 24px; background:#fff;
    border:1px solid #e3e8ef; border-radius:6px;
    transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.av-kl:hover{
    transform:translateY(-3px); border-color:rgba(212,175,55,.55);
    box-shadow:0 16px 34px rgba(7,28,58,.10);
}
/* logo alani — farkli oran ve formatlari (png/svg) ayni cizgide tutar */
.av-kl-logo{
    height:76px; display:flex; align-items:center; justify-content:flex-start;
    margin-bottom:20px; padding-bottom:18px; border-bottom:1px solid #eef1f6;
}
.av-kl-logo img{
    max-height:56px; max-width:78%; width:auto; height:auto;
    object-fit:contain; display:block;
}
.av-kl-ad{
    font-family:var(--av-serif) !important; font-size:20px; font-weight:600; line-height:1.35;
    color:var(--av-navy-900); margin:0 0 16px;
}
.av-kl-iletisim{ list-style:none; margin:0 0 20px; padding:0; }
.av-kl-iletisim li{
    display:flex; align-items:center; gap:10px; margin-bottom:9px;
    font-size:14px; color:#5a6577;
}
.av-kl-iletisim a{ color:#5a6577; text-decoration:none; word-break:break-word; }
.av-kl-iletisim a:hover{ color:var(--av-gold-900); }
.av-kl-ic{ width:16px; height:16px; flex:0 0 auto; color:var(--av-gold-900); }
.av-kl-site{
    margin-top:auto; display:inline-flex; align-items:center; gap:8px;
    font-size:13.5px; font-weight:700; letter-spacing:.2px;
    color:var(--av-navy-600); text-decoration:none;
}
.av-kl-site:hover{ color:var(--av-gold-900); text-decoration:none; }
.av-kl-site .av-kl-ic{ width:15px; height:15px; color:currentColor; transition:transform .2s ease; }
.av-kl-site:hover .av-kl-ic{ transform:translateX(4px); }

/* giris blogundaki yasal uyari */
.av-uyari{
    margin:18px 0 0; padding:16px 20px; border-left:3px solid var(--av-gold);
    background:#f6f8fb; color:#6b7686; font-size:13.5px; line-height:1.8;
}
.av-uyari strong{ color:var(--av-navy-900); font-weight:600; }

@media (max-width:991px){ .av-klinikler{ grid-template-columns:repeat(2,1fr); gap:20px; } }
@media (max-width:767px){
    .av-klinikler{ grid-template-columns:1fr; gap:16px; margin-top:26px; }
    .av-kl{ padding:22px 20px 20px; }
    .av-kl-logo{ height:64px; margin-bottom:16px; padding-bottom:14px; }
    .av-kl-logo img{ max-height:46px; }
    .av-kl-ad{ font-size:18px; }
}
/* ===== klinik kartlari son ===== */

/* ===== ALPHA VERA — hizmet modulu ===== */
/* --- liste kartlari --- */
.blog-kart{
    border:1px solid #e3e8ef !important; border-radius:6px !important; overflow:hidden;
    box-shadow:none !important;
    transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.blog-kart:hover{
    transform:translateY(-3px);
    border-color:rgba(212,175,55,.55) !important;
    box-shadow:0 16px 34px rgba(7,28,58,.10) !important;
}
.blog-kart-resim-wrap{ height:200px; overflow:hidden; }
.blog-kart-resim{ width:100%; height:100%; object-fit:cover; transition:transform .45s ease; }
.blog-kart:hover .blog-kart-resim{ transform:scale(1.05); }
.blog-kart h2, .blog-kart h3, .blog-kart .blog-kart-baslik{
    font-family:var(--av-serif) !important; font-weight:600 !important;
    font-size:19px !important; line-height:1.35 !important;
    color:var(--av-navy-900) !important; letter-spacing:-.2px;
}
.blog-kart .blog-kart-baslik a, .blog-kart h2 a, .blog-kart h3 a{ color:var(--av-navy-900) !important; }
.blog-kart:hover .blog-kart-baslik a{ color:var(--av-gold-900) !important; }
.blog-kart p{ font-size:14px !important; line-height:1.75 !important; color:#6b7686 !important; }
.blog-kart-devami, .blog-kart a.blog-kart-devami, .blog-anasayfa-devami{
    color:var(--av-navy-600) !important; font-weight:700 !important;
    font-size:13.5px !important; letter-spacing:.2px; text-decoration:none !important;
}
.blog-kart:hover .blog-kart-devami, .blog-kart-devami:hover{ color:var(--av-gold-900) !important; }

/* sayfa ici arama kutusu — kurumsal sayfada gereksiz */
.blog-liste-arama, .blog-arama-wrp, .blog-liste-wrp form.blog-arama{ display:none !important; }

/* --- SVG ikonlu kutular --- */
.wt-fb-boxes{ margin-top:8px; }
.wt-fb-box{ padding:8px 10px 18px; }
.wt-fb-icon{
    display:inline-flex; align-items:center; justify-content:center;
    width:74px; height:74px; margin-bottom:18px;
    border:1px solid rgba(14,42,85,.22); border-radius:50%;
    color:var(--av-navy); font-size:30px; line-height:1;
    background:#fff; transition:all .28s ease;
}
.wt-fb-col:hover .wt-fb-icon{
    border-color:var(--av-gold); color:var(--av-gold-900);
    box-shadow:0 10px 24px rgba(7,28,58,.10); transform:translateY(-3px);
}
.wt-fb-title{
    font-family:var(--av-sans) !important; font-size:15.5px !important; font-weight:700 !important;
    color:var(--av-navy-900) !important; line-height:1.45 !important; margin:0 !important;
}
.wt-fb-desc{ font-size:14px; line-height:1.75; color:#6b7686; margin-top:8px; }
.blog-block-heading{
    font-family:var(--av-serif) !important; font-weight:600 !important;
    font-size:30px !important; color:var(--av-navy-900) !important;
    margin:0 0 34px !important; letter-spacing:-.3px;
}

/* --- detay sayfasi icindekiler (TOC) --- */
.blog-toc, .blog-icindekiler, nav.blog-toc{
    background:#f6f8fb; border:1px solid #e3e8ef; border-left:3px solid var(--av-gold);
    border-radius:4px; padding:20px 24px; margin:0 0 32px;
}
.blog-toc a, .blog-icindekiler a{ color:var(--av-navy-600); text-decoration:none; }
.blog-toc a:hover, .blog-icindekiler a:hover{ color:var(--av-gold-900); }

@media (max-width:991px){
    .blog-kart-resim-wrap{ height:180px; }
    .wt-fb-icon{ width:64px; height:64px; font-size:26px; margin-bottom:14px; }
    .blog-block-heading{ font-size:24px !important; margin-bottom:26px !important; }
}
@media (max-width:767px){
    .blog-kart-resim-wrap{ height:190px; }
    .wt-fb-icon{ width:58px; height:58px; font-size:23px; }
    .wt-fb-title{ font-size:14px !important; }
}
/* ===== hizmet modulu son ===== */

/* ===== ALPHA VERA — sabit buton renk ===== */
/* Sabit cubuk footer icerigine (iId 562) gomulu oldugu icin
   #footer p,#footer a{color:rgba(255,255,255,.67)!important} kurali
   (ozgulluk 1,0,1) buton yazilarini soluk beyaza cekiyordu.
   Secici #footer ile yukseltildi. */

/* altin buton: beyaz yerine marka laciverti — altin uzerinde cok daha okunur */
#footer .av-float .av-tel,
#footer .av-float a.av-tel,
#footer .av-float .av-tel span,
#footer .av-float .av-tel svg,
.av-float .av-tel, .av-float .av-tel span, .av-float .av-tel svg{
    color:var(--av-navy-900) !important;
    text-shadow:none !important;
}
#footer .av-float a.av-tel:hover,
#footer .av-float a.av-tel:hover span,
#footer .av-float a.av-tel:hover svg{ color:var(--av-navy-900) !important; }

/* koyu zeminli iki buton: tam beyaz (soluk 67% degil) */
#footer .av-float .av-form,
#footer .av-float .av-form span,
#footer .av-float .av-form svg,
#footer .av-float .av-wa,
#footer .av-float .av-wa span,
#footer .av-float .av-wa svg,
#footer .av-float .av-top,
#footer .av-float .av-top svg{
    color:#fff !important;
}
#footer .av-float a.av-form:hover,
#footer .av-float a.av-form:hover span,
#footer .av-float a.av-wa:hover,
#footer .av-float a.av-wa:hover span{ color:#fff !important; }
/* yukari-cik butonu altina donunce yazi da lacivert olsun */
#footer .av-float .av-top:hover,
#footer .av-float .av-top:hover svg{ color:var(--av-navy-900) !important; }
/* ===== sabit buton renk son ===== */

/* ===== ALPHA VERA — sss ===== */
/* kicker + serif baslik */
.av-sss-kicker{
    display:block; color:var(--av-gold-900); font-size:11px; font-weight:700;
    letter-spacing:4.2px; text-transform:uppercase; margin-bottom:16px;
    padding-bottom:16px; border-bottom:1px solid #e3e8ef; max-width:230px;
}
.blog-faq{ margin-top:34px; max-width:980px; }

/* --- tek tek sorular: ince ayrac, kutu yok --- */
.blog-faq-item{
    border:0 !important; border-bottom:1px solid #e6eaf0 !important;
    background:transparent !important; border-radius:0 !important;
    margin:0 !important; padding:0 !important;
}
.blog-faq-item:first-child{ border-top:1px solid #e6eaf0 !important; }

.blog-faq-q{
    position:relative; display:block; width:100%; text-align:left;
    background:transparent !important; border:0 !important; box-shadow:none !important;
    padding:26px 54px 26px 0 !important; margin:0 !important;
    font-family:var(--av-serif) !important;
    font-size:19px !important; font-weight:500 !important; line-height:1.45 !important;
    color:var(--av-navy-900) !important; letter-spacing:-.1px;
    cursor:pointer; transition:color .2s ease;
}
.blog-faq-q:hover{ color:var(--av-gold-900) !important; }

/* + / − isareti (cizgilerden, fonta bagimli degil) */
.blog-faq-icon{
    position:absolute !important; right:6px; top:50%; width:16px; height:16px;
    margin-top:-8px; pointer-events:none;
    /* tema span'a 135deg donusum ve :before icine "+" karakteri koyuyor;
       ikisi de benim cizgilerimle cakisiyordu */
    transform:none !important; font-size:0 !important; line-height:0 !important;
}
.blog-faq-icon:before,
.blog-faq-icon:after{
    content:"" !important; position:absolute; left:0; top:50%;
    width:16px; height:1.5px; margin-top:-.75px;
    background:var(--av-navy); transition:transform .28s ease, background .2s ease;
}
.blog-faq-icon:after{ transform:rotate(90deg); }
.blog-faq-item.is-open .blog-faq-icon:after,
.blog-faq-q[aria-expanded="true"] .blog-faq-icon:after{ transform:rotate(0deg); }
.blog-faq-q:hover .blog-faq-icon:before,
.blog-faq-q:hover .blog-faq-icon:after{ background:var(--av-gold-900); }

/* --- cevap --- */
.blog-faq-a{
    overflow:hidden; max-height:0;
    transition:max-height .4s ease, opacity .3s ease, padding .3s ease;
    opacity:0; padding:0 !important; background:transparent !important; border:0 !important;
}
.blog-faq-item.is-open > .blog-faq-a{
    max-height:1400px; opacity:1; padding:0 54px 30px 0 !important;
}
.blog-faq-a > div{
    font-size:15.5px; line-height:1.9; color:#5a6577; max-width:820px;
}
.blog-faq-a p{ margin:0 0 14px; }
.blog-faq-a p:last-child{ margin-bottom:0; }

.blog-faq-heading{
    font-family:var(--av-serif) !important; font-weight:600 !important;
    font-size:34px !important; color:var(--av-navy-900) !important; margin:0 0 8px !important;
}

@media (max-width:767px){
    .blog-faq{ margin-top:26px; }
    .blog-faq-q{ padding:20px 40px 20px 0 !important; font-size:16.5px !important; }
    .blog-faq-item.is-open > .blog-faq-a{ padding:0 8px 24px 0 !important; }
    .blog-faq-a > div{ font-size:14.5px; line-height:1.85; }
    .blog-faq-icon{ right:2px; width:14px; height:14px; margin-top:-7px; }
    .blog-faq-icon:before,.blog-faq-icon:after{ width:14px; }
}
/* ===== sss son ===== */


/* ===== ALPHA VERA — footer bosluk ===== */
#footer{ margin-top:40px; }
/* anasayfada son blok tam genislikli bant; footer'a bosluksuz bitisiyor.
   ic sayfalarda 40px nefes payi kaliyor. (page- = anasayfa sinifi) */
body.sayfa-1 #footer{ margin-top:0 !important; }
/* ===== footer bosluk son ===== */

/* ===== ALPHA VERA — tanitim blogu ===== */
.av-tanitim{ padding:96px 0 92px; background:#fff; }
.av-tn-ic{
    max-width:1170px; margin:0 auto; padding:0 15px;
    display:grid; grid-template-columns:1fr 1.06fr; gap:70px; align-items:center;
}
/* --- sol kolon --- */
.av-tn-kicker{
    display:block; color:var(--av-gold-900); font-size:11px; font-weight:700;
    letter-spacing:4.2px; text-transform:uppercase;
    padding-bottom:16px; margin-bottom:26px; white-space:nowrap;
    border-bottom:1px solid #e3e8ef; display:inline-block; padding-right:40px;
}
.av-tn-baslik{
    font-family:var(--av-serif) !important; font-weight:500 !important;
    font-size:42px !important; line-height:1.22 !important; letter-spacing:-.4px;
    color:var(--av-navy-900) !important; margin:0 0 26px !important;
}
.av-tn-sol p{ font-size:15.5px; line-height:1.9; color:#5a6577; margin:0 0 18px; }
.av-tn-sol p:last-of-type{ margin-bottom:0; }

.av-tn-kunye{
    display:grid; grid-template-columns:repeat(4,minmax(0,auto)); gap:30px;
    justify-content:start; align-items:start;
    margin:34px 0 34px; padding-top:30px; border-top:1px solid #e3e8ef;
}
.av-tn-k-deger{
    display:block; font-family:var(--av-serif); font-size:23px; font-weight:500;
    color:var(--av-navy-900); line-height:1.2; margin-bottom:6px;
}
.av-tn-k-et{
    display:block; font-size:9.5px; font-weight:600; letter-spacing:1.2px;
    text-transform:uppercase; color:#8b95a4; line-height:1.5; white-space:normal;
}
.av-tn-btnler{ display:flex; gap:14px; flex-wrap:wrap; }
.av-tn-btn{
    display:inline-flex; align-items:center; justify-content:center;
    height:54px; padding:0 32px; border-radius:28px;
    font-size:13px; font-weight:700; letter-spacing:1.4px; text-transform:uppercase;
    text-decoration:none; transition:transform .22s ease, box-shadow .22s ease, background .22s ease, color .22s ease;
}
.av-tn-btn:hover{ transform:translateY(-2px); text-decoration:none; }
.av-tn-dolu{ background:var(--av-grad-navy); color:#fff !important; box-shadow:0 8px 22px rgba(7,28,58,.22); }
.av-tn-dolu:hover{ box-shadow:0 12px 28px rgba(7,28,58,.30); }
.av-tn-cerceve{ background:#fff; color:var(--av-navy) !important; border:1px solid #d7dee8; }
.av-tn-cerceve:hover{ border-color:var(--av-gold); color:var(--av-gold-900) !important; }

/* --- sag kolon: donen gorsel --- */
.av-tn-cerceveli{
    position:relative; overflow:hidden; border-radius:2px;
    aspect-ratio:4 / 5; background:#eef1f6;
}
.av-tn-cerceveli:after{      /* OLIVE'daki ic ince cerceve */
    content:""; position:absolute; inset:18px; z-index:3; pointer-events:none;
    border:1px solid rgba(255,255,255,.42);
}
.av-tn-slayt{
    position:absolute; inset:0; display:block; opacity:0; visibility:hidden;
    transition:opacity .9s ease, transform 1.4s ease; transform:scale(1.04); z-index:1;
}
.av-tn-slayt.av-ak{ opacity:1; visibility:visible; transform:scale(1); z-index:2; }
.av-tn-slayt img{ width:100%; height:100%; object-fit:cover; display:block; }

.av-tn-alt{
    display:flex; align-items:center; justify-content:space-between;
    gap:20px; margin-top:20px;
}
.av-tn-etiket{
    font-family:var(--av-serif); font-size:17px; font-weight:500; color:var(--av-navy-900);
}
.av-tn-noktalar{ display:flex; gap:7px; }
.av-tn-nokta{
    width:22px; height:3px; padding:0; border:0; border-radius:2px;
    background:#dfe4ec; cursor:pointer; transition:background .25s ease;
}
.av-tn-nokta.av-ak{ background:var(--av-grad-gold); }
.av-tn-nokta:hover{ background:var(--av-gold-300); }

/* --- duyarli --- */
@media (max-width:991px){
    .av-tanitim{ padding:64px 0 60px; }
    .av-tn-ic{ grid-template-columns:1fr; gap:44px; }
    .av-tn-sag{ order:-1; }
    .av-tn-baslik{ font-size:32px !important; }
    .av-tn-cerceveli{ aspect-ratio:16 / 10; }
}
@media (max-width:767px){
    .av-tanitim{ padding:48px 0 46px; }
    .av-tn-baslik{ font-size:26px !important; }
    .av-tn-sol p{ font-size:15px; }
    .av-tn-kunye{ grid-template-columns:1fr 1fr; gap:22px; margin:26px 0; padding-top:24px; }
    .av-tn-btn{ height:50px; padding:0 24px; font-size:12px; flex:1 1 auto; }
    .av-tn-cerceveli:after{ inset:12px; }
}
/* ===== tanitim blogu son ===== */


/* ===== ALPHA VERA — aos emniyet ===== */
/* AOS CSS'i [data-aos] elemanlarini kosulsuz opacity:0 yapar. Kutuphane
   yuklenmezse (CDN/JS hatasi) icerik KALICI GORUNMEZ kalir. AOS init
   olunca her elemana .aos-init ekler; o sinif yoksa gorunur birakiyoruz. */
[data-aos]:not(.aos-init){ opacity:1 !important; transform:none !important; }
@media (prefers-reduced-motion: reduce){
    [data-aos]{ opacity:1 !important; transform:none !important; transition:none !important; }
}
/* ===== aos emniyet son ===== */


/* ===== ALPHA VERA — politika ===== */
/* 3'lu kapak kartlari */
.av-hub-kartlar.av-hub-uc{ grid-template-columns:repeat(3,1fr); }
@media (max-width:991px){ .av-hub-kartlar.av-hub-uc{ grid-template-columns:1fr; } }
/* hukuki metin bolumleri: okunakli olcu */
.page-gizlilik-politikasi .blog-icerik, .page-kvkk-aydinlatma-metni .blog-icerik, .page-cerez-politikasi .blog-icerik{ max-width:900px; }
.blog-icerik ul{ margin:0 0 16px 0; padding-left:20px; }
.blog-icerik ul li{ font-size:15px; line-height:1.85; color:#5a6577; margin-bottom:7px; }
/* ===== politika son ===== */

/* ===== ALPHA VERA — logo serit ===== */
.av-marka{ padding:74px 0 78px; background:#fafbfc; border-top:1px solid #eef1f6; border-bottom:1px solid #eef1f6; }
.av-mk-bas{ text-align:center; margin-bottom:44px; padding:0 15px; }
.av-mk-kicker{
    display:block; color:var(--av-gold-900); font-size:11px; font-weight:700;
    letter-spacing:4.2px; text-transform:uppercase; margin-bottom:14px;
}
.av-mk-baslik{
    font-family:var(--av-serif) !important; font-weight:500 !important;
    font-size:32px !important; color:var(--av-navy-900) !important; margin:0 !important;
    letter-spacing:-.3px;
}

/* --- kesintisiz akan serit --- */
.av-mk-serit{
    overflow:hidden; position:relative;
    /* iki uçta yumuşak kaybolma — serit aniden kesilmesin */
    -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%);
            mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%);
}
.av-mk-akis{
    display:flex; align-items:center; gap:76px;
    width:max-content;
    animation:avKay 46s linear infinite;
    will-change:transform;
}
/* set 4 kez basildi; -%50 tam 2 sete denk gelir -> dikis gorunmez */
@keyframes avKay{ from{ transform:translate3d(0,0,0); } to{ transform:translate3d(-50%,0,0); } }
.av-mk-serit:hover .av-mk-akis{ animation-play-state:paused; }

.av-mk-logo{
    flex:0 0 auto; display:flex; align-items:center; justify-content:center;
    height:56px; width:170px;
}
.av-mk-logo img{
    max-height:52px; max-width:100%; width:auto; height:auto;
    object-fit:contain; display:block;
    filter:grayscale(1); opacity:.55;
    transition:filter .35s ease, opacity .35s ease, transform .35s ease;
}
.av-mk-serit:hover .av-mk-logo img{ opacity:.42; }
/* kare rozet tipi logo (dolu zeminli) seritte blok gibi duruyordu — kucult */
.av-mk-logo img[src*="mert-meral"]{ max-height:38px; border-radius:8px; }
@media (max-width:991px){ .av-mk-logo img[src*="mert-meral"]{ max-height:32px; } }
.av-mk-logo:hover img{ filter:grayscale(0); opacity:1; transform:scale(1.06); }

.av-mk-not{
    text-align:center; max-width:760px; margin:40px auto 0; padding:0 15px;
    font-size:13px; line-height:1.8; color:#8b95a4;
}
.av-mk-alt{ text-align:center; margin:18px 0 0; }
.av-mk-alt a{
    color:var(--av-navy-600); font-size:13.5px; font-weight:700; letter-spacing:.3px; text-decoration:none;
}
.av-mk-alt a:hover{ color:var(--av-gold-900); text-decoration:none; }
.av-mk-alt span{ display:inline-block; transition:transform .2s ease; }
.av-mk-alt a:hover span{ transform:translateX(4px); }

@media (max-width:991px){
    .av-marka{ padding:56px 0 58px; }
    .av-mk-baslik{ font-size:25px !important; }
    .av-mk-akis{ gap:52px; animation-duration:34s; }
    .av-mk-logo{ width:132px; height:46px; }
    .av-mk-logo img{ max-height:42px; }
}
@media (max-width:767px){
    .av-mk-bas{ margin-bottom:32px; }
    .av-mk-baslik{ font-size:21px !important; }
    .av-mk-akis{ gap:40px; animation-duration:26s; }
    .av-mk-logo{ width:110px; height:40px; }
    .av-mk-logo img{ max-height:36px; opacity:.7; }
    .av-mk-not{ font-size:12.5px; margin-top:30px; }
}
/* hareket azaltma tercihinde akis dursun */
@media (prefers-reduced-motion: reduce){
    .av-mk-akis{ animation:none; flex-wrap:wrap; justify-content:center; width:auto; gap:40px 56px; }
    .av-mk-serit{ -webkit-mask-image:none; mask-image:none; }
}
/* ===== logo serit son ===== */

/* ===== ALPHA VERA — tam genislik ===== */
/* menuTasarim.sayfaKapsa=1 container'i KAPATMAZ — boyuta_gore_class()
   yalnizca "p0" (padding:0) sinifi ekler. Tam genislikli bant icin
   ortalanmis container'dan CSS ile cikmak gerekiyor. */
.av-tam,
.av-marka{
    width:100vw;
    margin-left:calc(50% - 50vw);
    margin-right:calc(50% - 50vw);
    max-width:none;
}
/* 100vw kaydirma cubugu genisligini de sayar; olusabilecek birkac
   piksellik tasmayi yatay kaydirma acmadan kirp. clip, hidden'in aksine
   kaydirma baglami olusturmaz -> position:sticky bozulmaz. */
.body{ overflow-x:clip; }
/* ===== tam genislik son ===== */

/* ===== ALPHA VERA — icerik zemini ===== */
/* Icerik alaninin duz beyaz zemini yerine cok soluk dunya haritasi dokusu.
   background-attachment:fixed iOS'ta hatali calisir; bunun yerine sabit
   konumlu bir pseudo katman kullaniliyor — her tarayicida ayni davraniyor. */
body{ background-color:#fbf9f6; }
.body{ position:relative; }
.body:before{
    content:""; position:fixed; inset:0; z-index:-1; pointer-events:none;
    background-color:#fbf9f6;
    background-image:url("/upload/images/alpha-vera-saglik-turizmi-dunya-haritasi-zemin.jpg");
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
}

/* Dokunun gorunmesi icin ustteki opak bloklari seffaflastir.
   Kartlar (#fff) bilerek opak kaliyor — dokunun uzerinde yuzuyor gibi duruyor. */
.av-tanitim{ background:transparent !important; }
.av-marka{
    background:rgba(255,255,255,.55) !important;
    -webkit-backdrop-filter:blur(2px); backdrop-filter:blur(2px);
}
.av-il-kurumsal,
.av-ekip-not,
.av-uyari{ background:rgba(246,248,251,.85) !important; }
.blog-toc, .blog-icindekiler, nav.blog-toc{ background:rgba(246,248,251,.9) !important; }
.av-form-blok{ background:transparent; }

/* footer ve CTA kendi zeminlerini korur (koyu/krem bant) */
/* ===== icerik zemini son ===== */

/* ===== ALPHA VERA — nasil calisiyoruz ===== */
.av-hw{
    position:relative; overflow:hidden;
    padding:96px 0 100px;
    background:linear-gradient(160deg,#08203f 0%,#0e2a55 46%,#0a2247 100%);
}
/* arkada cok soluk dunya dokusu + altin isik */
.av-hw:before{
    content:""; position:absolute; inset:0; z-index:0; pointer-events:none;
    background:
      radial-gradient(ellipse 70% 60% at 78% 12%, rgba(212,175,55,.16), transparent 62%),
      radial-gradient(ellipse 60% 50% at 12% 88%, rgba(22,56,110,.55), transparent 60%);
}
.av-hw-ic{ position:relative; z-index:1; max-width:1170px; margin:0 auto; padding:0 15px; }

/* --- giris --- */
.av-hw-giris{ text-align:center; max-width:760px; margin:0 auto 62px; }
.av-hw-kicker{
    display:block; color:var(--av-gold-300); font-size:11px; font-weight:700;
    letter-spacing:4.2px; text-transform:uppercase; margin-bottom:18px;
}
.av-hw-baslik{
    font-family:var(--av-serif) !important; font-weight:500 !important;
    font-size:42px !important; line-height:1.2 !important; letter-spacing:-.4px;
    color:#fff !important; margin:0 0 20px !important;
}
.av-hw-baslik em{
    font-style:normal;
    background:var(--av-grad-gold); -webkit-background-clip:text; background-clip:text;
    -webkit-text-fill-color:transparent; color:var(--av-gold-300);
}
.av-hw-lead{ font-size:16px; line-height:1.85; color:rgba(255,255,255,.68); margin:0; }

/* --- kartlar --- */
.av-hw-kartlar{ display:grid; grid-template-columns:repeat(3,1fr); gap:22px; }
.av-hw-kart{
    position:relative; padding:30px 28px 28px;
    background:rgba(255,255,255,.045);
    border:1px solid rgba(242,217,138,.16);
    border-radius:8px;
    transition:transform .3s ease, border-color .3s ease, background .3s ease, box-shadow .3s ease;
}
.av-hw-kart:hover{
    transform:translateY(-4px);
    background:rgba(255,255,255,.075);
    border-color:rgba(242,217,138,.42);
    box-shadow:0 18px 40px rgba(0,0,0,.28);
}
.av-hw-ust{ display:flex; align-items:center; justify-content:space-between; margin-bottom:22px; }
.av-hw-no{
    font-family:var(--av-serif); font-size:34px; font-weight:600; line-height:1;
    color:transparent; -webkit-text-stroke:1px rgba(242,217,138,.55); letter-spacing:1px;
}
.av-hw-daire{
    width:54px; height:54px; flex:0 0 auto;
    display:flex; align-items:center; justify-content:center;
    border:1px solid rgba(242,217,138,.28); border-radius:50%;
    color:var(--av-gold-300); background:rgba(7,28,58,.35);
    transition:all .3s ease;
}
.av-hw-kart:hover .av-hw-daire{
    border-color:var(--av-gold); color:var(--av-gold-300);
    background:rgba(212,175,55,.10); transform:scale(1.06);
}
/* NOT: ikon sinifi av-hw-ikon; bolum sarmalayicisi av-hw-ic ile
 karistirilmamali (ayni ad SVG'lere max-width/padding veriyordu). */
.av-hw-daire svg, .av-hw-ikon{ width:26px; height:26px; display:block; max-width:none; padding:0; margin:0; }

.av-hw-baslik3{
    font-family:var(--av-sans) !important;
    font-size:13.5px !important; font-weight:700 !important; line-height:1.5 !important;
    letter-spacing:1.4px; color:#fff !important; margin:0 0 12px !important;
}
.av-hw-baslik3:after{
    content:""; display:block; width:30px; height:2px; margin:14px 0 0;
    background:var(--av-grad-gold);
}
.av-hw-kart p{
    font-size:14.5px; line-height:1.85; color:rgba(255,255,255,.68); margin:14px 0 0;
}

.av-hw-not{
    max-width:860px; margin:56px auto 0; padding:18px 24px;
    border-left:2px solid rgba(242,217,138,.5);
    background:rgba(255,255,255,.04);
    color:rgba(255,255,255,.6); font-size:13px; line-height:1.8;
}

@media (max-width:991px){
    .av-hw{ padding:70px 0 74px; }
    .av-hw-baslik{ font-size:32px !important; }
    .av-hw-kartlar{ grid-template-columns:repeat(2,1fr); gap:18px; }
    .av-hw-giris{ margin-bottom:44px; }
}
@media (max-width:767px){
    .av-hw{ padding:54px 0 58px; }
    .av-hw-baslik{ font-size:26px !important; }
    .av-hw-lead{ font-size:15px; }
    .av-hw-kartlar{ grid-template-columns:1fr; gap:14px; }
    .av-hw-kart{ padding:24px 22px 22px; }
    .av-hw-no{ font-size:28px; }
    .av-hw-daire{ width:48px; height:48px; }
    .av-hw-daire svg{ width:23px; height:23px; }
    .av-hw-not{ margin-top:38px; padding:16px 18px; }
}
/* ===== nasil calisiyoruz son ===== */






/* ===== ALPHA VERA — logo animasyon ===== */
/* Yazi SVG'si tek parca oldugu icin "ALPHA VERA" ile "INTERNATIONAL"i
   ayri ayri hareket ettirmek mumkun degildi. Ayni SVG iki kez basiliyor;
   her kopya kendi bandina kirpiliyor (olculen bosluk: %67 hizasi).
   Ust bant asagidan yukari suzuluyor, alt bant fade-in geliyor. */
.av-ly{
    position:relative; display:block;
    height:40px; aspect-ratio:944.34 / 175.35;
    flex:0 0 auto;
}
.av-ly-b{ position:absolute; left:0; right:0; overflow:hidden; display:block; }
.av-ly-ust{ top:0; bottom:33%; }
.av-ly-alt{ top:67%; bottom:0; }
/* iki kopya da tam boy; bant onlari kirpiyor */
#header .av-ly .av-logo-svg,
.av-ly .av-logo-svg{
    position:absolute; left:0; height:auto; width:100%;
    display:block; max-width:none;
}
.av-ly-ust .av-logo-svg{ top:0; }
.av-ly-alt .av-logo-svg{ bottom:0; }

/* --- giris animasyonu (yalniz header) --- */
@keyframes avAmblemGir{
    0%   { opacity:0; transform:scale(.82) translateY(6px); }
    55%  { opacity:1; }
    100% { opacity:1; transform:scale(1) translateY(0); }
}
@keyframes avYaziYukari{
    0%   { opacity:0; transform:translateY(112%); }
    100% { opacity:1; transform:translateY(0); }
}
@keyframes avAltFade{
    0%   { opacity:0; }
    100% { opacity:1; }
}
@keyframes avLogoIsik{
    0%   { filter:none; }
    45%  { filter:brightness(1.2) drop-shadow(0 0 7px rgba(242,217,138,.38)); }
    100% { filter:none; }
}
#header .av-lockup{ position:relative; }
#header .av-lockup .av-amblem{
    animation:avAmblemGir .8s cubic-bezier(.2,.75,.2,1) both,
              avLogoIsik 1.2s ease 1.5s 1;
}
#header .av-ly-ust .av-logo-svg{
    animation:avYaziYukari .85s cubic-bezier(.22,.85,.24,1) .25s both,
              avLogoIsik 1.2s ease 1.6s 1;
}
#header .av-ly-alt .av-logo-svg{
    animation:avAltFade .9s ease .85s both;
}
/* sticky gecisinde tekrar tetiklenmesin */
.sticky-header-active #header .av-lockup .av-amblem,
.sticky-header-active #header .av-ly-ust .av-logo-svg,
.sticky-header-active #header .av-ly-alt .av-logo-svg{ animation:none; }

@media (prefers-reduced-motion: reduce){
    #header .av-lockup .av-amblem,
    #header .av-ly-ust .av-logo-svg,
    #header .av-ly-alt .av-logo-svg{ animation:none !important; }
}

/* --- olcu: artik .av-ly yuksekligi belirliyor --- */
#header .av-lockup .av-ly{ height:40px; }
@media (max-width:991px){ #header .av-lockup .av-ly{ height:35px; } }
@media (max-width:400px){ #header .av-lockup .av-ly{ height:29px; } }
.av-footer .av-lockup .av-ly{ height:36px; }
/* ===== logo animasyon son ===== */

/* ===== ALPHA VERA — menu iletisim butonu ===== */
/* Onceden menuler.mMenuIcHtml icine gomulu sabit HTML vardi:
     <a href="/iletisim" class="bilgitalebi"><svg><rect></rect></svg> İletişim</a>
   Bu yuzden etiket ve link her dilde Turkce kaliyordu; ayrica <rect>
   position:absolute oldugu icin Almanca gibi uzun menulerde satir
   kayinca cerceve yerinden ciikiyordu. Alan bosaltildi; cerceve
   burada normal kenarlikla ciziliyor. */
@media (min-width:992px){
    #header #mainNav > li:last-child > a{
        border:1px solid rgba(255,255,255,.32);
        border-radius:24px;
        padding:9px 20px !important;
        margin-left:14px;
        line-height:1.1;
        transition:border-color .25s ease, background .25s ease, color .25s ease;
    }
    #header #mainNav > li:last-child > a:hover{
        border-color:var(--av-gold);
        background:rgba(212,175,55,.10);
    }
    .sticky-header-active #header #mainNav > li:last-child > a{
        border-color:rgba(14,42,85,.32);
    }
    .sticky-header-active #header #mainNav > li:last-child > a:hover{
        border-color:var(--av-gold); background:rgba(212,175,55,.10);
    }
    /* menu satiri sarmasin: uzun dillerde (DE) harf araligi/olcu kismen kisilir */
    #header #mainNav{ flex-wrap:nowrap; white-space:nowrap; }
    #header #mainNav > li > a{ white-space:nowrap; }
}
@media (min-width:992px) and (max-width:1350px){
    #header #mainNav > li > a{ font-size:12.5px !important; letter-spacing:.4px !important; padding-left:9px !important; padding-right:9px !important; }
    #header #mainNav > li:last-child > a{ padding:8px 15px !important; margin-left:8px; }
}
/* eski sablonun bilgitalebi kalintisi: artik kullanilmiyor */
#header a.bilgitalebi svg, #header a.bilgitalebi svg rect{ display:none !important; }
/* ===== menu iletisim butonu son ===== */

/* ===== ALPHA VERA — anasayfa header ===== */
/* header_wrapper ANASAYFADA DA basiliyor (breadcrumb olmadigi icin sadece
   ust seridi kapliyor) — bu yuzden koyu gorsel sadece 45px yuksekliginde
   bir bant olarak cikiyor, logo/menu satiri altindaki acik zemine tasip
   beyaz metinle okunmaz hale geliyordu.
   Anasayfada sarmalayici tamamen seffaf ve akistan cikariliyor;
   boylece slayt en uste kayiyor, header onun uzerine biniyor. */
body.sayfa-1 .header_wrapper{
    position:absolute; top:0; left:0; right:0; z-index:1000;
    background:none !important;
    border-bottom:0 !important;
    border-image:none !important;
    margin:0 !important;
}
body.sayfa-1 .header_wrapper:before{ display:none !important; }
body.sayfa-1 #header .header-top{ background:transparent !important; }
body.sayfa-1 #header{ background:transparent !important; }

/* slaytin ustunde metin her zaman okunsun diye cok hafif ust perde */
body.sayfa-1 .header_wrapper:after{
    content:""; position:absolute; left:0; right:0; top:0; height:190px;
    z-index:-1; pointer-events:none;
    background:linear-gradient(180deg, rgba(4,16,34,.55) 0%, rgba(4,16,34,.22) 55%, rgba(4,16,34,0) 100%);
}
/* sticky durumda perde gereksiz (zaten beyaz zemin geliyor) */
.sticky-header-active body.sayfa-1 .header_wrapper:after,
body.sayfa-1.sticky-header-active .header_wrapper:after{ display:none; }

/* ust bardaki ayirici cizgi koyu zeminde cok sertti */
body.sayfa-1 #header .header-top{ border-bottom-color:rgba(255,255,255,.14) !important; }
/* ===== anasayfa header son ===== */

/* ===== ALPHA VERA — ust bar ===== */
/* Ogeler margin-top ile elle hizalaniyordu; satir yuksekligi degisince
   bozuluyordu. Satiri flex yapip align-items:center ile ortaliyoruz.
   Ic ogelerin kendi olculerine dokunulmuyor — sadece hizalama. */
@media (min-width:768px){
    #header .header-top .container{
        display:flex; align-items:center; justify-content:flex-end;
        min-height:45px; flex-wrap:nowrap;
    }
    #header .header-top .container:before,
    #header .header-top .container:after{ display:none !important; }

    #header .header-top ul.nav-pills{
        display:flex; align-items:center; margin:0; padding:0;
        flex-wrap:nowrap; float:none;
    }
    #header .header-top ul.nav-pills > li{
        display:flex; align-items:center; float:none;
    }
    /* dil secici asla alt satira kirilmasin */
    #header .header-top .wt-langsw-open{ flex-wrap:nowrap !important; }
    #header .header-top .wt-langsw-li{ flex:0 0 auto; }

    /* sosyal ikonlar: yalniz hizalama, boyutlarina dokunma */
    #header .header-social-icons{
        display:flex; align-items:center; margin:0 !important; float:none;
    }
    #header .header-social-icons > li{ float:none; display:flex; align-items:center; margin:0 1px; }
    /* ikon olcusu: flex'e gecince tema olcusu bozuluyordu, sabitliyoruz */
    #header .header-top .header-social-icons > li > a{
        display:flex; align-items:center; justify-content:center;
        width:24px; height:24px; padding:0; font-size:13.5px; line-height:1;
    }
    /* DOM sirasi dil->ikon; onceki gorunumde ikonlar SOLDA idi, geri aliyoruz */
    #header .header-top ul.nav-pills > li.wt-langsw-li{ order:2; margin-left:14px; }
    #header .header-top ul.nav-pills > li:has(.header-social-icons){ order:1; }
}
@media (max-width:767px){
    #header .header-top .container{ display:flex; align-items:center; justify-content:center; flex-wrap:wrap; }
    #header .header-top .container:before,
    #header .header-top .container:after{ display:none !important; }
}
/* ===== ust bar son ===== */

/* ===== ALPHA VERA — mobil header ===== */
/* Mobilde lacivert zemin #header .header-body'den geliyordu (tema kurali);
   onceki kurallarim .header_wrapper / #header / .header-top'i kapsiyordu
   ama .header-body'yi degil. Anasayfada header slaytin uzerine bindigi
   icin burada da seffaf olmali. */
body.sayfa-1 #header .header-body{ background:transparent !important; }
body.sayfa-1 #header .header-body,
body.sayfa-1 #header .header-container{ box-shadow:none !important; }

/* mobil menu butonu koyu zeminde okunsun */
@media (max-width:991px){
    body.sayfa-1 #header .header-body{ background:transparent !important; }
    /* acilan mobil menu paneli seffaf kalmasin */
    body.sayfa-1 #header .header-nav-main.header-nav-main-mobile-nav-open,
    body.sayfa-1 #header nav.collapse.in,
    body.sayfa-1 #header .header-nav-main nav.collapse.in{
        background:rgba(7,28,58,.97) !important;
        border-radius:6px;
    }
}
/* ===== mobil header son ===== */

/* ===== ALPHA VERA — mobil rotus ===== */
/* 1) ust bar ayirici cizgisi altin gecis */
body.sayfa-1 #header .header-top{
    border-width:0 0 1px !important;
    border-style:solid !important;
    border-color:transparent !important;
    border-image:linear-gradient(90deg,
        transparent 0%, rgba(212,175,55,.75) 22%, rgba(242,217,138,.95) 50%,
        rgba(212,175,55,.75) 78%, transparent 100%) 1 !important;
}

/* 2) MENU butonu logo ile ayni hizaya */
@media (max-width:991px){
    #header .header-nav-main-mobile-nav-toggle,
    #header .header-btn-collapse-nav,
    #header button.btn-responsive-nav{
        margin-top:0 !important;
        align-self:center;
    }
    /* logo satirini dikeyde ortala */
    #header .header-container .header-row{ display:flex; align-items:center; }
    #header .header-container .header-column{ display:flex; align-items:center; }
    #header .header-container .header-column .header-row{ width:100%; }
}

/* 3) sayfa kaydirilinca header beyaz (anasayfa dahil) */
html.sticky-header-active body.sayfa-1 #header .header-body{
    background:rgba(255,255,255,.97) !important;
    box-shadow:0 2px 14px rgba(7,28,58,.10) !important;
}
html.sticky-header-active body.sayfa-1 #header .header-top{
    border-image:none !important;
    border-bottom:1px solid rgba(14,42,85,.10) !important;
}
/* sticky'de ust bar metinleri koyu */
html.sticky-header-active body.sayfa-1 #header .header-top a,
html.sticky-header-active body.sayfa-1 #header .header-top li,
html.sticky-header-active body.sayfa-1 #header .header-social-icons a,
html.sticky-header-active body.sayfa-1 #header .header-top .wt-langsw-item > span{
    color:var(--av-navy) !important;
}
/* sticky'de anasayfa perdesi kapansin */
html.sticky-header-active body.sayfa-1 .header_wrapper:after{ display:none !important; }
@media (max-width:991px){
    html.sticky-header-active body.sayfa-1 #header #mainNav > li > a{ color:var(--av-navy) !important; }
}

/* 4) mobilde slayt basligi satira sigmayinca sarsin
   (RS katmanlara varsayilan white-space:nowrap veriyor) */
@media (max-width:767px){
    .tp-caption.main-label.b{
        white-space:normal !important;
        line-height:1.22 !important;
        max-width:86vw !important;
    }
    .tp-caption.main-label.paragraf{
        white-space:normal !important;
        max-width:86vw !important;
    }
}
/* ===== mobil rotus son ===== */

/* ===== ALPHA VERA — mobil menu hizasi ===== */
/* Buton, logoyla AYNI dar kolonun (215px) icinde ve onun altina
   yigiliyordu; bu yuzden ne dikeyde hizali ne saga yasliydi.
   Kolonu tam genislige acip logo <-> buton satirini space-between yapiyoruz. */
@media (max-width:991px){
    #header .header-container > .header-row{
        display:flex; align-items:center; width:100%;
    }
    #header .header-container > .header-row > .header-column{
        flex:1 1 100%; width:100%; max-width:none;
        display:flex; flex-direction:row; align-items:center;
        justify-content:space-between; gap:12px;
    }
    /* iki kolon var: 1) logo  2) menu butonu — sonuncusu saga yaslansin */
    #header .header-container > .header-row > .header-column:last-child{
        justify-content:flex-end; flex:0 0 auto; width:auto;
    }
    #header .header-container > .header-row > .header-column:first-child{
        flex:1 1 auto;
    }

    /* logo solda */
    #header .header-container .header-column > .header-logo{
        order:1; margin:0 !important; flex:0 1 auto; min-width:0;
    }
    /* menu butonunu tasiyan ic satir sagda */
    #header .header-container .header-column > .header-row{
        order:2; flex:0 0 auto; width:auto; margin:0 !important;
        display:flex; align-items:center;
    }
    #header .header-container .header-column > .header-row > .header-nav{
        margin:0 !important; padding:0 !important;
    }
    #header .btn.header-btn-collapse-nav,
    #header .btn-responsive-nav{
        margin:0 !important; top:0 !important; position:relative;
    }
    /* masaustu icin verilen 36px dikey bosluk mobilde satiri sisiriyordu */
    #header .av-lockup{ margin:12px 0 !important; }
}

/* temanin header-body ust kenarligi (3px solid #EDEDED) — istenmiyor */
#header .header-body{ border-top:0 !important; }
/* ===== mobil menu hizasi son ===== */







/* ===== ALPHA VERA — float top buton ===== */
/* Masaustu: yukari-cik butonu diger butonlardan 10px ayri duruyor.
   Mobil serit: butonlar esit bolunur (flex:1 1 0); yukari-cik gizliyken
   margin-right:-54px ile serit disinda bekler, gorununce sagdan kayarak
   girer ve digerleri esit sekilde daralir.
   'buton rafine' blogundaki margin-left:10px medya sorgusuz oldugu icin
   mobile de siziyor, gizli durumun negatif margin'ini bozuyordu. */
@media (min-width:768px){
    .av-float .av-top.gorunur{ margin-left:10px !important; margin-right:0 !important; }
}
@media (max-width:767px){
    .av-float-btn{ margin:0 !important; }
    .av-float .av-top{
        margin-left:0 !important; margin-right:-54px !important;
        transition:opacity .25s ease, margin-right .32s ease, transform .25s ease;
    }
    .av-float .av-top.gorunur{ margin-left:0 !important; margin-right:0 !important; }
}
/* ===== float top buton son ===== */

/* ===== ALPHA VERA — mobil menu paneli ===== */
/* Tema acilisi sinif degistirerek yapiyor: .header-nav-main "collapse" -> "collapse in".
   Panel varsayilan olarak dar sag kolonun icinde acilip logoyu asagi itiyordu. */
@media (max-width:991px){
    #header .header-body{ position:relative; }
    #header .header-container,
    #header .header-container > .header-row,
    #header .header-container .header-column,
    #header .header-container .header-column > .header-row,
    #header .header-container .header-nav{ position:static; }

    /* panel: logo satirinin ALTINDA, tam genislik, beyaz */
    #header .header-nav-main.collapse.in,
    #header .header-nav-main.collapsing{
        position:absolute; left:0; right:0; top:100%;
        width:100%; margin:0; padding:6px 0 12px;
        background:#fff;
        border-top:1px solid rgba(14,42,85,.08);
        box-shadow:0 16px 34px rgba(7,28,58,.16);
        z-index:1003;
    }
    #header .header-nav-main.collapse.in nav,
    #header .header-nav-main.collapsing nav{ width:100%; }
    #header .header-nav-main.collapse.in #mainNav,
    #header .header-nav-main.collapsing #mainNav{
        display:block; width:100%; padding:0 15px; margin:0;
    }
    #header .header-nav-main.collapse.in #mainNav > li,
    #header .header-nav-main.collapsing #mainNav > li{
        display:block; width:100%; float:none; margin:0;
    }
    #header .header-nav-main.collapse.in #mainNav > li > a,
    #header .header-nav-main.collapsing #mainNav > li > a{
        display:block; width:100%; text-align:left;
        color:var(--av-navy) !important;
        padding:13px 4px !important; margin:0 !important;
        border:0 !important; border-bottom:1px solid rgba(14,42,85,.07) !important;
        border-radius:0 !important; background:transparent !important;
        letter-spacing:.6px;
    }
    #header .header-nav-main.collapse.in #mainNav > li:last-child > a{ border-bottom:0 !important; }
    #header .header-nav-main.collapse.in #mainNav > li > a:hover,
    #header .header-nav-main.collapse.in #mainNav > li.active > a{ color:var(--av-gold-900) !important; }
    /* alt menu (Kurumsal) */
    #header .header-nav-main.collapse.in #mainNav .dropdown-menu{
        position:static; float:none; width:100%;
        box-shadow:none; border:0; border-left:2px solid rgba(212,175,55,.5);
        margin:0 0 6px 10px; padding:2px 0; background:transparent;
    }
    #header .header-nav-main.collapse.in #mainNav .dropdown-menu > li > a{
        color:var(--av-navy-600) !important; padding:10px 14px !important;
    }

    /* --- menu ACIKKEN header beyaz, icerik lacivert --- */
    #header .header-body:has(.header-nav-main.collapse.in),
    #header .header-body:has(.header-nav-main.collapsing){
        background:rgba(255,255,255,.98) !important;
        box-shadow:0 2px 14px rgba(7,28,58,.08);
    }
    #header .header-body:has(.header-nav-main.collapse.in) .av-logo-svg,
    #header .header-body:has(.header-nav-main.collapse.in) .av-amblem,
    #header .header-body:has(.header-nav-main.collapsing) .av-logo-svg,
    #header .header-body:has(.header-nav-main.collapsing) .av-amblem{
        --av-logo-ink:var(--av-navy) !important;
    }
    /* ust bar da beyaza donsun */
    #header:has(.header-nav-main.collapse.in) .header-top,
    #header:has(.header-nav-main.collapsing) .header-top{
        background:#fff !important;
        border-image:none !important;
        border-bottom:1px solid rgba(14,42,85,.08) !important;
    }
    #header:has(.header-nav-main.collapse.in) .header-top a,
    #header:has(.header-nav-main.collapse.in) .header-top li,
    #header:has(.header-nav-main.collapse.in) .header-social-icons a,
    #header:has(.header-nav-main.collapse.in) .header-top .wt-langsw-item > span,
    #header:has(.header-nav-main.collapsing) .header-top a,
    #header:has(.header-nav-main.collapsing) .header-top li,
    #header:has(.header-nav-main.collapsing) .header-social-icons a,
    #header:has(.header-nav-main.collapsing) .header-top .wt-langsw-item > span{
        color:var(--av-navy) !important;
    }
    /* anasayfadaki koyu perde kapansin */
    body.sayfa-1 .header_wrapper:has(.header-nav-main.collapse.in):after,
    body.sayfa-1 .header_wrapper:has(.header-nav-main.collapsing):after{ display:none !important; }
}
/* ===== mobil menu paneli son ===== */


/* ===== ALPHA VERA — menu gecis ===== */
/* Menu kapanirken .collapsing sinifi kalkinca :has() kurallari bir anda
   eslesmeyi birakiyor ve beyaz zemin sicrayarak kayboluyordu. Gecisi
   TEMEL kurala verince acilis ve kapanis iki yonde de yumusak akiyor. */
@media (max-width:991px){
    #header .header-body{
        transition:background-color .38s ease, box-shadow .38s ease, min-height .3s ease;
    }
    #header .header-top{
        transition:background-color .38s ease, border-color .38s ease;
    }
    #header .header-top a,
    #header .header-top li,
    #header .header-social-icons a,
    #header .header-top .wt-langsw-item > span{
        transition:color .34s ease;
    }
    /* logo murekkebi: degisken uzerinden geliyor, fill'i gecise baglamak yeter */
    #header .av-logo-svg path, #header .av-logo-svg polygon,
    #header .av-amblem path, #header .av-amblem polygon{
        transition:fill .34s ease;
    }
    /* panel de sonerek kapansin */
    #header .header-nav-main.collapse.in,
    #header .header-nav-main.collapsing{
        transition:height .32s ease, opacity .28s ease, box-shadow .38s ease;
    }
    #header .header-nav-main.collapsing{ opacity:.96; }
}
/* ===== menu gecis son ===== */


/* ===== ALPHA VERA — tanitim tasma ===== */
/* Grid ogelerinin varsayilan min-width:auto degeri, icerik kapsayicidan
   genisse track'i disari tasiriyor. .body'de overflow-x:clip oldugu icin
   yatay kaydirma yerine kesik goruntu olusuyordu. minmax(0,..)+min-width:0
   ile ogelerin kapsayicidan tasmasi engelleniyor. */
.av-tn-ic{ grid-template-columns:minmax(0,1fr) minmax(0,1.06fr); min-width:0; }
.av-tn-sol, .av-tn-sag, .av-tn-ic > *{ min-width:0; }
.av-tn-baslik, .av-tn-sol p{ overflow-wrap:break-word; }
.av-tn-kunye{ grid-template-columns:repeat(4,minmax(0,auto)); }
.av-tn-kunye > *{ min-width:0; }
.av-tn-k-deger{ overflow-wrap:break-word; }
.av-tn-btnler{ min-width:0; }
.av-tn-btn{ min-width:0; max-width:100%; }
@media (max-width:991px){
    .av-tn-ic{ grid-template-columns:minmax(0,1fr); }
}
@media (max-width:767px){
    .av-tn-kunye{ grid-template-columns:repeat(2,minmax(0,1fr)); }
    .av-tn-btn{ flex:1 1 100%; white-space:normal; text-align:center; }
    /* etiket + 8 nokta yan yana sigmiyordu; alt alta al ve noktalari kucult */
    .av-tn-alt{ flex-direction:column; align-items:flex-start; gap:12px; }
    .av-tn-noktalar{ flex-wrap:wrap; gap:6px; max-width:100%; }
    .av-tn-nokta{ width:16px; }
}
/* ===== tanitim tasma son ===== */


/* ===== ALPHA VERA — caret mobil ===== */
/* <i class="fa fa-caret-down"> kutusunu tema mobilde surekli yeniden
   boyutluyor; kenarliktan cizilen ok da kutuyla birlikte buyuyordu.
   Cozum: <i> tamamen gizlenir, ok bagin kendi :after'ina SABIT olcuyle cizilir.
   Acik durum tema 'opened' sinifiyla geliyor (hover degil — dokunmatikte takiliyor). */
@media (max-width:991px){
    #header #mainNav > li.dropdown > a > .fa-caret-down,
    #header #mainNav > li.dropdown > a > i[class*="caret"]{ display:none !important; }

    #header #mainNav > li.dropdown > a{ position:relative; padding-right:40px !important; }
    #header #mainNav > li.dropdown > a:after{
        content:"" !important; display:block !important;
        position:absolute !important; right:14px; top:50%;
        left:auto; bottom:auto;
        width:9px; height:9px; margin:-6px 0 0 0; padding:0;
        border:0; border-right:2px solid currentColor; border-bottom:2px solid currentColor;
        background:none; transform:rotate(45deg);
        transition:transform .25s ease, margin-top .25s ease;
        pointer-events:none;
    }
    #header #mainNav > li.dropdown.opened > a:after,
    #header #mainNav > li.dropdown.open > a:after{
        transform:rotate(-135deg); margin-top:-2px;
    }
    #header #mainNav > li.dropdown.opened > a{ color:var(--av-gold-900) !important; }
}
/* ===== caret mobil son ===== */


/* ===== ALPHA VERA — ic sayfa header zemini ===== */
/* Tema #header .header-body'ye lacivert zemin veriyor. Bunu yalnizca
   anasayfada seffaflastirmistim; ic sayfalarda da sarmalayicinin dunya
   gorseli logo/menu satirinin arkasinda gorunmeli. */
.header_wrapper #header .header-body{ background:transparent !important; }
.header_wrapper #header .header-container{ background:transparent !important; }
/* kaydirinca yine beyaz olsun */
html.sticky-header-active .header_wrapper #header .header-body{
    background:rgba(255,255,255,.97) !important;
    box-shadow:0 2px 14px rgba(7,28,58,.10) !important;
}
/* ===== ic sayfa header zemini son ===== */


/* ===== ALPHA VERA — slideText ===== */
/* eski sablondan kalan mobil bosluk; slayt katmanlari zaten voffset ile konumlaniyor */
@media (max-width:767px){
    .slideText{ margin-bottom:0 !important; }
}
/* ===== slideText son ===== */


/* ===== ALPHA VERA — header gorsel konum ===== */
/* Dar ekranda cover kirpmasi dunyayi disarida birakiyordu; saga hizala */
@media (max-width:767px){
    .header_wrapper{ background-position:center right !important; }
}
/* ===== header gorsel konum son ===== */


/* ===== ALPHA VERA — menu butonu kenarlik ===== */
#header .header-btn-collapse-nav{ border:0 !important; }
/* ===== menu butonu kenarlik son ===== */


/* ===== ALPHA VERA — slayt yer ayirma ===== */
/* Revolution Slider yuksekligi JS ile init sonrasi ataniyor; o ana kadar
   sarmalayici 0 yukseklikte kaliyor ve altindaki tum icerik zipliyordu (CLS).
   RS ile ayni formulle yeri baştan ayiriyoruz:
     yukseklik = gridheight[seviye] * (ekran / gridwidth)   ; gridwidth=1440
   gridheight=[780,770,860,1750], responsiveLevels=[1540,1440,1170,480] */
#revolutionSlider_wrapper, .rev_slider_wrapper{ min-height:54.17vw; }
@media (max-width:1540px){ #revolutionSlider_wrapper, .rev_slider_wrapper{ min-height:53.47vw; } }
@media (max-width:1170px){ #revolutionSlider_wrapper, .rev_slider_wrapper{ min-height:59.72vw; } }
@media (max-width:480px){  #revolutionSlider_wrapper, .rev_slider_wrapper{ min-height:121.53vw; } }
/* ===== slayt yer ayirma son ===== */


/* ===== ALPHA VERA — kunye 4 ===== */
/* 4 kunye: masaustunde tek satir, tablette/mobilde 2x2 */
.av-tn-kunye{ grid-template-columns:repeat(4,minmax(0,auto)); gap:26px; }
@media (max-width:1199px){ .av-tn-kunye{ grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px 26px; } }
@media (max-width:767px){ .av-tn-kunye{ grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px 18px; } }
/* ===== kunye 4 son ===== */


/* ===== ALPHA VERA — menu hizasi ===== */
/* Normal menu linkleri satir yuksekligi kadar (77px), cerceveli Iletisim
   butonu ise 39px; ikisi de ustten hizalandigi icin buton 16px yukarida
   kaliyordu. Satiri flex yapip align-items:center ile ortaliyoruz —
   uzun ogeler yuksekligi belirler, buton onlarin ortasina oturur. */
@media (min-width:992px){
    #header #mainNav{ display:flex; align-items:center; flex-wrap:nowrap; }
    #header #mainNav > li{ display:flex; align-items:center; float:none; }
    /* menu 132'nin mOzelCss'inden gelen 3px kayma */
    #header .header-nav.header-nav-stripe nav>ul>li:last-child>a,
    #header #mainNav > li:last-child > a{ margin-top:0 !important; height:auto !important; }
}
/* ===== menu hizasi son ===== */


/* ===== ALPHA VERA — tam bant bosluk ===== */
/* Header sarmalayicisinin 30px alt bosluğu, hemen ardindan tam genislikli
   koyu bant gelen sayfalarda krem bir serit birakiyordu. */
body:not(.sayfa-1):has(.av-hw) .header_wrapper{ margin-bottom:0 !important; }
body:not(.sayfa-1):has(.av-hw) #footer{ margin-top:0 !important; }
/* ===== tam bant bosluk son ===== */

/* ===== ALPHA VERA — galeri ===== */
/* --- filtre sekmeleri --- */
.sort-source{ display:flex; flex-wrap:wrap; gap:8px; padding:0; margin:0 0 10px; list-style:none; border:0; }
.sort-source > li{ float:none; margin:0; }
.sort-source > li > a{
    display:block; padding:9px 18px; border-radius:22px;
    border:1px solid #e0e5ec; background:#fff;
    font-size:12.5px; font-weight:700; letter-spacing:1.1px; text-transform:uppercase;
    color:var(--av-navy) !important; text-decoration:none;
    transition:background .22s ease, border-color .22s ease, color .22s ease;
}
.sort-source > li > a:hover{ border-color:var(--av-gold); color:var(--av-gold-900) !important; }
.sort-source > li.active > a{
    background:var(--av-grad-navy); border-color:transparent; color:#fff !important;
}
.sort-source + hr{ border:0; border-top:1px solid #e6eaf0; margin:18px 0 26px; }

/* --- izgara --- */
.portfolio-list{ margin:0 -8px; padding:0; list-style:none; }
.portfolio-list > li{ padding:0 8px 16px !important; }
.portfolio-list .portfolio-item{
    border:0 !important; padding:0 !important; background:transparent !important;
    border-radius:6px; overflow:hidden; box-shadow:0 4px 16px rgba(7,28,58,.08);
    transition:transform .3s ease, box-shadow .3s ease;
}
.portfolio-list li:hover .portfolio-item{
    transform:translateY(-4px); box-shadow:0 16px 34px rgba(7,28,58,.16);
}
.portfolio-list .thumb-info{ display:block; position:relative; overflow:hidden; border-radius:6px; }
.portfolio-list .thumb-info img{
    width:100%; height:230px; object-fit:cover; display:block;
    transition:transform .5s ease;
}
.portfolio-list li:hover .thumb-info img{ transform:scale(1.06); }

/* --- baslik: sadece hover'da --- */
/* baslik katmani hic gorunmesin — yalniz fotograflar.
   Metin DOM'da kaliyor (img alt + lightbox basligi), SEO kaybi yok. */
.portfolio-list .thumb-info-title,
.portfolio-list .thumb-info-inner{ display:none !important; }
/* 48 fotografta da ayni olan kategori etiketi gereksiz */
.portfolio-list .thumb-info-type{ display:none !important; }

@media (max-width:991px){ .portfolio-list .thumb-info img{ height:200px; } }
@media (max-width:767px){
    .portfolio-list{ margin:0 -5px; }
    .portfolio-list > li{ padding:0 5px 10px !important; }
    .portfolio-list .thumb-info img{ height:150px; }
    .sort-source > li > a{ padding:8px 14px; font-size:11.5px; }
    /* dokunmatikte hover yok -> basligi gizli birak, gorsel one ciksin */
    .portfolio-list .thumb-info-title{ display:none; }
}
/* ===== galeri son ===== */


/* ===== ALPHA VERA — breadcrumb baslik olcusu ===== */
/* Tema mobilde basligi 36px yapiyor (masaustunde 24px) — ters calisiyor,
   dar ekranda satiri dolduruyordu. Kirilimlara gore kucultuluyor. */
@media (max-width:991px){
    .header_wrapper section.page-header h1{ font-size:26px !important; line-height:1.28 !important; }
    .header_wrapper section.page-header .mKisaAciklama,
    .header_wrapper section.page-header p{ font-size:13px !important; }
}
@media (max-width:767px){
    .header_wrapper section.page-header h1{ font-size:22px !important; line-height:1.26 !important; }
    .header_wrapper section.page-header p{ font-size:12.5px !important; }
}
@media (max-width:400px){
    .header_wrapper section.page-header h1{ font-size:19px !important; }
}
/* ===== breadcrumb baslik olcusu son ===== */


/* ===== ALPHA VERA — dil secici mobil ===== */
@media (max-width:991px){
    .wt-langsw-item > span{ font-size:11px !important; font-weight:500 !important; }
    .wt-langsw-item img{ width:20px !important; height:auto !important; }
    .wt-langsw-item{ gap:5px !important; padding:3px 6px !important; }
    .wt-langsw-open{ gap:2px !important; }
}
/* ===== dil secici mobil son ===== */

/* ===== ALPHA VERA — footer dikey logo ===== */
/* Dikey surum: AV amblemi ustte, "ALPHA VERA / INTERNATIONAL" altinda ortali.
   Yol renkleri .av-amblem kurallarindan geliyor; burada yalniz olcu/hiza. */
.av-footer .av-f-logo-dikey{
    display:inline-block; line-height:0; margin:0 0 20px;
}
.av-footer .av-f-dikey{
    height:104px; width:auto; display:block;
}
/* yatay lockup icin verilen olcu kurallari dikey surume uygulanmasin */
.av-footer .av-f-logo-dikey .av-ly,
.av-footer .av-f-logo-dikey .av-logo-svg{ display:none; }

/* LinkedIn ikonu digerleriyle ayni gorunum */
.av-footer .av-f-social .av-f-linkedin{ }

@media (max-width:991px){
    .av-footer .av-f-dikey{ height:92px; }
}
@media (max-width:767px){
    .av-footer .av-f-dikey{ height:84px; }
    .av-footer .av-f-logo-dikey{ margin-bottom:16px; }
}
/* ===== footer dikey logo son ===== */

/* ===== ALPHA VERA — footer mobil hiza ===== */
@media (max-width:767px){
    /* baslik alti altin cizgi: left:0 yerine gercek orta */
    #footer .av-footer .av-f-title:after{
        left:50%; transform:translateX(-50%);
    }
    /* sosyal ikon serisi */
    #footer .av-footer .av-f-social{
        justify-content:center;
    }
    /* iletisim satirlari: ikon + metin grubu birlikte ortalansin */
    #footer .av-footer .av-f-contact li{
        justify-content:center;
    }
    /* uzun adres iki satira inince metin de ortali kalsin */
    #footer .av-footer .av-f-contact li span,
    #footer .av-footer .av-f-contact li a{
        text-align:center;
    }
}
/* ===== footer mobil hiza son ===== */

/* ===== ALPHA VERA — form onay ===== */
/* Iletisim formundaki zorunlu sozlesme onayi kutusu */
.av-onay{ margin-top:26px !important; }
.av-onay .ozelFormLabel{ display:none !important; }
.av-onay input[type="checkbox"]{
    -webkit-appearance:none; appearance:none;
    width:19px; height:19px; margin:0; padding:0;
    flex:0 0 19px; position:relative; top:1px; cursor:pointer;
    border:1.5px solid #c3ccd8; border-radius:4px; background:#fff;
    transition:border-color .18s ease, background .18s ease;
}
.av-onay input[type="checkbox"]:hover{ border-color:var(--av-gold); }
.av-onay input[type="checkbox"]:focus-visible{ outline:2px solid var(--av-gold); outline-offset:2px; }
.av-onay input[type="checkbox"]:checked{
    background:var(--av-grad-gold); border-color:var(--av-gold);
}
.av-onay input[type="checkbox"]:checked:after{
    content:""; position:absolute; left:5.5px; top:1.5px;
    width:5px; height:10px; border:solid #fff;
    border-width:0 2px 2px 0; transform:rotate(43deg);
}
.av-onay label{
    display:inline; margin:0; padding:0; cursor:pointer;
    font-size:13.5px; font-weight:400; line-height:1.65;
    color:#5a6577; letter-spacing:0;
}
.av-onay label a{
    color:var(--av-navy-900); font-weight:600;
    text-decoration:underline; text-underline-offset:3px;
    text-decoration-color:rgba(201,162,39,.55);
    transition:color .18s ease, text-decoration-color .18s ease;
}
.av-onay label a:hover{ color:var(--av-gold-900); text-decoration-color:var(--av-gold); }
.av-onay .av-onay-yildiz{ color:#c0392b; }
/* kutu + metin ayni satirda, metin sarinca hizada kalsin */
.av-onay > .form-group, .av-onay{ display:flex; align-items:flex-start; gap:11px; flex-wrap:nowrap; }
/* jquery-validate hata mesaji */
.av-onay label.error{
    display:block !important; flex:0 0 100%; margin-top:6px;
    color:#c0392b; font-size:12.5px;
}
@media (max-width:767px){
    .av-onay label{ font-size:13px; }
}
/* ===== form onay son ===== */

/* ===== ALPHA VERA — slayt baslik tasma ===== */
/* RS katmani inline "max-width:820px; min-width:820px; max-height:81px" +
   white-space:nowrap basiyor. 820px'i asan basliklar kirpiliyordu
   ("...Protokollu Calisiy|oruz"). Inline stili !important ile aciyoruz. */
@media (min-width:768px){
    .tp-caption.main-label.b{
        max-width:none !important;
        min-width:0 !important;
        max-height:none !important;
        overflow:visible !important;
        text-overflow:clip !important;
    }
}
/* ===== slayt baslik tasma son ===== */

/* ===== ALPHA VERA — sss okunurluk ===== */
/* soru/cevap listesi beyaz karta alindi; icerik zemini dokulu oldugu icin
   metin uzerinde kontrast dusuktu */
.blog-faq{
    background:#fff;
    border:1px solid #eceff4;
    border-radius:10px;
    box-shadow:0 8px 30px rgba(7,28,58,.07);
    padding:6px 34px;
    max-width:1000px;
}
.blog-faq-item:first-child{ border-top:0 !important; }
.blog-faq-item:last-child{ border-bottom:0 !important; }
/* cevap puntosu buyutuldu, rengi koyulastirildi */
.blog-faq-a > div{
    font-size:16.5px !important;
    line-height:1.92 !important;
    color:#46505f !important;
    max-width:860px;
}
.blog-faq-a p{ margin:0 0 15px; }
.blog-faq-q{ font-size:20px !important; }

@media (max-width:991px){
    .blog-faq{ padding:6px 24px; }
}
@media (max-width:767px){
    .blog-faq{ padding:4px 18px; border-radius:8px; }
    .blog-faq-q{ font-size:17px !important; }
    .blog-faq-a > div{ font-size:15.5px !important; line-height:1.88 !important; }
    .blog-faq-item.is-open > .blog-faq-a{ padding:0 0 24px 0 !important; }
}
/* ===== sss okunurluk son ===== */

/* ===== ALPHA VERA — blog ===== */
/* --- ozet (TL;DR) kutusu: mavi varsayilan -> krem/altin --- */
.blog-t1-tldr{
    background:#faf7f0 !important;
    border-left:3px solid var(--av-gold) !important;
    border-radius:0 8px 8px 0 !important;
}
.blog-t1-tldr-hd{
    color:var(--av-gold-900) !important;
    letter-spacing:2.6px !important; font-weight:700 !important;
}
.blog-t1-tldr-p{ color:#46505f !important; font-size:15.5px !important; line-height:1.85 !important; }

/* --- "Bu sayfada" icindekiler --- */
.blog-t1-toc{
    background:#fff; border:1px solid #eceff4; border-radius:10px;
    padding:20px 20px 14px; box-shadow:0 6px 22px rgba(7,28,58,.05);
}
.blog-t1-toc-hd{
    color:var(--av-gold-900) !important; font-size:11px !important; font-weight:700 !important;
    letter-spacing:2.6px !important; text-transform:uppercase;
    padding-bottom:12px; margin-bottom:12px; border-bottom:1px solid #eceff4;
}
.blog-t1-toc-list{ list-style:none !important; margin:0 !important; padding:0 !important; }
.blog-t1-toc-item{ margin:0 0 4px !important; }
.blog-t1-toc-item:before{ display:none !important; }
.blog-t1-toc-link{
    display:block; padding:7px 10px; border-radius:6px;
    color:#5a6577 !important; font-size:13.5px; line-height:1.5;
    border-left:2px solid transparent;
    transition:background .18s ease, color .18s ease, border-color .18s ease;
}
.blog-t1-toc-link:hover,
.blog-t1-toc-link.is-active,
.blog-t1-toc-item.active > .blog-t1-toc-link{
    background:#f7f5ef; color:var(--av-navy-900) !important;
    border-left-color:var(--av-gold);
}

/* --- yazi govdesi: site tipografisi --- */
.blog-t1-outer .blog-block-heading{
    font-family:var(--av-serif) !important; font-weight:600 !important;
    color:var(--av-navy-900) !important; letter-spacing:-.2px;
}
.blog-t1-outer .blog-editor-content,
.blog-t1-outer .blog-block-html{
    font-size:16.5px !important; line-height:1.9 !important; color:#46505f !important;
}
.blog-t1-outer .blog-block-html ul,
.blog-t1-outer .blog-block-html ol{ padding-left:20px; margin:0 0 20px; }
.blog-t1-outer .blog-block-html li{ margin-bottom:10px; }
.blog-t1-outer .blog-block-html strong{ color:var(--av-navy-900); font-weight:600; }
.blog-t1-outer .blog-block-html em{ color:#6b7583; }
.blog-t1-outer .blog-block-img{ border-radius:8px; }

/* --- sag sutun kutulari --- */
.blog-t1-outer .blog-t1-box,
.blog-t1-outer .blog-t1-share{
    border-radius:10px !important; border-color:#eceff4 !important;
}
.blog-t1-outer .blog-t1-share a:hover{
    background:var(--av-grad-navy) !important; color:#fff !important; border-color:transparent !important;
}

/* --- liste kartlari --- */
.blog-card .blog-card-title, .blog-t1-kart-baslik{
    font-family:var(--av-serif) !important; font-weight:600 !important;
    color:var(--av-navy-900) !important;
}

@media (max-width:767px){
    .blog-t1-outer .blog-editor-content,
    .blog-t1-outer .blog-block-html{ font-size:15.5px !important; }
    .blog-t1-tldr{ border-radius:0 6px 6px 0 !important; }
}
/* ===== blog son ===== */

/* ===== ALPHA VERA — blog hero ===== */
/* Sablon hero'ya beyaz zemin veriyor; sayfa dokusunun ustunde kart gibi
   duruyordu. Zemin seffaf, ayrac cizgisi kalsin. */
.blog-t1-hero{
    background:transparent !important;
    padding-left:0 !important;
    padding-right:0 !important;
}
/* ===== blog hero son ===== */

/* ===== ALPHA VERA — blog sss ikon ===== */
/* Tasarim-1 chevron'unu kapat, kutuyu SSS sayfasiyla ayni olcuye getir */
.blog-t1-outer .blog-faq-icon{
    width:20px !important; height:20px !important;
    margin-top:-10px !important;
    border:0 !important; border-width:0 !important;
    transform:none !important;
    right:4px;
}
/* iki cizgi 20px kutunun tam ortasinda dursun */
.blog-t1-outer .blog-faq-icon:before,
.blog-t1-outer .blog-faq-icon:after{
    content:"" !important;
    display:block !important;   /* sablon :before i display:none yapiyor */
    position:absolute; left:2px; top:50%;
    width:16px !important; height:1.5px !important;
    margin-top:-.75px; border:0 !important; border-radius:1px;
    background:var(--av-navy);
}
.blog-t1-outer .blog-faq-icon:after{ transform:rotate(90deg); }
.blog-t1-outer .blog-faq-item.is-open .blog-faq-icon:after,
.blog-t1-outer .blog-faq-q[aria-expanded="true"] .blog-faq-icon:after{ transform:rotate(0deg); }
.blog-t1-outer .blog-faq-q:hover .blog-faq-icon:before,
.blog-t1-outer .blog-faq-q:hover .blog-faq-icon:after{ background:var(--av-gold-900); }

/* makale icindeki SSS bloguna da beyaz kart gorunumu (soru puntosu bir tik kucuk) */
.blog-t1-outer .blog-faq-q{ font-size:18px !important; padding-right:46px !important; }
/* ===== blog sss ikon son ===== */

/* ===== ALPHA VERA — yasal serit ===== */
/* Slaytin hemen altinda, hero'yu kapatan ince yatay bant.
   Karanlik slayttan beyaz icerige gecisi de yumusatiyor. */
.av-serit{
    background:var(--av-grad-navy, linear-gradient(90deg,#0b2143,#123566));
    border-top:2px solid transparent;
    border-image:var(--av-grad-gold, linear-gradient(90deg,#c9a227,#f2d98a,#c9a227)) 1;
    padding:15px 0;
    position:relative; z-index:2;
}
.av-serit-ic{
    max-width:1170px; margin:0 auto; padding:0 20px;
    display:flex; align-items:center; justify-content:center; gap:11px;
}
.av-serit-ikon{
    width:17px; height:17px; flex:0 0 17px;
    color:var(--av-gold-300, #f2d98a); opacity:.9;
}
.av-serit p{
    /* flex ogesi min-width:auto ile sarilmiyor, metin tasiyordu */
    min-width:0; flex:0 1 auto;
    margin:0; text-align:center;
    font-family:var(--av-sans), sans-serif;
    font-size:13px; line-height:1.55; letter-spacing:.2px;
    color:rgba(255,255,255,.78);
}
@media (max-width:991px){
    .av-serit{ padding:14px 0; }
    .av-serit p{ font-size:12.5px; }
}
@media (max-width:767px){
    .av-serit{ padding:13px 0; }
    .av-serit-ic{ gap:9px; padding:0 16px; align-items:flex-start; }
    .av-serit-ikon{ width:15px; height:15px; flex:0 0 15px; margin-top:2px; }
    .av-serit p{ font-size:12px; line-height:1.5; text-align:left; min-width:0; }
}
/* ===== yasal serit son ===== */

/* ===== ALPHA VERA — footer parilti kapat ===== */
/* .av-footer:before uc ayri blokta tanimli (altin cizgi + 320px radial parilti
   + palet override). Ucu de kaldirildi; dunya haritasi dokusu (:after) kaliyor. */
.av-footer:before,
#footer .av-footer:before{
    display:none !important;
    background:none !important;
}
/* ===== footer parilti kapat son ===== */

/* ===== ALPHA VERA — cerez butonu ===== */
/* Modul varsayilani: zemin #3c4043, hover #1a73e8, damlalar SVG'de #3c4043 gomulu.
   Marka: altin zemin + lacivert kurabiye + altin damlalar. */
.cerez-ac{
    background:var(--av-grad-gold, linear-gradient(135deg,#c9a227,#f2d98a 55%,#c9a227)) !important;
    color:var(--av-navy-900, #0a1f3d) !important;          /* kurabiye govdesi */
    box-shadow:0 4px 14px rgba(201,162,39,.40) !important;
}
/* damlalar SVG attribute'unda sabit; CSS kurali attribute'u ezer */
.cerez-ac svg circle{
    fill:var(--av-gold-300, #f2d98a) !important;
}
.cerez-ac:hover,
.cerez-ac:focus-visible{
    background:var(--av-grad-navy, linear-gradient(135deg,#0b2143,#123566)) !important;
    color:var(--av-gold-300, #f2d98a) !important;
    box-shadow:0 6px 18px rgba(7,28,58,.36) !important;
}
.cerez-ac:hover svg circle,
.cerez-ac:focus-visible svg circle{
    fill:var(--av-navy-900, #0a1f3d) !important;
}
.cerez-ac:focus-visible{ outline:2px solid var(--av-gold, #c9a227); outline-offset:3px; }
/* ===== cerez butonu son ===== */

/* ===== ALPHA VERA — footer yasal linkler ===== */
.av-footer .av-f-yasal{
    margin:0 0 10px; text-align:center;
    font-size:12px; line-height:2; color:rgba(255,255,255,.5);
}
.av-footer .av-f-yasal a{
    color:rgba(255,255,255,.62) !important;
    text-decoration:none; white-space:nowrap;
    transition:color .18s ease;
}
.av-footer .av-f-yasal a:hover{ color:var(--av-gold-300, #f2d98a) !important; }
.av-footer .av-f-ayrac{ color:rgba(255,255,255,.22); margin:0 3px; }
@media (max-width:767px){
    .av-footer .av-f-yasal{ font-size:11.5px; line-height:2.1; }
    .av-footer .av-f-ayrac{ margin:0 2px; }
}
/* ===== footer yasal linkler son ===== */

/* ===== ALPHA VERA — politika okunurluk ===== */
/* Yasal metinler uzun; beyaz kart + genis nefes payi + kisa satir.
   sayfa-914 = merkez sayfa, sayfa-ust-914 = altindaki tum belgeler. */
body.sayfa-914 .icerik-grubu-wrp,
body.sayfa-ust-914 .icerik-grubu-wrp{
    background:#fff !important;
    padding:46px 52px 40px !important;
    border:1px solid #eceff4;
    border-radius:10px;
    box-shadow:0 8px 30px rgba(7,28,58,.06);
}
/* satir uzunlugu: ~75 karakter */
body.sayfa-ust-914 .blog-block-text,
body.sayfa-ust-914 .blog-block-text p,
body.sayfa-ust-914 .blog-block-text ul,
body.sayfa-ust-914 .blog-block-text ol{
    max-width:640px;
}
body.sayfa-ust-914 .blog-block-text p{
    font-size:15.5px; line-height:1.95; color:#46505f; margin:0 0 16px;
}
body.sayfa-ust-914 .blog-block-text li{
    font-size:15.5px; line-height:1.9; color:#46505f; margin-bottom:9px;
}
body.sayfa-ust-914 .blog-block-text ul{ padding-left:20px; margin:0 0 20px; }

/* basliklar: hiyerarsi belirgin olsun */
body.sayfa-ust-914 .blog-block-heading{
    font-family:var(--av-serif) !important; font-weight:600 !important;
    color:var(--av-navy-900) !important;
    font-size:23px !important; line-height:1.35 !important;
    margin:38px 0 14px !important; padding-top:4px;
}
body.sayfa-ust-914 .icerik-grubu-wrp > .blog-block-heading:first-child{
    margin-top:0 !important; font-size:27px !important;
    padding-bottom:16px; border-bottom:1px solid #eceff4;
}
/* "3.1" gibi alt basliklar bir tik kucuk */
body.sayfa-ust-914 .blog-block-heading:not(:first-child){ letter-spacing:-.2px; }

@media (max-width:991px){
    body.sayfa-914 .icerik-grubu-wrp,
    body.sayfa-ust-914 .icerik-grubu-wrp{ padding:32px 28px 28px !important; }
}
@media (max-width:767px){
    body.sayfa-914 .icerik-grubu-wrp,
    body.sayfa-ust-914 .icerik-grubu-wrp{ padding:24px 18px 22px !important; border-radius:8px; }
    body.sayfa-ust-914 .blog-block-heading{ font-size:20px !important; margin:28px 0 12px !important; }
    body.sayfa-ust-914 .icerik-grubu-wrp > .blog-block-heading:first-child{ font-size:23px !important; }
    body.sayfa-ust-914 .blog-block-text p,
    body.sayfa-ust-914 .blog-block-text li{ font-size:15px; line-height:1.88; }
}
/* ===== politika okunurluk son ===== */

/* ===== ALPHA VERA — whatsapp uyari ===== */
.av-wa-katman{
    position:fixed; inset:0; z-index:2147483000;
    background:rgba(7,28,58,.55); backdrop-filter:blur(2px);
    display:flex; align-items:center; justify-content:center; padding:20px;
    animation:avWaIn .18s ease;
}
@keyframes avWaIn{ from{opacity:0} to{opacity:1} }
.av-wa-kutu{
    background:#fff; border-radius:12px; max-width:460px; width:100%;
    padding:28px 28px 22px; box-shadow:0 24px 60px rgba(7,28,58,.28);
}
.av-wa-metin{
    margin:0 0 20px; font-size:14.5px; line-height:1.75; color:#46505f;
}
.av-wa-metin a{ color:var(--av-navy-900,#0a1f3d); font-weight:600; text-decoration:underline; text-underline-offset:3px; }
.av-wa-btnlar{ display:flex; gap:10px; justify-content:flex-end; align-items:center; }
.av-wa-vaz{
    background:none; border:1px solid #d7dde5; border-radius:24px;
    padding:9px 20px; font-size:13.5px; color:#5a6577; cursor:pointer;
    transition:border-color .18s ease, color .18s ease;
}
.av-wa-vaz:hover{ border-color:#b6c0cc; color:var(--av-navy-900,#0a1f3d); }
.av-wa-dev{
    background:#25d366; color:#fff !important; border-radius:24px;
    padding:10px 24px; font-size:13.5px; font-weight:600; text-decoration:none;
    transition:filter .18s ease;
}
.av-wa-dev:hover{ filter:brightness(.94); }
@media (max-width:480px){
    .av-wa-kutu{ padding:22px 20px 18px; }
    .av-wa-btnlar{ flex-direction:column-reverse; align-items:stretch; }
    .av-wa-dev, .av-wa-vaz{ text-align:center; }
}
/* ===== whatsapp uyari son ===== */

/* ===== ALPHA VERA — onay sikistir ===== */
/* 5 onay kutusu formu uzatiyordu (blok 422px). Bosluk daraltildi,
   kutular tek bir gorsel grup olarak toplandi. */
.av-onay{
    margin-top:0 !important;
    margin-bottom:0 !important;
    padding:7px 0 !important;
    align-items:flex-start !important;
    gap:10px !important;
}
/* ilk kutuda ust nefes payi, gruplama cizgisi */
.av-onay:first-of-type{
    margin-top:22px !important;
    padding-top:16px !important;
    border-top:1px solid #eceff4;
}
.av-onay:last-of-type{ padding-bottom:14px !important; }

.av-onay label{
    font-size:13px !important;
    line-height:1.5 !important;
    padding-top:1px;
}
.av-onay input[type="checkbox"]{
    width:17px !important; height:17px !important; flex:0 0 17px !important;
    top:1px !important;
}
.av-onay input[type="checkbox"]:checked:after{
    left:5px; top:1.5px; width:4.5px; height:9px;
}
/* "(isteğe bağlı)" etiketi satiri sismesin */
.av-onay-istege{
    color:#8a94a3; font-size:11.5px; white-space:nowrap;
}
.av-onay-yildiz{ color:#c0392b; }

@media (max-width:767px){
    .av-onay{ padding:6px 0 !important; gap:9px !important; }
    .av-onay label{ font-size:12.5px !important; line-height:1.5 !important; }
}
/* ===== onay sikistir son ===== */

/* ===== ALPHA VERA — onay hata mesaji ===== */
/* jQuery validate mesaji ".av-onay" icine giriyor. Hem dis kutu hem ic
   .form-group flex ve sarma kapaliydi -> mesaj yan yana durup onay
   metnini dar bir sutuna sikistiriyordu. Ikisinde de sarma aciliyor. */
.av-onay,
.av-onay > .form-group{
    flex-wrap:wrap !important;
}
.av-onay > .form-group{ width:100%; }

.av-onay label.error,
.av-onay > label.error,
.av-onay .form-group label.error{
    display:block !important;
    flex:1 0 100% !important;
    width:100% !important;
    max-width:100% !important;
    order:9 !important;                 /* her zaman en altta */
    margin:5px 0 0 27px !important;     /* kutu + gap kadar iceri */
    padding:0 !important;
    position:static !important;
    float:none !important;
    font-size:12px !important;
    line-height:1.4 !important;
    font-weight:500 !important;
    color:#c0392b !important;
}
/* onay metni tam genislikte kalsin */
.av-onay label:not(.error):not(.ozelFormLabel){
    flex:1 1 auto !important;
    min-width:0;
}
.av-onay input[type="checkbox"].error{ border-color:#c0392b !important; }

/* diger alanlarda da mesaj altta */
.form-group label.error{
    display:block; margin-top:4px; font-size:12px; color:#c0392b; line-height:1.4;
}
@media (max-width:767px){
    .av-onay label.error,
    .av-onay .form-group label.error{ margin-left:26px !important; }
}
/* ===== onay hata mesaji son ===== */

/* ozellik kutulari grid */
/* Bootstrap 3 float grid: kutular esit yukseklikte olmadiginda sonraki kutu
   onceki uzun kutuya takilir ve merdiven bosluklari olusur. Satiri flex'e
   cevirip float'i kaldiriyoruz; Bootstrap'in yuzde genislikleri korunur.
   Ozgulluk not: icerik_bolum.css govde icinde, ozel_kod.css'ten SONRA
   yuklenir -- bu yuzden .row.wt-fb-boxes > .wt-fb-col (3 sinif) kullanildi. */
.row.wt-fb-boxes{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}
.row.wt-fb-boxes:before,.row.wt-fb-boxes:after{display:none}
.row.wt-fb-boxes > .wt-fb-col{float:none;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;margin-bottom:18px}
.row.wt-fb-boxes > .wt-fb-col > .wt-fb-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}
.row.wt-fb-boxes > .wt-fb-col > .wt-fb-box > .wt-fb-desc{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}
@media (max-width:767px){.row.wt-fb-boxes > .wt-fb-col{margin-bottom:14px}}
/* ozellik kutulari grid son */

/* marka seridi sabit */
/* 3 logo kaldi; kayan serit ayni logolari tekrar tekrar gosterip 'baska
   klinikler var' izlenimi veriyordu. Seri sabitlenip ortalandi. */
.av-mk-serit{-webkit-mask-image:none;mask-image:none}
.av-mk-akis{animation:none;width:auto;flex-wrap:wrap;justify-content:center;gap:40px 72px}
@media (max-width:767px){.av-mk-akis{gap:28px 40px}}
/* marka seridi sabit son */
