@media (min-width: 1920px){.container{max-width: 1520px;}}
@media (max-width: 1650px){.container {max-width: 1300px;}}
@media (max-width: 1500px){.container {max-width: 1200px;}}
@media (max-width: 1450px){.container {max-width: 1150px;}}
@media (max-width: 1350px){.container {max-width: 1000px;}}
@media (max-width: 1350px){.container {max-width: 1000px;}}
@media (max-width: 1250px){.container {max-width: 960px;}}

@media (min-width: 1650px){
    #fixedMenu .quick-link { bottom: 140px;}
    #homeReferences img {max-height: 60px;}
}
@media (min-width: 1920px){  #fixedMenu .quick-link { bottom: 180px;}  }

@media (min-width: 2560px) {
    #fixedMenu .quick-link { bottom: 330px;
    }
    #fixedMenu .quick-link { bottom: 180px;
    }
    #fixedMenuContainer ul.mainMenu li a{
        font-size: 45px;
    }
    #fixedMenuContainer ul.mainMenu li ul.subMenu a{
        font-size: 27px;
    }
}

@media (max-width: 1500px) {

    #home_institutional .info span {
        width: 250px;
    }
}


@media (max-width: 1450px) {
    #fixedMenuContainer ul.mainMenu li a {
        font-size: 25px;
    }
    #fixedMenuContainer ul.mainMenu li ul.subMenu a{
        font-size: 18px;
    }
    #fixedMenuContainer ul.mainMenu li{
        margin-bottom: 15px;
    }
    #fixedMenuContainer .prf-under a h6{
        font-size: 24px;
    }
    #home_career .joblist-item{
        padding: 25px 0px;
    }
    header .lang ul li {
        margin: 0px 8px;
    }
    #home_institutional .info span {
        width: 250px;
    }
    ul.pMenu li a{
        font-size: 18px;
    }
    ul.pMenu{
        overflow-x: auto;
        overflow-y: hidden;
        display: flex; /* display özelliğini -webkit-box yerine flex olarak değiştirin */
        -webkit-box-orient: horizontal; /* Eski WebKit tarayıcıları için */
        -webkit-box-direction: normal;
        white-space: nowrap;
    }
}

@media (max-width: 1399px) {
    #home_quality p {
        min-height: 144px;
    }
    #home_quality .min-0 p{
        min-height: unset;
    }
}

@media (max-width: 1249px) {
    #home_quality p {
        min-height: 168px;
    }
}


@media (max-width: 1199px) {

    #home_quality p {
        min-height: 96px;
    }
    #home_quality .min-0 p{
        min-height: 96px;
    }

    #products_models .product {padding: 1rem;}
    #products_models .product .rsm img {max-width:100%;}
    #products_series .product .rsm img {width: 100%;}

    #home_1, #about, #home_institutional, #home_service, #home_care, #references, #homeReferences, #home_news, #news_detail, #home_career, #application, #product_detail, #home_quality, #sectors  {
        padding-bottom: 50px;
        padding-top: 50px;
    }
    #home_menu::before,#home_1::before,#home_quality::before,#about::before,#homeReferences::before,#products_models::before, #products_series::before, #references::before, #home_career::before, #home_service::before, #application::before, #contact::before, #home_institutional::before,
    #home_care::before, #sectors::before, #home_news::before, #news_detail::before, header::after{
        content:unset;
    }
    #products_models, #products_series{
        padding-bottom: 50px;
    }
    #contact {
        padding-top: 50px;
    }
    ul.pMenu{
        overflow-x: auto;
        overflow-y: hidden;
        display: flex; /* display özelliğini -webkit-box yerine flex olarak değiştirin */
        -webkit-box-orient: horizontal; /* Eski WebKit tarayıcıları için */
        -webkit-box-direction: normal;
        white-space: nowrap;
    }
    #mMenu {
        top: 35px;
    }
    #fixedMenuContainer .mb120 {
        padding-bottom: 30px;
    }
    #fixedMenuContainer .flogo {
        margin-bottom: 20px;
    }


}

