﻿@media (min-width: 1520px) {

    .container-v2 .container:not(.none) {
        max-width: 1140px;
    }

    .container-fluid {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .custom-nav5.owl-theme .owl-nav button.owl-prev, .custom-nav5 .slick-prev {
        left: -40px;
    }

    .custom-nav5.owl-theme .owl-nav button.owl-next, .custom-nav5 .slick-next {
        right: -40px;
    }
}

@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1140px;
    }
}

@media (min-width: 1199.98px) {
    .header-top {
        margin: 0 18px;
    }
    /*  .navbar-brand { margin-left: 18px; }*/

    .header-top, #top-menu, #top-menu ul {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
    }

    #top-menu {
        margin-top: 10px;
        text-align: right;
        margin-left: auto;
    }

        #top-menu > li {
            margin-left: 1rem;
        }

        #top-menu li li {
            display: flex
        }

            #top-menu li li img {
                height: 31px;
            }

    .mobile-nav {
        display: none
    }

    .page-header h1 {
        font-size: 2.7rem;
        font-weight: 700 !important;
    }

    #slider .caption-content {
        max-width: 1140px;
    }

    .mobile-bottom {
        display: none
    }

    .container-v2 .photogallery-list .list-img, .container-v2 .photogallery-list .img-center {
        height: 266px;
    }

    .container-v2 .products-list .img-center, .container-v2 .products-list .list-img {
        height: 175px;
        width: 100%;
    }

    .container-v2 .news-list .img-center, .container-v2 .news-list .list-img {
        height: 261px;
    }

    .container-v2 .pdf-list .list-img, .container-v2 .pdf-list .img-center {
        height: 208px;
    }

    .container-v2 .staffs-list .img-center, .container-v2 .staffs-list .list-img {
        height: 394px;
    }

    .container-v2 .downloads-list .list-img, .container-v2 .downloads-list .img-center {
        height: 440px;
    }

    .container-v2 .contentdetail-list .img-center, .container-v2 .contentdetail-list .list-img {
        height: auto;
        width: auto;
    }
}

.container-v2 .services-list .img-center, .container-v2 .services-list .list-img {
    height: 330px;
}

.container-v2 .reference-list .cols {
    max-width: calc(100% / 6);
    flex: 1 1 calc(100% / 6);
}

.list-effect8 .text {
    width: 100%;
    display: flex;
}

    .list-effect8 .text a {
        width: 50%;
    }

/*	.custom-nav1.owl-theme .owl-dots { right: 3rem; }*/


@media (max-width: 1199.98px) {
    .call-you .btn-callyou {
        top: 53% !important;
        right: -43px;
    }

    .mobile-bottom {
        padding: 0!important;
        margin-left: 0!important;
    }

    .whatsapp-info {
        top: .4rem;
    }

    .homepage .announcement .btn {
        top: -4rem;
    }

    .service-dots-row-img img {
        width: 384px;
    }

    .shadow-box td img {
        width: 411px;
    }

    .service-dots-editor img {
        max-width: stretch;
        height: auto;
    }

    #panel .stellarnav ul ul .dd-toggle {
        display: none
    }

    .homepage-text table {
        width: auto
    }

    #panel .languages .dropdownn-toggle::after {
        color: white !important
    }

    #panel .languages .dropdownn-toggle {
        background-color: transparent !important
    }

    .yes-banner .page-header {
        top: auto;
        bottom: 0;
        transform: translateY(2%);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) -3%, #005b6da6 100%);
    }

    .stellarnav li a {
        font-size: 1.3rem;
    }

    .homepage-content3 table img {
        padding: 9px 17px;
    }

    .homepage-content3 table td p {
        margin-bottom: 5px;
    }

    .homepage-content3 table tr td:nth-child(3) p:nth-of-type(3) img {
        margin-top: 0;
    }

    .homepage-content3 table td:nth-child(2) {
        padding: 0;
    }

    .homepage-text2 table td strong {
        font-size: 2rem !important;
        margin-bottom: 0.5rem;
    }

    #panel .languages {
        margin-top: 3px;
    }

    #panel i {
        font-size: 1.05rem;
    }

    .homepage .container:not(.top2) {
        width: auto !important;
    }

    .stellarnav ul ul ul {
        display: block !important
    }

    .stellarnav {
        margin-bottom: 2rem;
    }

    #panel #top-menu {
        border-top: 1px solid white;
        padding-top: 2rem;
    }

    .stellarnav.mobile ul {
        margin-top: 0;
        line-height: 11px;
    }
    /* Alt menülerin kapanması sırasında yükseklik sıfırlanacak */
    .stellarnav ul ul {
        visibility: hidden;
        opacity: 0;
        position: absolute;
        z-index: 9900;
        text-align: left;
        height: 0; /* Yükseklik sıfırlanacak */
        overflow: hidden; /* Alt menüler taşmasın */
        transition: opacity 0.3s ease, visibility 0.3s ease, height 0.3s ease; /* Animasyon ekledik */
    }

    .stellarnav li.open > ul {
        visibility: visible;
        opacity: 1;
        height: auto; /* Yükseklik açıldığında otomatik olacak */
        overflow: visible; /* Taşma önlenecek */
    }

    /* Mobil menüde dd-toggle ikonunu göster */
    .stellarnav.mobile .dd-toggle {
        display: block;
        cursor: pointer;
    }


    header .social-icons {
       display:none!important
    }

    .contentdetail-list .img-center, .contentdetail-list .list-img {
        height: auto !important;
        width: auto !important
    }

    .photogallery-list .list-img, .photogallery-list .img-center {
        height: 169px;
    }

    .products-list .img-center, .products-list .list-img {
        height: 122px !important;
    }

    .news-list .list-img, .news-list .img-center {
        height: 209px;
    }

    .staffs-list .img-center, .staffs-list .list-img {
        height: 251px;
    }

    .contentdetail-list .img-center, .contentdetail-list .list-img {
        height: 204px;
    }

    .pdf-list .list-img, .pdf-list .img-center {
        height: 168px;
    }

    .press-list .list-img, .press-list .img-center {
        height: 188px;
    }

    .services-list .img-center, .services-list .list-img {
        height: 210px;
    }

    .downloads-list .list-img, .downloads-list .img-center {
        height: 283px;
    }

    #sync1 .img-center {
        height: 485px;
    }

    #sync2 .img-center {
        height: 112px;
    }

    /*    #slick-sync1 .list-img, #slick-sync1 .img-center {
        height: 522px;
    }*/

    /* Mobile Mod */
    .mobile-nav {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        margin-left: auto;
    }

        .mobile-nav > li + li {
            position: relative;
            margin-left: 1.5rem
        }

        .mobile-nav > li > a:hover {
            text-decoration: none;
        }

        .mobile-nav > li > a > i, .mobile-nav > li > button, .mobile-nav > li > button > i {
            vertical-align: middle;
        }

    .navbar-toggle span {
        width: 34px;
        height: 3px;
        display: block;
        border-radius: 2px;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }

        .navbar-toggle span + span {
            margin-top: 5px;
        }

        .navbar-toggle span.bar1 {
            width: 22px;
        }

        .navbar-toggle span.bar3 {
            width: 29px;
        }

    #panel .navbar-toggle {
        padding: 10px;
    }

    .navbar-toggle.open span.bar1 {
        -webkit-transform: rotate(-45deg) translateY(5.5px) translateX(-5.5px);
        -moz-transform: rotate(-45deg) translateY(5.5px) translateX(-5.5px);
        -ms-transform: rotate(-45deg) translateY(5.5px) translateX(-5.5px);
        -o-transform: rotate(-45deg) translateY(5.5px) translateX(-5.5px);
        transform: rotate(-45deg) translateY(5.5px) translateX(-5.5px);
    }

    .navbar-toggle.open span.bar2 {
        opacity: 0;
        -webkit-transition: opacity 0s ease-out;
        -o-transition: opacity 0s ease-out;
        transition: opacity 0s ease-out;
    }

    .navbar-toggle.open span.bar3 {
        -webkit-transform: rotate(45deg) translateY(-5.5px) translateX(-5.5px);
        -moz-transform: rotate(45deg) translateY(-5.5px) translateX(-5.5px);
        -ms-transform: rotate(45deg) translateY(-5.5px) translateX(-5.5px);
        -o-transform: rotate(45deg) translateY(-5.5px) translateX(-5.5px);
        transform: rotate(45deg) translateY(-5.5px) translateX(-5.5px);
    }

    .navbar-toggle:hover span, .navbar-toggle.open span {
        width: 26px !important;
    }

    .navbar-brand {
        padding: 1rem 0;
    }

        .navbar-brand img {
            max-height: 70px;
        }

    .header-top {
        margin-left: 5px;
        margin-right: 5px;
        line-height: inherit;
        margin-bottom: 1.5rem;
    }

        #top-menu li, .header-top .social-icons {
            margin-bottom: 1rem
        }

            #top-menu li.search-box {
                display: none;
            }
    /* Mobile Mod */

    .bottom-menu.submenu {
        overflow: scroll;
        flex-wrap: nowrap;
        text-align: left;
    }

        .bottom-menu.submenu > li {
            min-width: 223px;
        }

    .search-place .search-close {
        margin-bottom: 1rem;
    }

        .search-place .search-close i {
            font-size: 1.25rem;
            line-height: 1.25rem;
        }

    .search-form.before-font-awesome:before {
        font-size: 1.25rem;
        left: 14px;
    }

    .search-form .form-control {
        height: 60px;
        padding: 10px 70px 10px 42px;
        font-size: .875rem;
    }

    .search-form .btn {
        font-size: 1.1rem;
        padding-right: 10px;
    }

        .search-form .btn i {
            font-size: 1.5rem;
            margin-left: 5px;
        }

    .search-place .search-content .h1 {
        font-size: 2rem;
        margin-bottom: 1rem;
    }

    .dots-img .slick-dots {
        display: none;
    }

    #slider .caption strong {
        font-size: 2.6rem;
        line-height: 49px;
    }

    #slider .caption em {
        font-size: 3.6rem;
    }

    #slider .caption p:not(.none) {
        font-size: 1.2rem;
    }

    #slider .caption a {
        font-size: 1rem;
        margin-top: 1rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .main-video .c-button {
        font-size: 1.1875rem;
    }

    .videosl .btnplay {
        display: block;
    }

    .homepage-middle .item img:not(.none) {
        min-height: 420px;
    }

    .homepage-middle-bg {
        padding: 6rem 0;
    }

    .reference-list .cols {
        max-width: calc(100% / 4);
        flex: 1 1 calc(100% / 4);
    }

    .products-list .cols {
        max-width: 50% !important;
    }

    .homepage .products-list .cols {
        max-width: 100% !important;
    }

    .homepage .products-list .text .h4 {
        font-size: 18px;
    }

    .products-list .text .h4 {
        font-size: 18px;
    }

    .masonry-row2 .cols {
        max-width: calc(100% / 2);
        flex: 1 1 calc(100% / 2);
    }

    .navbar-brand {
        text-align: left;
        margin: 0;
    }

    .h-style {
        font-size: 2rem;
    }

    #kvkk {
        width: 100%;
    }

        #kvkk .kvkk-inner {
            font-size: .75rem;
            padding: 10px;
            margin: 5px;
        }

        #kvkk .btn {
            margin-right: 5px;
            padding: 5px 10px;
            font-size: .75rem;
        }

        #kvkk p {
            margin-bottom: 10px;
        }

    html[dir="rtl"] .navbar-brand {
        margin-right: 0;
    }

    .mobile-bottom {
        z-index: 999;
        position: fixed;
        left: 10px;
        right: auto;
        bottom: 16px;
        width: auto;
        padding: 0 !important;
    }

        .mobile-bottom li {
            width: auto;
        }

        .mobile-bottom li:not(:last-child) { /*margin-right: 20px;*/
            margin-bottom: 2rem;
        }

        .mobile-bottom li .btn {
            padding: 8px 6px;
            font-weight: 400;
            font-size: .875rem;
        }

    .whatsapp-info .whatsapp-icon i {
        font-size: 1.5rem;
        height: 44px;
        width: 44px;
        line-height: 44px;
        border-radius: 50%;
        text-align: center;
        transition: all 0.3s ease-out 0s;
        -webkit-animation: at-ripple .6s linear infinite;
        animation: at-ripple .6s linear infinite;
    }

    .phone-info .phone-icon i {
        font-size: 1.25rem;
        height: 44px;
        width: 44px;
        line-height: 44px;
        border-radius: 50%;
        text-align: center;
        transition: all 0.3s ease-out 0s;
        -webkit-animation: at-ripple2 .6s linear infinite;
        animation: at-ripple2 .6s linear infinite;
    }

    .custom-nav5.owl-theme .owl-nav [class*=owl-], .custom-nav5 .slick-arrow {
        font-size: 2.5rem;
    }

    .slick-slider.dots-number .slick-dots {
        max-width: 960px;
    }

    .list-effect8 .text {
        display: block;
    }

        .list-effect8 .text a {
            display: block;
            margin-top: 1px;
            width: 100%;
        }

    .fc .fc-toolbar {
        display: block;
    }

    .fc-toolbar-chunk {
        text-align: center;
    }

        .fc-toolbar-chunk:not(:last-child) {
            margin-bottom: 1rem
        }

    .fancyboxEvents .events-container {
        padding: 10px;
    }

        .fancyboxEvents .events-container ul li {
            padding: 1rem;
        }

            .fancyboxEvents .events-container ul li:not(:last-child) {
                margin-bottom: 10px;
            }

            .fancyboxEvents .events-container ul li .event-item {
                display: block;
            }

                .fancyboxEvents .events-container ul li .event-item:not(:last-child) {
                    margin-bottom: 10px;
                }

                .fancyboxEvents .events-container ul li .event-item span {
                    width: auto;
                }

                .fancyboxEvents .events-container ul li .event-item strong {
                    display: block;
                    margin-left: 0;
                }

    .header-top {
        display: none
    }

    #panel .header-top {
        display: block
    }

    .search-open {
        display: none
    }

    #panel .search-open {
        display: block
    }

    #panel .stellarnav li a {
        margin-top: 1rem;
    }

    #panel #top-menu li {
        float: left;
        display: flex;
        margin-right: 2rem;
    }

    .navbar-brand {
        text-align: left;
        margin: 0;
        left: 1rem;
    }

    .navbar-toggle {
        right: 1rem;
        top: 2rem;
    }

    header .container-fluid {
        border-bottom: none
    }

    .contact-content {
        position: relative;
        z-index: 50;
        background-color: #fff;
    }

    .contact-content table tbody {
        display: grid;
    }

    .contact-content table tr {
        margin-bottom: 1rem;
    }

    .contact-content table tr {
        margin-bottom: 1rem;
    }

    .worddocument3 .editor-content table {
        width: 100%;
    }

    .homepage-content3 table td {
        text-align: center;
        margin: auto auto;
        display: block
    }

    #panel .search-box {
        padding-top: 5px;
    }

    #panel #top-menu li a i {
        padding-top: 7px;
    }

    #panel #top-menu li a img {
        padding-top: 4px;
        margin-left: 2rem;
    }

    header.sticked {
        height: auto;
    }

    header.sticked .navbar-brand img {
        max-height: 70px;
        padding: 0;
    }

    header.sticked .navbar-brand,
    header.sticked .stellarnav ul {
        margin-top: 0;
    }

    header.sticked .stellarnav.desktop > ul > li > a {
        line-height: 45px;
    }

    #slider .slick-slide::before {
        content: none;
        transform: none;
        transition: none;
    }

    #slider .slick-slide {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

    .dekstop-menu {
        display: none !important;
    }

    header .navbar > .container-fluid {
        position: relative;
        height: 76px;
        min-height: 76px;
        overflow: hidden;
    }

    .navbar-brand {
        top: 50%;
        margin: 0;
        padding: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .mobile-nav {
        position: absolute;
        right: 12px;
        top: 50%;
        margin: 0;
        z-index: 10001;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .navbar-toggle {
        position: relative;
        top: 0;
        right: 0;
        margin: 0;
    }

    .products-list .text {
        height: 250px;
    }

    .homepage-menus .products-slider {
        margin-top: 11rem;
    }

    .navbar-toggle span {
        background-color: #fff !important
    }

    .homepage-text li .homepage-content a {
        margin-left: .3rem;
    }

    .homepage-content3 table td:nth-child(2) img {
        margin-top: 0;
    }

    .inovasyon-wrapper .card-text {
        margin-bottom: 5rem;
        margin-left: 0;
    }

    .res-takvim {
        height: 507px !important;
    }
}

@media (max-width: 991.98px) {
    .service-dots-row-text {
        padding-left: 3rem;
    }

    .worddocument2 .alan3 img {
        float: none !important;
        margin: 0rem 0rem 1rem 0rem;
    }

    .services .editor-content table td {
        width: 100%;
        display: block;
        margin-bottom: 1rem;
    }

    .shadow-box td {
        width: 100%;
        display: block;
    }

        .shadow-box td img {
            height: auto !important
        }

        .shadow-box td:last-child {
            margin-left: 0;
            box-shadow: none
        }

    .shadow-box tr {
        display: block;
    }

    .news-list .list-img, .news-list .img-center {
        height: 238px;
    }

    .contentdetail-list .img-center, .contentdetail-list .list-img {
        height: auto !important;
    }

    .press-list .list-img, .press-list .img-center {
        height: 213px;
    }

    .products-list .img-center, .products-list .list-img {
        height: 189px !important;
    }

    .downloads-list .list-img, .downloads-list .img-center {
        height: 322px;
    }

    #sync1 .img-center {
        height: 393px;
    }

    #sync2 .img-center {
        height: 89px;
    }

    #slick-sync1 .list-img, #slick-sync1 .img-center {
        height: 387px;
    }

    .sidebar {
        width: 100%;
        padding-bottom: 0px;
    }

    .pnl-sidebar {
        display: block;
        margin-bottom: 1rem;
    }

    .sidebar-content {
        display: none;
    }

    #slider .caption strong {
        font-size: 2.4rem;
    }

    #slider .caption em {
        font-size: 3.4rem;
    }

    .homepage-text li .homepage-content {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .fancyboxEvents {
        min-width: 100%;
    }

    .fancyboxModal, .fancybox-slide--iframe .fancybox-content {
        max-width: 100%;
    }

    .reference-list .cols {
        max-width: calc(100% / 3);
        flex: 1 1 calc(100% / 3);
    }

    .masonry-row {
        column-count: 2;
    }

    .section-title-one::before {
        font-size: 2rem;
        line-height: 2rem;
    }

    .section-title-one span {
        padding: 6px 20px;
        font-size: 1.75rem;
        letter-spacing: -1px;
    }

    .contentSlider2 .content-slider-content {
        padding-left: 0;
        padding-right: 0;
    }

    .slick-slider.dots-number .slick-dots {
        max-width: 720px;
    }

    .worddocument .post-image img {
        height: 112px;
    }

    .worddocument .alan table {
        width: 100%;
        border-collapse: collapse;
    }

        .worddocument .alan table td {
            width: 33.333%;
            display: inline-block;
            vertical-align: top;
            border-right: none
        }

    .worddocument2 .alan3 table img {
        margin-bottom: 1rem;
    }

    .worddocument2 .alan3 table td {
        display: block;
        text-align: center;
    }

    .worddocument2 .alan4 table {
        width: 100%;
        border-collapse: collapse;
    }

        .worddocument2 .alan4 table td {
            width: 33.333%;
            display: inline-block;
            vertical-align: top;
        }


    .homepage-menus h2 {
        font-size: 2rem !important
    }

    .homepage-menus .custom-nav5 .slick-arrow {
        bottom: 11rem;
    }

    .res-takvim {
        margin-left: 0 !important
    }

    .resim-home img {
        height: auto
    }

    .bg-takvim h2 {
        width: 55% !important;
        top: 12% !important
    }

    .footer .copyright {
        text-align: center
    }

    .sag-menu ul {
        justify-content: center;
        width: 100%
    }

    .news .news-list img {
        height: 242px !important
    }
}