@media screen and (max-width: 991px){
    header{
        padding-bottom: 0px;
    }
    header .src form{
        bottom: -28px;
        position: relative;
        width: 100%;
    }
    #home_quality p{
        line-height: 22px;
        min-height: unset;
        margin-bottom: 1rem;
    }
    #home_quality .min-0 p{
        min-height: unset;
    }
    #fixedMenuContainer ul.mainMenu li {
        margin-bottom: 15px;
    }
    #fixedMenuContainer .prf-under a h6 {
        font-size: 22px;
    }
    #product_detail img {
        padding: 20px 20px;
    }
    div.scrollmenu a:last-child{
        float: unset;
    }
    footer .fm ul li a{
        font-size: 12px}

    ul.pMenu{
        overflow-x: auto;
        overflow-y: hidden;
        display: flex; /* display özelliğini -webkit-box yerine flex olarak değiştirin */
        -webkit-box-orient: horizontal; /* Eski WebKit tarayıcıları için */
        -webkit-box-direction: normal;
        white-space: nowrap;
    }

}

@media screen and (max-width: 767px) {
    h1 {font-size: 40px; font-weight: 500; letter-spacing: -1.2px; line-height: 116% }
    h2 {font-size: 36px; font-weight:500; letter-spacing: -1.08px;}
    h3,h4,h5,h6 {font-size: 24px; font-weight: 400;  letter-spacing: -0.9px;}
    header h2{
        min-height: 100px;
    }
    p{font-size: 14px!important; color: #7E7E7E; font-style: normal; line-height: 22px; font-weight: 400; letter-spacing: -0.14;}

    .pmobile {margin-top: 120px}


    #home_menu h1{
        font-size: 40px; font-weight: 500; letter-spacing: -1.2px; line-height: 116%
    }
    .swiper-pagination-bullet{
        width: 20px!important;
        margin-right: 10px!important;
    }
    #mMenu {
        top: 20px;
    }

    #news_detail h4 {
        font-size: 16px;
    }
    #news_detail h3 {
        color:#004EAA;
    }
/*
    header .src form{
        bottom: -56px;

    }
*/
    #references .r-item span {
        font-size: 11px;
        font-weight: 300;
    }

    #fixedMenuContainer .mb120 {
        padding-bottom: 30px;
    }

    #fixedMenuContainer .flogo {
        border-bottom: solid 1px #EAEAEA;
        margin-bottom: 1rem;
        position: fixed;
        z-index: 1;
        background: #fff;
    }

    #fixedMenuContainer .flogo a img {
        margin-bottom: 1.5rem;
    }
    #fixedMenuContainer ul.mainMenu li a {
        font-size: 32px;
        font-weight: 400;
        letter-spacing: -0.84px;
    }
    #fixedMenuContainer ul.mainMenu li.hasSubMenu ul.subMenu a{
        font-size: 24px;
        font-weight: 400;
        letter-spacing: -0.628px;
    }
    #fixedMenuContainer .adrs p span{
        font-size: 14px;
        font-weight: 500;
        line-height: 22px;
        letter-spacing: -0.42px;
    }
    #fixedMenuContainer .adrs p{
        font-size: 14px;
        font-weight: 300;
        line-height: 22px;
        letter-spacing: -0.42px;
    }



    #fixedMenuContainer .lang ul li {
        float: left;
        margin: 0px 14px;
    }



    #homeReferences h5 {margin:0px 0px 35px 0px}
    #homeReferences .ref img {
        margin: 10px 15px;
        max-height: 30px;
    }

    #home_career .joblist-item{
        padding: 1rem;
    }
    #home_news .news h4{
        font-size: 14px;
        min-height: 32px;
    }

    #home_quality p.m0{
        margin-bottom: 0rem;
    }

    #home_career .joblist-item .btn,
    #application form .btn {
        width: 100%;
    }

    #application .joblist-item{
        padding: 1rem;
    }
    #product_detail .tknk{
        overflow-x: scroll;
    }
    ul.pMenu{
        overflow-x: auto;
        overflow-y: hidden;
        display: flex; /* display özelliğini -webkit-box yerine flex olarak değiştirin */
        -webkit-box-orient: horizontal; /* Eski WebKit tarayıcıları için */
        -webkit-box-direction: normal;
        white-space: nowrap;
    }
    ul.pMenu li a {
        padding: 20px 15px;
    }
    #products_models .product{
        padding: 15px;
    }
    #products_models .product .tnm h3{
        background-size: 11px 11px;
    }
    #products_models .product .tnm h3 a {
        font-size: 20px;
    }
    footer .fm ul.services li.w-100{
        width: 100% !important;
    }

}

@media screen and (max-width: 550px) {


    #home_institutional  .info {
        display: flex;
        flex-direction: column;


    }
    #home_institutional  .info.label {
        width: auto;
    }
    #home_institutional .info span.label::before,
    #home_institutional .info span.label::after {
        content: none;
    }



}