@media (min-width: 991.98px) {
    .sidebar-content {
        display: block !important;
    }

    .sidebar-inner {
        position: sticky;
        top: 100px;
    }

    .sidebar {
        border-right: 1px solid #e4e9ef;
        margin-right: 2%;
        max-width: 23%;
        -ms-flex: 0 0 23%;
        flex: 0 0 23%;
    }

    #panel {
        max-width: 50%;
    }

    .product-detail .product-detail-button {
        display: flex;
        align-items: center;
    }

        .product-detail .product-detail-button li:not(:last-child) {
            margin-right: 1rem;
        }
}

@media (min-width: 767.98px) {
    html[dir="rtl"] .history-list li .ps-5 {
        padding-left: 15px !important;
        padding-right: 3rem !important;
    }

    html[dir="rtl"] .history-list li .pe-5 {
        padding-left: 3rem !important;
        padding-right: 15px !important
    }

    .editor-content img[style*="left"], .editor-content iframe[style*="left"] {
        margin: 0 2rem 0rem 0;
        max-width: 50%;
    }

    .editor-content img[style*="right"], .editor-content iframe[style*="right"] {
        margin: 0 0 2rem 2rem;
        max-width: 50%;
    }

    .editor-content::after {
        display: block;
        clear: both;
        content: "";
    }

    .testimonial {
        padding-left: 120px;
    }

        .testimonial::before {
            font-size: 10rem;
        }

        .testimonial::before {
            top: -20px;
        }
}

@media (max-width: 767.98px) {
    .homepage .announcement .btn {
        text-align: center;
        float: none;
        right: auto;
        width: 100%;
    }

    .service-dots-single-box .service-dots-block-inner {
        height: 54vh;
    }

    .hr-form .col-form-label {
        display: none;
    }

    .worddocument2 .alan2 table {
        width: auto
    }

        .worddocument2 .alan2 table td strong {
            font-size: 2rem !important;
        }

    .homepage .bg-takvim h2 {
        top: 6% !important;
        width: auto !important;
    }

    .service-dots-row-inner {
        display: block
    }

    .service-dots-row-img {
        width: 100%;
        margin-bottom: 1rem;
    }

    .photogallery-list .list-img, .photogallery-list .img-center {
        height: 193px;
    }

    .products-list .img-center, .products-list .list-img {
        height: 284px;
    }

    .news-list .list-img, .news-list .img-center {
        height: 173px;
    }

    .staffs-list .img-center, .staffs-list .list-img {
        height: 287px;
    }

    .contentdetail-list .img-center, .contentdetail-list .list-img {
        height: 169px;
    }

    .press-list .list-img, .press-list .img-center {
        height: 155px;
    }

    .services-list .img-center, .services-list .list-img {
        height: 240px;
    }

    .downloads-list .list-img, .downloads-list .img-center {
        height: 234px;
    }

    #sync1 .img-center {
        height: 604px;
    }

    #sync2 .img-center {
        height: 142px;
    }

    #slick-sync1 .list-img, #slick-sync1 .img-center {
        height: 286px;
    }

    .details-img, .details-img2, .details-content {
        float: none;
        width: 100%;
    }

    .details-img, .details-img2 {
        margin: 0 0 2rem 0;
    }

    #slider .caption strong {
        font-size: 2rem;
    }

    #slider .caption em {
        font-size: 3rem;
    }

    #slider .caption p:not(.none) {
        font-size: 1rem;
    }

    .editor-content img[style*="left"], .editor-content img[style*="right"] {
        margin: 0 0 1rem 0;
        max-width: 100%;
        display: block;
        float: none !important;
        height: auto !important
    }

    .editor-content iframe[style*="left"], .editor-content iframe[style*="right"] {
        margin: 0 0 1rem 0;
        max-width: 100%;
        width: 100%;
        display: block;
        float: none !important;
    }

    .social-likes__button b {
        display: none;
    }

    .social-likes__button i {
        margin-right: 0px;
    }

    .news-list .btn {
        display: block;
        width: 100%;
        margin-top: 1.4rem;
    }

    .custom-nav2.owl-theme .owl-nav [class*=owl-], .custom-nav2 .slick-arrow {
        opacity: 1;
    }

    .custom-nav1.owl-theme .owl-nav [class*=owl-], .custom-nav1 .slick-arrow {
        display: none;
    }

    .pagination .page-item.previous, .pagination .page-item.next {
        display: none;
    }

    .humanresources .form-group .dot {
        display: none;
    }

    .humanresources .form-control, .fill-form .form-control, .right-col, .fill-form .custom-file {
        width: 100%;
        display: block;
    }

    .homepage-middle-bg {
        padding: 4rem 0;
    }

    .social-share .item span {
        display: none;
    }

    .social-share .item i {
        margin-right: 0px;
    }

    .history-list::after, .history-list li::before {
        content: none;
    }

    .history-list li {
        padding-top: 3rem;
        margin-top: 2rem
    }

        .history-list li:last-child {
            padding-bottom: 2rem;
        }

        .history-list li .ps-5, .history-list li .pe-5 {
            padding-left: 15px !important;
            padding-right: 15px !important
        }

        .history-list li, .history-list li .text-left, .history-list li .text-right {
            text-align: center !important
        }

            .history-list li::after {
                top: 0;
                margin-top: 0
            }

            .history-list li .history-content {
                padding-top: 0;
            }

                .history-list li .history-content img {
                    margin-bottom: 1rem
                }

    .slick-slider.dots-number .slick-dots {
        max-width: 540px;
    }

    #slider .caption strong {
        font-size: 2rem;
        line-height: 32px;
    }

    #slider .caption p:not(.none) {
        font-size: .9rem;
    }

    #slider .caption strong {
        font-size: 2rem;
        line-height: 32px;
    }

    #slider .caption p:not(.none) {
        font-size: .9rem;
    }

    /*    .staj-form .col-md-3 {
        display: none !important
    }*/

    .contentdetail-list .list-effect2 {
        width: 100% !important;
        display: block !important
    }

    .kutu {
        width: 100% !important
    }

    .contentdetail-list .img-center, .contentdetail-list .list-img {
        height: auto !important;
        width: auto !important
    }

    .contentdetail-list .col-6 {
        width: 100% !important;
        text-align: center !important;
    }

    .contentdetail-list .text2 {
        text-align: center !important
    }

    .services .editor-content table td {
        display: block
    }

    .service-dots-block-img {
        width: 220px;
        max-width: 45%;
    }

    .service-dots-block-text {
        max-height: 360px;
    }

    .news-detail .basin img {
        height: auto !important
    }

    .worddocument .editor-content p img {
        height: auto !important;
    }

    .worddocument .post-image img {
        height: 83px;
    }

    .worddocument3 .editor-content table td {
        display: block;
        margin-bottom: 1rem;
    }

    .res-w {
        padding-right: 1rem !important;
        margin-right: 0 !important;
        padding-left: 1rem !important;
        margin-left: 0 !important;
    }

    .homepage-text table {
        width: auto
    }

    .homepage-img img {
        height: 330px;
    }

    .homepage-img {
        text-align: center
    }

    .homepage-content3 h1 {
        font-size: 2rem !important
    }

    .homepage-content3 table td:nth-child(2) {
        width: auto
    }

    .worddocument2 .container {
        padding-left: 2rem !important
    }

    .worddocument2 .alan4 table td {
        padding: 10px 0
    }

    .history-content .order-md-2 {
        padding-left: 1rem !important
    }

    .history-content .order-md-1 {
        padding-right: 0 !important
    }

    .worddocument .editor-content table td {
        display: block;
        text-align: center;
        margin: 14px auto;
        width: 100%
    }

    .news .news-list img {
        height: 177px !important
    }

    .worddocument .tablo2 table td {
        display: block
    }

    .worddocument .alan table td {
        width: 50%;
    }

    /* Takvim (Announcement) – tarihler resmin üzerinde, resimde sağ/sol oklar */
    .inovasyon-wrapper .bg-takvim {
        position: relative;
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .inovasyon-wrapper .takvim-arrow {
        display: block;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        z-index: 10;
        width: 2.5rem;
        height: 2.5rem;
        border: none;
        border-radius: 50%;
        background: rgba(0, 91, 109, 0.85);
        color: #fff;
        cursor: pointer;
        padding: 0;
        font-size: 1.25rem;
        line-height: 1;
        box-shadow: 0 2px 8px rgba(0,0,0,0.2);
        -webkit-tap-highlight-color: transparent;
    }

        .inovasyon-wrapper .takvim-arrow::before {
            content: "";
            position: absolute;
            left: 50%;
            top: 50%;
            width: 10px;
            height: 10px;
            border-left: 2px solid currentColor;
            border-bottom: 2px solid currentColor;
            transform: translate(-50%, -50%);
        }

    .inovasyon-wrapper .takvim-arrow-prev {
        left: 0.5rem;
    }

        .inovasyon-wrapper .takvim-arrow-prev::before {
            transform: translate(-30%, -50%) rotate(45deg);
        }

    .inovasyon-wrapper .takvim-arrow-next {
        right: 0.5rem;
    }

        .inovasyon-wrapper .takvim-arrow-next::before {
            transform: translate(-70%, -50%) rotate(-135deg);
        }

    .inovasyon-wrapper .res-takvim {
        display: flex;
        flex-direction: column;
    }

        .inovasyon-wrapper .res-takvim .takvim {
            display: none !important;
        }

    .res-takvim {
        height: 290px !important;
    }

    .bg-takvim {
        height: 360px;
    }

        .bg-takvim h2 {
            top: 4% !important;
        }

    .inovasyon-wrapper .cols .list-img {
        height: 197px !important;
    }
}

@media (min-width: 576px) {
    .call-you {
        width: 320px;
        left: -320px;
    }

    .h-style2 {
        display: -ms-flexbox;
        display: flex;
        align-items: center;
    }

        .h-style2 a {
            margin-left: auto;
        }

    .list-effect9 {
        display: -ms-flexbox;
        display: flex;
    }

        .list-effect9 figure {
            width: 214px;
        }

        .list-effect9 .text {
            width: calc(100% - 214px);
        }
}

@media (max-width: 575.98px) {

    .service-dots-single-box .service-dots-block-inner {
        height: 50vh;
    }

    .news .news-list {
        display: block
    }

        .news .news-list .col-6 {
            width: 100% !important
        }

    .photogallery-list .list-img, .photogallery-list .img-center {
        height: 207px;
    }

    .products-list .img-center, .products-list .list-img {
        height: 305px;
    }

    .news-list .list-img, .news-list .img-center {
        height: 186px;
    }

    .staffs-list .img-center, .staffs-list .list-img {
        height: 308px;
    }

    .contentdetail-list .img-center, .contentdetail-list .list-img {
        height: 181px;
    }

    .press-list .list-img, .press-list .img-center {
        height: 167px;
    }

    .services-list .img-center, .services-list .list-img {
        height: 258px;
    }

    .downloads-list .list-img, .downloads-list .img-center {
        height: 252px;
    }

    #sync1 .img-center {
        height: 646px;
    }

    #sync2 .img-center {
        height: 153px;
    }

    #slick-sync1 .list-img, #slick-sync1 .img-center {
        height: 306px;
    }

    .sm-w100 .img-center:not(.none) img {
        position: relative;
    }

    .sm-w100 .list-img:not(.none), .sm-w100 .img-center:not(.none) {
        width: auto !important;
        height: auto !important;
    }

    .sm-w100 figure {
        width: 100%;
        text-align: center;
        margin-bottom: 1rem;
    }

    .navbar-brand img,
    header.sticked .navbar-brand img {
        max-height: 60px;
        padding: 0;
    }

    .card-body {
        padding: 1rem;
    }

    #slider .caption strong {
        font-size: 1.6rem;
        margin-bottom: 0;
    }

    #slider .caption em {
        font-size: 2.6rem;
    }

    .homepage-middle .item img:not(.none) {
        min-height: 480px;
    }

    .panel-open header.fixed-top .navbar-brand {
        opacity: 0;
    }

    .custom-nav3.owl-theme .owl-nav button.owl-prev, .custom-nav3 .slick-prev {
        left: 0px;
    }

    .custom-nav3.owl-theme .owl-nav button.owl-next, .custom-nav3 .slick-next {
        right: 0px;
    }

    header .social-icons {
        display: none;
    }

    .news-list .news-date {
        padding: 5px;
    }

        .news-list .news-date b {
            font-size: 1.2rem;
        }

    .kborder2:before {
        left: -10px;
    }

    .reference-list .cols {
        max-width: calc(100% / 2);
        flex: 1 1 calc(100% / 2);
    }

    .masonry-row {
        column-count: 1;
    }

    .g-recaptcha {
        transform: scale(0.77);
        -webkit-transform: scale(0.77);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }

    .h-76px {
        min-width: inherit;
        width: 100%;
    }

    .faq-item figure {
        width: 62px;
    }

    .faq-item.resimVar .faq-title-name {
        width: calc(100% - 72px);
    }

    .faq-content, .faq-title {
        padding-left: 12px;
        padding-right: 12px;
    }

    .faq-content {
        padding-top: 1rem;
    }

    .faq-title {
        font-size: 1rem;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-right: 30px;
    }

        .faq-title::after {
            font-size: 1.25rem;
            right: 10px;
        }

    .faq-item.resimVar .faq-content {
        padding-left: 0;
        padding-right: 0;
    }

    .goog-te-gadget-simple .VIpgJd-ZVi9od-xl07Ob-lTBxed span:first-child {
        display: none;
    }

    .call-you {
        width: 100%;
        left: -100%;
    }

    .downloads-table table thead th, .downloads-table table tbody td {
        font-size: .875rem;
        padding-left: .5rem;
        padding-right: .5rem;
    }

        .downloads-table table thead th i {
            display: none;
        }

    .captcha-content .placeholder {
        display: none !important
    }

    .slider .caption .container {
        width: auto
    }

    .captcha-content .placeholder {
        display: none !important
    }

    .slider .caption .container {
        width: auto
    }

    .worddocument2 .alan3 table img {
        height: auto !important;
        width: auto !important;
        margin-right: 0
    }

    .homepage-text2 table td strong {
        font-size: 1.2rem !important
    }

    .homepage-text2 table td p {
        font-size: .8rem !important
    }

    .homepage-text h1 {
        font-size: 2rem !important
    }

    .homepage-menus h2 {
        font-size: 1.5rem !important
    }

    .form-bslk h2 {
        font-size: 2rem !important
    }

    .homepage .products-list .text .h4 {
        font-size: 17px;
        height: 35px;
    }

    .news-detail .editor-content h2 {
        font-size: 2rem !important;
    }

    .blog-detail .blog-detail-title,
    .blog-detail .editor-content h1 {
        font-size: 1.7rem !important;
    }

    .blog .page-header h2,
    .blog.details .page-header h1 {
        font-size: 1.7rem !important;
    }

    .news .page-header h2 {
        font-size: 1.7rem !important;
    }

    .homepage-menus .products-slider {
        margin-top: 6rem;
    }

    .homepage-text table strong {
        font-size: 1.1rem !important;
    }

    .homepage-text table h4 {
        font-size: 1.1rem !important;
    }

    .homepage .top2 {
        margin-top: -106px;
        background: #d8bfa3;
        border-radius: 0;
        margin-right: 0 !important;
        max-width: calc((100vw - 1079px) / 2 + 1079px) !important;
        padding: 11px 2px;
    }

    .homepage-text2 table {
        width: 74%;
        text-align: center;
        margin: 0 auto;
    }

        .homepage-text2 table td strong {
            margin-bottom: 0;
        }

    .homepage .top2 p {
        margin-bottom: 0
    }

    .page-header h2 {
        font-size: 1.4rem !important
    }

    .page-header h1 {
        font-size: 1.4rem !important
    }

    .breadcrumb a {
        font-size: 1rem !important
    }

    .homepage-text table:first-of-type {
        margin-top: 0
    }
}

@media (max-width: 530px) {
    .homepage-content table td p {
        font-size: 1.1rem !important
    }

    .homepage-content table td a {
        font-size: 1rem !important
    }

    .homepage-text table td {
        width: 100%;
        display: block;
    }

    .homepage-text li .homepage-content a {
        margin-left: 0;
        font-size: 1.2rem !important;
    }

    .homepage-text table td img {
        height: 15px;
    }

    .homepage-text table {
        margin-bottom: 0;
    }

    .homepage-text li .homepage-content {
        padding: 0rem 1rem 0rem 0;
    }

    .shadow-box table {
        margin-top: 2rem;
    }
}

@media (max-width: 480px) {
    .worddocument2 .alan2 table {
        text-align: center;
        margin: 0 auto;
    }

    .homepage-content table td a {
        font-size: .9rem !important
    }

    .photogallery-list .list-img, .photogallery-list .img-center {
        height: 169px;
    }

    .products-list .img-center, .products-list .list-img {
        height: 248px;
    }

    .news-list .list-img, .news-list .img-center {
        height: 151px;
    }

    .staffs-list .img-center, .staffs-list .list-img {
        height: 250px;
    }

    .contentdetail-list .img-center, .contentdetail-list .list-img {
        height: 148px;
    }

    .press-list .list-img, .press-list .img-center {
        height: 136px;
    }

    .services-list .img-center, .services-list .list-img {
        height: 210px;
    }

    .downloads-list .list-img, .downloads-list .img-center {
        height: 205px;
    }

    #sync1 .img-center {
        height: 533px;
    }

    #sync2 .img-center {
        height: 124px;
    }

    #slick-sync1 .list-img, #slick-sync1 .img-center {
        height: 253px;
    }

    #slick-sync1 .list-img, #slick-sync1 .img-center {
        height: 253px;
    }

    .tarih h2 {
        font-size: 3rem !important
    }

    .products-list .cols {
        max-width: calc(100% / 1);
        flex: 1 1 calc(100% / 1);
    }

    .products-list .cols {
        max-width: 100% !important;
    }

    .products-list .img-center, .products-list .list-img {
        height: 245px !important
    }

    .homepage .products-list .img-center, .products-list .list-img {
        height: 287px !important
    }

    .homepage-menus h2 {
        font-size: 1.3rem !important;
    }

    .worddocument2 .alan2 table td {
        display: block;
        border-right: none
    }

    .form-bslk h2 {
        font-size: 1.5rem !important
    }

    .news .news-list img {
        height: 143px !important
    }

    .homepage .products-list .text .h4 {
        font-size: 20px;
    }

    .homepage-text table p {
        font-size: 1rem !important;
    }

    .products-list .text {
        height: 200px;
    }
}

@media (max-width: 441px) {
    .homepage-content3 h1 {
        font-size: 1.5rem !important;
    }

    .captcha-content {
        display: block !important
    }

    .blog .news-list .h4 {
        font-size: 1rem !important
    }

    .inovasyon-wrapper .card-text {
        margin-bottom: 6rem;
    }

    .res-takvim {
        height: 350px !important;
    }

    .homepage-text2 table {
        width: 93%;
    }

    .homepage-content table td a {
        font-size: .8rem !important;
    }

    .news .news-list img {
        height: 300px !important;
    }

    .service-dots-row-img::before {
        bottom: 16px;
    }
}

@media (max-width: 414px) {
    .homepage .announcement .btn {
        top: -3rem;
    }

    .photogallery-list .list-img, .photogallery-list .img-center {
        height: 143px;
    }

    .products-list .img-center, .products-list .list-img {
        height: 210px;
    }

    .staffs-list .img-center, .staffs-list .list-img {
        height: 211px;
    }

    .contentdetail-list .img-center, .contentdetail-list .list-img {
        height: 125px;
    }

    .services-list .img-center, .services-list .list-img {
        height: 177px;
    }

    .downloads-list .list-img, .downloads-list .img-center {
        height: 173px;
    }

    #sync1 .img-center {
        height: 455px;
    }

    #sync2 .img-center {
        height: 105px;
    }

    #slick-sync1 .list-img, #slick-sync1 .img-center {
        height: 215px;
    }

    .cols.col-6.v2:not(.none) {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .cols.col-6.v2 .img-center img {
        position: relative;
    }

    .cols.col-6.v2 .list-img, .cols.col-6.v2 .img-center {
        height: auto;
    }

    .cols.col-6.v2 .single-row {
        overflow: inherit;
        text-overflow: inherit;
        white-space: inherit;
    }

    .cols.col-6.v2 .card-text, .cols.col-6.v2 .card-title {
        height: auto;
    }

    #slider .caption strong {
        font-size: 1.4rem;
    }

    #slider .caption em {
        font-size: 2.4rem;
    }

    .homepage-text h1 {
        font-size: 1.5rem !important
    }


    .news .news-list img {
        height: 281px !important
    }

    .blog .news-list img {
        height: 261px !important;
    }

    .blog-detail .blog-detail-title,
    .blog-detail .editor-content h1 {
        font-size: 1.3rem !important;
    }

    .inovasyon-wrapper .card-text {
        margin-bottom: 7rem;
    }
}

@media (max-width: 375px) {
    .img-center:not(.none) img {
        position: relative;
    }

    .list-img:not(.none), .img-center:not(.none) {
        height: auto !important;
        width: auto !important;
    }

    #sync1 .img-center {
        height: 409px;
    }

    #sync2 .img-center {
        height: 93px;
    }

    #slick-sync1 .list-img, #slick-sync1 .img-center {
        height: 193px;
    }

    .cols.col-6:not(.none), .masonry-row2 .cols {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .card-list .cols.col-6:not(.none) figure {
        text-align: center;
    }

    .single-row {
        overflow: inherit;
        text-overflow: inherit;
        white-space: inherit;
    }

    .card-text, .card-title {
        height: auto;
    }

    .captcha-content .placeholder {
        padding-left: 0.5rem !important
    }
}

@media (max-width: 320px) {

    #sync1 .img-center {
        height: 344px;
    }

    #sync2 .img-center {
        height: 77px;
    }

    #slick-sync1 .list-img, #slick-sync1 .img-center {
        height: 163px;
    }

    .owl-carousel .cols {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0px;
        margin-bottom: 0px !important;
    }

    #slider .caption strong {
        font-size: 1.2rem;
    }

    #slider .caption em {
        font-size: 2.2rem;
    }
}

@keyframes at-ripple {
    0% {
        box-shadow: 0 4px 10px rgba(77, 194, 71,0.4),0 0 0 0 rgba(77, 194, 71,0.4),0 0 0 5px rgba(77, 194, 71,0.4),0 0 0 10px rgba(77, 194, 71,0.4);
    }

    100% {
        box-shadow: 0 4px 10px rgba(77, 194, 71,0.4),0 0 0 5px rgba(77, 194, 71,0.4),0 0 0 10px rgba(77, 194, 71,0.4),0 0 0 20px rgba(77, 194, 71,0);
    }
}

@keyframes at-ripple2 {
    0% {
        box-shadow: 0 4px 10px rgba(18, 18, 18,0.4),0 0 0 0 rgba(18, 18, 18,0.4),0 0 0 5px rgba(18, 18, 18,0.4),0 0 0 10px rgba(18, 18, 18,0.4);
    }

    100% {
        box-shadow: 0 4px 10px rgba(18, 18, 18,0.4),0 0 0 5px rgba(18, 18, 18,0.4),0 0 0 10px rgba(18, 18, 18,0.4),0 0 0 20px rgba(77, 194, 71,0);
    }
}

@media (max-width: 1199.98px) {
    .mobile-bottom,
    .call-you {
        z-index: 30 !important;
    }

    .call-you {
        top: auto !important;
        bottom: 150px !important;
        transform: none !important;
    }

    .call-you .btn-callyou {
        top: auto !important;
        bottom: 0 !important;
        transform: none !important;
        height: 72px;
    }

    .contact-content {
        position: relative;
        z-index: 40;
        background-color: #fff;
    }

    #slider,
    #slider .slick-list,
    .main-video {
        background-color: #fff;
    }

    .main-video video {
        background-color: transparent;
    }

    header.fixed-header,
    header.sticked {
        height: auto !important;
    }

    header .navbar > .container-fluid {
        height: 76px !important;
        min-height: 76px !important;
        max-height: 76px !important;
        overflow: hidden;
    }

    .dekstop-menu {
        display: none !important;
    }

    header.sticked .navbar-brand img {
        max-height: 70px !important;
        padding: 0 !important;
    }

    header.sticked .stellarnav.desktop > ul > li > a {
        line-height: 45px !important;
    }
}
