
@font-face {
    font-family: 'HelveticaNeueBlack';
    src: url(../fonts/helvetica-neue-5/HelveticaNeueBlack.otf);
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueBlackItalic';
    src: url(../fonts/helvetica-neue-5/HelveticaNeueBlackItalic.otf);
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueBold';
    src: url(../fonts/helvetica-neue-5/HelveticaNeueBold.otf);
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueBoldItalic';
    src: url(../fonts/helvetica-neue-5/HelveticaNeueBoldItalic.otf);
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueHeavy';
    src: url(../fonts/helvetica-neue-5/HelveticaNeueHeavy.otf);
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueHeavyItalic';
    src: url(../fonts/helvetica-neue-5/HelveticaNeueHeavyItalic.otf);
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueItalic';
    src: url(../fonts/helvetica-neue-5/HelveticaNeueItalic.otf);
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueLight';
    src: url(../fonts/helvetica-neue-5/HelveticaNeueLight.otf);
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueLightItalic';
    src: url(../fonts/helvetica-neue-5/HelveticaNeueLightItalic.otf);
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueMedium';
    src: url(../fonts/helvetica-neue-5/HelveticaNeueMedium.otf);
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueMediumItalic';
    src: url(../fonts/helvetica-neue-5/HelveticaNeueMediumItalic.otf);
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueRoman';
    src: url(../fonts/helvetica-neue-5/HelveticaNeueRoman.otf);
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueThin';
    src: url(../fonts/helvetica-neue-5/HelveticaNeueThin.otf);
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueThinItalic';
    src: url(../fonts/helvetica-neue-5/HelveticaNeueThinItalic.otf);
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueUltraLight';
    src: url(../fonts/helvetica-neue-5/HelveticaNeueUltraLight.otf);
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueUltraLightItalic';
    src: url(../fonts/helvetica-neue-5/HelveticaNeueUltraLightItalic.otf);
    font-style: normal;
}

.container-fluid {
    --bs-gutter-x: 6rem!important;
}
:root {
    --color-white: #ffffff;
    --color-yellow: #f2ab6d;
    --color-orange: #d97e4a;
    --color-red: #d91604;
    --color-claret: #400601;
    --color-gray: #d9d9d9;
}

body {
    padding: 0;
    margin: 0;
    position: relative;
    font-family: 'HelveticaNeueRoman';
    overflow-x:hidden
}

a {
    text-decoration: none;
    color: #000;
}

ul {
    list-style-type: none;
    padding-left: 0;
}

i {
    font-family: fontawesome;
    font-style: normal;
}

p {
    margin-bottom: 0;
}



.sepetim {
    position: fixed;
    bottom: 76px;
    right: 140px;
    background-color: #fff;
    border: 1px solid #000;
    padding: 20px 70px;
    font-size: 25px;
    z-index:888
}

    .sepetim .text {
        position: relative;
    }

        .sepetim .text .counter {
            position: absolute;
            top: -50px;
            left: -100px;
        }

        .sepetim .text .number {
            padding: 8px 20px;
            background-color: #000;
            color: #fff;
        }


.submenu a {
    color: #fff;
}


.right-fixed {
    display: block;
    cursor: pointer;
    position: fixed;
    right: 24px;
    bottom: 56px;
    overflow: hidden;
    background-color: transparent;
    z-index: 1050;
}

    .right-fixed img {
        width: 78px;
    }

.rf2 {
    bottom: 256px;
}

.rf1 {
    bottom: 156px;
}


#miletisim .ttl {
    font-size: 40px;
    font-weight: 700;
    color: #fff;
}

.xsmenu {
    margin-top: 100px;
}

    .xsmenu form input {
        background-color: #400602;
        border: none;
        border-bottom: 1px solid #ffffff;
        border-radius: 0;
        height: 50px;
        color: #fff;
        font-size: 28px;
        font-weight: 400;
    }

    .xsmenu form textarea {
        background-color: #400602;
        border: none;
        border-bottom: 1px solid #ffffff;
        border-radius: 0;
        height: 50px;
        color: #fff;
        font-size: 28px;
        font-weight: 400;
    }

    .xsmenu form input::placeholder {
        color: #fff;
    }

    .xsmenu form input::-ms-input-placeholder { /* Edge 12 -18 */
        color: #fff;
    }

    .xsmenu form textarea::placeholder {
        color: #fff;
    }

    .xsmenu form textarea::-ms-input-placeholder { /* Edge 12 -18 */
        color: #fff;
    }

    .xsmenu .submitbtrn {
        color: #fff;
        border: 1px solid #ffffff;
    }

.fasearch {
    position: relative;
}

    .fasearch img {
        position: absolute;
        z-index: 9999;
        width: 26px;
        line-height: 2;
        right: 12px;
        top: 10px;
        height: 26px;
    }

    .fasearch input {
        background-color: #191919CF;
        border: 1px solid #D9D9D966;
        padding: 12px;
        width: 300px;
        border-radius:0;
    }

        .fasearch input::placeholder {
            color: #BDBDBD;

        }

        .fasearch input::-ms-input-placeholder { /* Edge 12 -18 */
            color: #fff;
        }
        .fasearch input:focus {
            outline: none;
            box-shadow: none;
            background: #191919CF;
            border-color: #D9D9D966
        }

        .productcategori {
        }
.productcategori input {
    height: 48px;
}
.productcategori select {
    height: 48px;
    background-color: #fff !important;
    color: #191919ba !important;
    min-width: 200px;
}
    .productcategori .fs {
        gap: 30px;
        padding: 48px 0;
    }
.productcategori .select2-container--default .select2-selection--single{
    height:48px;
}
.productcategori .select2-container--default .select2-selection--single .select2-selection__rendered{
    color:#191919;
    font-size:16px;
    font-family:HelveticaNeueRoman;
    line-height: 48px !important;
}
.productcategori 
.select2-container--default .select2-selection--single .select2-selection__arrow{
    height:48px!important
}

.productcategori .select2-selection__arrow{
    background:url(../images/arrow-down.png) no-repeat center center;
    width:20px;
    height:10px
}
.productcategori 
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow{
    transform:rotate(180deg)
}

.select2-container--default .select2-selection--single {
    border-color: #D9D9D966
}
.productcategori .select2-selection__arrow b {
    display: none
}
p.count-title {
    color: #19191966;
    font-size:16px!important;
    font-family:HelveticaNeueRoman
}
.productpage{padding-right:0!important}
.bggray {
    background-color: #d9d9d9;
}


.clearfix {
    margin-top: 200px;
    color: #fff;
}

    .clearfix p {
        font-size: 28px;
        font-weight: 400;
    }

    .clearfix a {
        font-size: 48px;
        font-weight: 700;
    }


.mega-menu {
    z-index: 99999;
    position: fixed;
    inset: 0;
    background: #36bc9e url(../images/mega-bg.png) no-repeat bottom right;
    background-size: 100% 100%;
    padding: 30px;
}

    .mega-menu .mega-top-logo {
        position: relative;
        height: calc(100vh - 60px);
    }

    .mega-menu .menu-barso {
        float: right;
        color: #fff;
        font-size: 33px;
    }

    .mega-menu .comment {
        font-size: 40px;
        font-weight: 500;
        color: #fff;
        text-align: right;
    }

        .mega-menu .comment a {
            text-decoration: underline;
        }

    .mega-menu .navi {
        /* margin-top: 8vh; */
        height: 80vh;
        align-content: center;
    }

    .mega-menu .navis {
        border-left: 1px solid #fff;
        border-right: 1px solid #fff;
        padding: 20px;
        line-height: 98px;
        /*display: none;*/
    }


    .mega-menu .nav-item {
        font-size: 48px;
        font-weight: 700;
        margin-top: 20px;
    }

        .mega-menu .nav-item a {
            color: #fff;
        }

    .mega-menu .nav-items {
        font-size: 24px;
        font-weight: 500;
    }

        .mega-menu .nav-items a {
            color: #fff;
        }

    .mega-menu .d-lang {
        display: flex;
        color: #616161;
        place-self: center;
        font-size: 20px;
        font-weight: 400;
        justify-content: center;
    }

        .mega-menu .d-lang a {
            margin: 0 10px;
        }

        .mega-menu .d-lang .active {
            color: #fff;
        }

.megafooter {
    position: absolute;
    width: 98%;
    bottom: 0;
}

    .megafooter .social {
        display: flex;
        justify-content: space-evenly;
        width: 50%;
        margin-left: 25%;
    }

    .megafooter a {
        font-size: 14px;
        font-weight: 400;
    }

    .megafooter .rig {
        text-align: right;
    }


.mega-effect {
    animation: megaEff forwards .5s ease-in-out;
    transition: all ease .5s;
}

.megaClose {
    animation: megacls forwards .5s ease-in-out;
    transition: all ease .5s;
}

@keyframes megaEff {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes megacls {
    0% {
        top: 0vh;
        bottom: initial;
    }

    100% {
        top: -100vh;
        bottom: initial;
    }
}

.altibir {
    color: #616161;
}

.navbar {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 99;
    padding: 20px;
}

.navbar-expand-lg .navbar-collapse {
    /* justify-content: center; */
    margin-left: 18%;
}

.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
    color: var(--color-white);
}

.navbar .ic {
    color: var(--color-white);
    font-size: 25px;
}

.nav-link {
    color: var(--color-white);
    font-size: 18px;
    font-weight: 400;
    margin-right: 45px;
}

    .nav-link:focus, .nav-link:hover {
        color: var(--color-white);
    }

.navblack .nav-link {
    color: #000 !important;
}

.navblack .navblack .navbar-nav .nav-link.active {
    color: #000 !important;
}

.navblack i {
    color: #000 !important;
}



.hamburger {
    width: 2%;
}

    .hamburger img {
        height: 22px;
    }


        .hamburger img:hover {
            filter: blur(1px);
        }


.slider-shadow {
    position: absolute;
    inset: 0;
    background: #00000066;
}

.slider .carousel-caption {
    right: auto;
    left: 5%;
    text-align: left;
    width: 35%;
}

    .slider .carousel-caption h5 {
        font-size: 90px;
        font-family: 'HelveticaNeueBold';
    }

.leader {
    height: 100vh;
    inset: 0;
    background-color: #000;
    color: #fff;
    align-content: center;
    padding: 0 20%;
    position: relative;
}

    .leader .text {
        height: 100vh;
        align-content: center;
    }

    .leader h6 {
        font-size: 48px;
        font-weight: 700;
        z-index: 99;
        position: relative;
    }

    .leader img {
        position: absolute;
        animation-duration: 5s;
        animation-iteration-count: 10000;
        opacity: 0;
        transform: translate(0);
    }

    .leader .ilb img {
        left: 0;
        bottom: 0;
        animation-name: blinking1;
    }

    .leader .irb img {
        right: 0;
        bottom: 0;
        animation-name: blinking2;
    }

    .leader .irt img {
        right: 0;
        top: 0;
        animation-name: blinking3;
    }
    .leader .ilt img {
        opacity:0;
        left: 0;
        top: 0;
        animation-name: blinking4;
    }
    @media only screen and (max-width:991px){
        .leader img{width:200px !important;height:auto !important;}
        .leader .irt img,.leader .irb img{display:none !important;}
    }

h6 {
    font-size: 64px;
    font-weight: 700;
}

p {
    font-size: 20px;
    font-weight: 400;
}

span {
    font-weight: 600;
}

.partnership {
    padding: 50px 0;
    z-index: 99;
    position: relative;
}

    .partnership .sol {
        height: 65vh;
        align-content: center;
    }

.btnm a div {
    font-size: 22px;
    font-weight: 400;
    border: 1px solid #000;
    padding: 10px 33px;
    margin-right: 10px;
    margin-top: 30px;
}


    .btnm a div:hover {
        background: radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(199,199,199,1) 83%);
    }

.btnm a .d-flexim {
    align-items: baseline;
    display: flex;
    justify-content: center;
    cursor: pointer;
}

    .btnm a .d-flexim img {
        margin-left: 5px;
    }

.btnum a div {
    font-size: 20px;
    font-weight: 400;
    border: 1px solid #fff;
    padding: 10px 33px;
    margin-right: 40px;
}

.btnum a .d-flexim {
    align-items: baseline;
    display: flex;
    justify-content: space-evenly;
    color: #fff;
}

    .btnum a .d-flexim:hover {
        background: radial-gradient(circle, rgba(255, 255, 255, 1) 0%, rgba(199, 199, 199, 1) 83%);
        color: #000;
    }

    .btnum a .d-flexim:hover img {
        filter: invert(1);
    }
    .btnum a .d-flexim img {
        margin-left: 20px;
    }

@keyframes blinking1 {
    25% {
        opacity: 1;
        transform: translate(0);
    }

    50% {
        opacity: 0;
        transform: translate(0);
    }

    75% {
        opacity: 0;
        transform: translate(0);
    }

    100% {
        opacity: 0;
        transform: translate(0);
    }
}

@keyframes blinking2 {
    25% {
        opacity: 0;
        transform: translate(0);
    }

    50% {
        opacity: 1;
        transform: translate(0);
    }

    75% {
        opacity: 0;
        transform: translate(0);
    }

    100% {
        opacity: 0;
        transform: translate(0);
    }
}

@keyframes blinking3 {
    25% {
        opacity: 0;
        transform: translate(0);
    }

    50% {
        opacity: 0;
        transform: translate(0);
    }

    75% {
        opacity: 1;
        transform: translate(0);
    }

    100% {
        opacity: 0;
        transform: translate(0);
    }
}
@keyframes blinking4 {
    25% {
        opacity: 0;
        transform: translate(0);
    }

    50% {
        opacity: 0;
        transform: translate(0);
    }

    75% {
        opacity: 0;
        transform: translate(0);
    }
    100% {
        opacity: 1;
        transform: translate(0);
    }
}


.ourbrands {
    background-color: #D9D9D9;
    padding: 30px;
}

    .ourbrands .text {
        display: flex;
        justify-content: space-between;
        margin-bottom: 40px;
    }

        .ourbrands .text p {
            font-size: 16px;
            font-weight: 700;
        }


.brand-slide img {
    height: 80px;
    width: 100%;
    object-fit: contain;
}

.brand-slide .owl-nav {
    display: none;
}

.brand-slide .owl-dots {
    display: none;
}

.homeproduct .g-box {
    background: rgb(255,255,255);
    background: radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(199,199,199,1) 83%);
    height: 244px;
    border-bottom: 1px solid #000;
    align-content: center;
    justify-items: center;
    font-size: 32px;
    font-weight: 700;
    cursor: pointer;
    transition: .3s ease;
    position: relative;
}

    .homeproduct .g-box:hover {
        backdrop-filter: opacity(0);
    }

.hover-images {
    position: absolute;
    left: 0;
    right: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    bottom: 0;
    height: 244px;
    overflow: hidden;
    z-index: -1;
    transition: all ease .5s;
    background: #00000036;
    opacity: 0;
}

    .hover-images img {
        margin-bottom: 100%;
    }

.homeproduct .g-box:hover .hover-images {
    opacity: 1;
}

    .homeproduct .g-box:hover .hover-images img {
        animation: imgTopHover 1.5s .5s forwards;
    }

.homeproduct .d-flex-secili .hover-images {
    display: none;
}

@keyframes imgTopHover {
    0% {
        opacity: 0;
        margin-bottom: -244px;
    }

    100% {
        opacity: 1;
        margin-bottom: 0;
    }
}

.homeproduct .g-box .d-none-box {
    display: none;
}



.homeproduct .d-flex-secili {
    height: 100vh;
    align-content: inherit;
    background-image: url(../images/pro1.png);
    background-position: center;
    background-size: cover;
}

    .homeproduct .d-flex-secili::before {
        content: '';
        width: 100%;
        position: absolute;
        top: 0;
        background: rgb(0,0,0);
        background: linear-gradient(180deg, rgb(0 0 0 / 85%) 0%, rgb(0 0 0 / 66%) 50%, rgb(223 223 223 / 0%) 100%);
        height: 300px;
        z-index: 1;
        left: 0px;
    }

    .homeproduct .d-flex-secili::after {
        content: '';
        width: 100%;
        position: absolute;
        bottom: 0;
        background: rgb(0,0,0);
        background: linear-gradient(0deg, rgb(0 0 0 / 85%) 0%, rgb(0 0 0 / 66%) 50%, rgb(223 223 223 / 0%) 100%);
        height: 300px;
        z-index: 1;
        left: 0px;
    }

    .homeproduct .d-flex-secili .title {
        color: #fff;
        font-size: 64px;
        font-weight: 700;
        margin-top: 50px;
        z-index: 2;
        position: relative;
    }

    .homeproduct .d-flex-secili .d-none-box {
        display: block;
        color: #fff;
        z-index: 2;
        position: relative;
        height: 72vh;
        width: 100%;
        text-align: center;
    }


        .homeproduct .d-flex-secili .d-none-box .btnum {
            place-self: center;
            position: absolute;
            bottom: 0%;
            left: 50%;
            transform: translate(-50%, -50%);
        }

            .homeproduct .d-flex-secili .d-none-box .btnum a .d-flexim {
                width: 100%;
            }

    .homeproduct .d-flex-secili p {
        font-size: 19px;
        width: 80%;
        margin-left: 10%;
    }


.homegallery {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 50px 0;
}

    .homegallery .owl-nav {
        display: none;
    }

    .homegallery .owl-dots {
        display: none;
    }


.homecatalog {
    background: rgb(196,196,196);
    background: linear-gradient(90deg, rgb(201 201 201) 0%, rgb(200 200 200) 50%, rgb(79 79 79) 100%);
    padding: 30px;
}


    .homecatalog .rig {
        height: 400px;
        align-content: flex-end;
    }

        .homecatalog .rig .box {
            width: 100%;
            background-color: #fff;
            padding: 5px 25px;
        }

            .homecatalog .rig .box:hover {
                background-color: #e2e2e2;
                transition: 1.2s ease;
            }

            .homecatalog .rig .box .download {
                align-content: center;
                margin-right: 10px;
            }



            .homecatalog .rig .box .d1 {
                font-size: 40px;
                font-weight: 300;
                color: #000;
                font-family:HelveticaNeueLight
            }

            .homecatalog .rig .box .d2 {
                font-size: 16px;
                font-weight: 600;
                color: #000;
            }

                .homecatalog .rig .box .d2 span {
                    font-size: 16px;
                    font-weight: 300;
                }

.homenews {
    padding: 170px 0 100px 0;
}

.homenews-slide .item{padding:0 15px 0 15px}
.homenews-slide .item a{border-right:solid 1px #000;
                        padding:0 45px 0 15px;
                        display:inline-block
}

    .homenews .homenews-slide h5 {
        font-size: 36px;
        color: #E5221E;
        margin: 15px 0;
        overflow: hidden;
        display: -webkit-box;
        width: 100%;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        height: 90px;
        font-family: 'HelveticaNeueLight';
    }

    .homenews .homenews-slide p {
        font-size: 20px;
        font-family: 'HelveticaNeueLight';
        overflow: hidden;
        display: -webkit-box;
        width: 100%;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        height: 93px;
    }


.tojoin {
    padding: 50px 0;
}

    .tojoin .d1 {
        font-size: 46px;
        font-weight: 300;
    }

    .tojoin .cntr {
        height: 150px;
        align-content: center;
    }


.bg-gray-yu {
    background-color: #D9D9D9;
}

.pad50 {
    padding: 100px 0;
}


footer {
    background-color: #000;
    padding: 50px 0;
}

    footer .social {
        width: 20%;
        justify-content: space-between;
        margin-top: 30px;
    }


    footer a {
        color: #fff;
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 5px;
        font-family:HelveticaNeueMedium
    }

    footer div {
        color: #fff;
    }

    footer .f1 {
        margin-top: 30px;
        font-size: 14px;
        font-weight: 600;
    }

    footer .f2 {
        font-size: 14px;
        font-weight: 400;
        font-family:HelveticaNeueRoman
    }
.fixed-bar{
    position:fixed;
    right:41px;
    bottom:60px;
    z-index:11111;
}
.fixed-bar ul{
    display:flex;
    flex-direction:column;
    gap:20px;
    align-items:end
}
.fixed-bar ul li a{
    display:block;
    width:80px;
    height:80px;
    text-align:center;
    line-height:80px;
    background:#E5221E;
    color:#fff;
    transition:all ease .5s;
    overflow:hidden;
}
.fixed-bar ul li a:hover{
   width:220px;
}
.fixed-bar ul li:last-child a{
    width:80px
}
.about h4 {
    font-size: 64px;
    font-weight: 700;
}

.about h5 {
    font-size: 20px;
    font-weight: 500;
}

.aboutbanner {
    background-image: url('../images/hakkimizda.png');
    background-position: center;
    background-size: cover;
    height: 555px;
}

    .aboutbanner .a-banner {
        width: 58%;
        margin-left: 15%;
        padding-top: 174px;
    }

    .aboutbanner .a-banner {
        color: #fff;
    }


.ourstory {
    position: relative;
    width: 85%;
    margin-left: 15%;
    margin-top: -150px;
    z-index: 1;
    background-color: #fff;
    padding: 60px 30px;
}

    .ourstory h4 {
        color: #000;
    }

    .ourstory h5 {
        color: #E5221E;
    }

    .ourstory .d-flexim {
        display: flex;
        justify-content: space-around;
    }

    .ourstory .d-flexim {
        display: flex;
        justify-content: space-around;
    }

        .ourstory .d-flexim .d-grid div:first-child {
            font-size: 96px;
            font-weight: 500;
            color: #E5221E;
        }

        .ourstory .d-flexim .d-grid div:nth-child(2) {
            font-size: 24px;
            font-weight: 300;
            margin-top: -36px;
        }


.vision {
    position: relative;
    width: 85%;
    margin-left: 15%;
    z-index: 1;
    background-color: #fff;
    padding: 30px 0;
}

    .vision .d-flexim {
        display: flex;
    }

    .vision .r1 {
        align-self: center;
        width: 20%;
    }

    .vision .r2 {
        width: 80%;
    }

    .vision .text {
        margin: 100px 0;
        width: 50%;
    }

.about-video {
    background-image: url('../images/video.png');
    background-position: center;
    background-size: cover;
    height: 865px;
}

    .about-video .black {
        height: 222px;
        width: 222px;
        background-color: #00000080;
        border-radius: 50%;
        align-content: center;
        text-align: center;
        color: #fff;
    }

.bordo {
    background-color: #400602;
    padding: 100px 0;
}

.bordo {
    color: #fff !important;
}

    .bordo .carousel {
        margin-top: 50px;
    }


    .bordo .carousel-indicators {
        bottom: -80px;
    }

        .bordo .carousel-indicators [data-bs-target] {
            width: 100px;
        }

.marquee {
    padding: 50px 0;
}

marquee {
    font-size: 200px;
    color: #d8d8d8;
}

.deneyim-slide {
    margin-top: 100px;
}

    .deneyim-slide .item {
        border-right: 1px solid #000 !important;
        padding: 50px;
    }

    .deneyim-slide h5 {
        font-size: 36px;
        font-weight: 300;
        color: #E5221E;
        margin-bottom: 80px;
    }

    .deneyim-slide p {
        margin-bottom: 20px;
        min-height:120px
    }


.bread {
    padding-top: 150px;
}

.subpage {
    background-color: #d9d9d9;
    padding-right: 10%;
}

.subpageblack {
    background-color: #191919;
}

    .subpageblack .breadcrumb-item a {
        color: #fff;
    }

    .subpageblack .active {
        color: #fff !important;
    }

    .subpageblack .breadcrumb-item + .breadcrumb-item::before {
        color: #fff !important;
    }

.b-title p {
    font-size: 40px;
    font-weight: 500;
}

    .b-title p a {
        color: red;
        text-decoration: underline;
    }

.m-title {
    padding-bottom: 150px;
}

    .m-title p {
        font-size: 64px;
        font-weight: 500;
        color: #fff;
    }

.media-m .box {
    margin-bottom: 60px;
}

    .media-m .box p  a{
        font-size: 24px;
        font-weight: 500;
        color: #fff;
        line-height: 2.5rem;
        overflow: hidden;
        display: block;
        max-height: 5rem;
        -webkit-line-clamp: 2;
        display: box;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
        white-space: normal;
        margin-top:10px
    }

.media-galleries{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:10px;
}
.media-galleries .item{
    width:50%
}
.media-m .box .pagination {
    margin-top: 45%;
    width: 100%;
    align-items: center;
    justify-content: center;
}

        .media-m .box .pagination .page-item {
            margin-right: 10px;
        }


        .media-m .box .pagination .page-link {
            background-color: transparent;
            color: #fff;
            border: 1px solid red;
            padding: 15px 20px;
        }

            .media-m .box .pagination .page-link:hover {
                background-color: red;
            }

    .media-m .box .galery {
        position: relative;
        margin-top: 31%;
    }

        .media-m .box .galery h5 {
            font-size: 60px;
            font-weight: 700;
            color: #fff;
        }

        .media-m .box .galery p {
            font-size: 20px;
            font-weight: 300;
            color:#fff
        }

.media-m .boxin {
    position: relative;
    cursor: pointer;
}

    .media-m .boxin .vector {
        display: none;
        z-index: -1;
        position: absolute;
        bottom: -156px;
        left: -305px;
    }

    .media-m .boxin:hover .mega-effect2 {
        display: block;
        animation: megaEff2 forwards .5s ease-in-out;
        transition: all ease .1s;
    }


@keyframes megaEff2 {
    0% {
        z-index: 0;
        opacity: 0;
        bottom: -20px;
        left: -20px;
    }



    100% {
        z-index: 1;
        opacity: 1;
        bottom: 0px;
        left: 0px;
    }
}


.media-m .box2 {
    margin-bottom: 60px;
}

.map {
    filter: grayscale(1);
    padding: 50px 0;
}

.con h5 {
    font-size: 32px;
    font-weight: 700;
    color: #191919;
    margin-bottom: 40px;
}

/*.c-social .d-flexim {
    display: flex;
    justify-content: space-between;
}

    .c-social .d-flexim a {
        width: 90px;
        border: 1px solid #000;
        text-align: center;
    }

    .c-social .d-flexim i {
        font-size: 64px;
    }

    .c-social .d-flexim .kutu {
        align-items: center;
        display: contents; 
    }

        .c-social .d-flexim .kutu .t {
            display: none;
            font-size: 28px;
        }

        .c-social .d-flexim .kutu:hover {
            align-items: center;
            display: flex;
        }

            .c-social .d-flexim .kutu:hover .t {
                display: flex;
            }

            .c-social .d-flexim .kutu:hover i {
                font-size: 28px;
            }

            .c-social .d-flexim .kutu:hover a {
                width: auto;
                display: flex;
                padding: 20px;
            }*/
.c-social .d-flexim {
    width: 100%;
    display: flex;
}

.c-social .yirmi {
    width: 20%;
}

    .c-social .yirmi a{
        display:inline-block;
        height:118px
    }
    .c-social .yirmi .kutu {
        border: 1px solid #000;
        padding: 10px 35px;
        display: inline-flex;
        align-items: center;
    }

        .c-social .yirmi .kutu .t {
            margin-left: 10px;
            font-size: 24px;
            display: none;
        }

        .c-social .yirmi .kutu i {
            font-size: 64px;
        }

        .c-social .yirmi a:hover .kutu {
            transition: 1.2s ease;
        }

            .c-social .yirmi a:hover .kutu .t {
                transition: 1.2s ease;
                display: block;
            }

            .c-social .yirmi a:hover .kutu i {
                font-size: 24px;
                transition: 1.2s ease;
            }


.form-select2
.select2-container {
    width: 100% !important;
    height: 50px;
}

.form-select2
.select2-container--default .select2-selection--single {
    width: 100%;
    height: 50px;
    border-radius: 0;
    border-bottom: solid 1px #000;
    background: #d9d9d9;
}

    .form-select2
    .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 50px;
        font-size: 16px;
        color: #19191966;
        border: 0;
        border-radius: 0;
        font-weight: 500
    }


.c-deparment {
    margin-bottom: 20px;
}

    .c-deparment h5 {
        margin-top: 80px;
    }


.homecatalog .rig {
    height: 400px;
    align-content: flex-end;
}
.code{
    display:flex;
    justify-content:start;
    align-items:center;
    gap:20px
}
.rig .rigbox {
    width: 100%;
    background-color: #fff;
    padding: 10px;
    margin-bottom: 20px;
}

    .rig .rigbox:hover {
        background-color: #e2e2e2;
        transition: 1.2s ease;
    }

    .rig .rigbox .download {
        align-content: end;
        margin-right: 10px;
        margin-bottom: 15px;
    }

    .rig .rigbox .d1 {
        font-size: 24px;
        font-weight: 600;
        color: #000;
    }

    .rig .rigbox .d2 {
        font-size: 24px;
        font-weight: 400;
        color: #000;
    }

        .rig .rigbox .d2 span {
            font-size: 16px;
            font-weight: 300;
        }

.rigbox .download{
    padding-right:10px;
    transition:all ease 0.5s;
}
.rigbox:hover .download{
    padding-right:0px;
}
.submitbtrn {
    background-color: transparent;
    min-width: 200px;
    padding: 15px;
    float: right;
    box-shadow:none;
    transition:all .5s ease;
    border:solid 1px #000
}
    .submitbtrn:hover {
        background: radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(199,199,199,1) 83%);
        color:#191919;
    }
.submitbtrnbeyaz {
    background-color: transparent;
    min-width: 200px;
    padding: 15px;
    border: 1px solid #fff;
    color: #fff;
}

.c-iletisim {
    padding: 40px 0;
}

    .c-iletisim h5 {
        margin-bottom: 20px;
        margin-top: 40px;
    }


    .c-iletisim form input {
        background-color: #d9d9d9;
        border: none;
        border-bottom: 1px solid #191919;
        border-radius: 0;
        height: 50px;
    }

    .c-iletisim form textarea {
        background-color: #d9d9d9;
        border: none;
        border-bottom: 1px solid #191919;
        border-radius: 0;
    }

    .c-iletisim form input::placeholder {
        color: #19191966;
        opacity: 1; /* Firefox */
    }

    .c-iletisim form input::-ms-input-placeholder { /* Edge 12 -18 */
        color: #19191966;
    }

    .c-iletisim form textarea::placeholder {
        color: #19191966;
        opacity: 1; /* Firefox */
    }

    .c-iletisim form textarea::-ms-input-placeholder { /* Edge 12 -18 */
        color: #19191966;
    }

    .c-iletisim form input:focus,
    .c-iletisim form textarea:focus{
        background:none;
        box-shadow:none;
        outline:none;
        border:solid 1px #400602!important;
    }

    .c-iletisim form textarea.form-control {
        color: #191919ff!important;
        min-height:200px;
        max-height:200px;
    }

    .service {
        padding: 100px 0 0 0;
    }

    .service .p-2 {
        margin-top: 0px;
        display: grid;
    }

        .service .p-2 .d1 {
            font-size: 18px;
            font-weight: 400;
        }

        .service .p-2 a {
            font-size: 18px;
            font-weight: 700;
        }

.quality {
    padding: 100px 0;
}

    .quality h5 {
        color: #E5221E;
        font-size: 20px;
        font-weight: 500;
    }

    .quality h4 {
        color: #000;
        font-size: 64px;
        font-weight: 700;
    }

.certificate {
    padding: 100px 0;
    background-color: #f0f0f0;
}

    .certificate h5 {
        font-size: 60px;
        font-weight: 300;
        margin-bottom: 50px;
    }


.homecatalog {
    background: rgb(196,196,196);
    background: linear-gradient(90deg, rgb(201 201 201) 0%, rgb(200 200 200) 50%, rgb(79 79 79) 100%);
    padding: 30px;
}


.certificate .rig {
    margin-bottom: 30px;
}

    .certificate .rig .box {
        width: 100%;
        background-color: #fff;
        padding: 20px;
    }

        .certificate .rig .box .download {
            align-content: center;
            margin-right: 10px;
        }

        .certificate .rig .box .d1 {
            font-size: 40px;
            font-weight: 100;
            color: #000;
        }

        .certificate .rig .box .d2 {
            font-size: 16px;
            font-weight: 600;
            color: #000;
        }

            .certificate .rig .box .d2 span {
                font-size: 16px;
                font-weight: 500;
            }

.imghov {
    position: relative;
    width: 100%;
}


    .imghov .im {
        display: block;
        width: 100%;
        height: auto;
    }

    .imghov .overlay {
        position: absolute;
        inset: 0;
        height: 100%;
        width: 100%;
        opacity: 0;
        transition: .5s ease;
        background-color: #424242b8;
    }

    .imghov:hover .overlay {
        opacity: 1;
    }

    .imghov .texti {
        color: white;
        font-size: 60px;
        position: absolute;
        top: 10%;
        left: 5%;
    }

.urunlerbanner {
    background-image: url('../images/urunler.png');
    background-position: center;
    background-size: cover;
    height: 555px;
}

    .urunlerbanner .a-banner {
        width: 58%;
        margin-left: 15%;
        padding-top: 174px;
    }

    .urunlerbanner .a-banner {
        color: #fff;
    }

    .urunlerbanner h4 {
        font-size: 64px;
        font-weight: 300;
        width: 75%;
    }

    .urunlerbanner h5 {
        font-size: 20px;
        font-weight: 500;
    }

.product {
    margin-top: -100px;
    position: relative;
}


.p-box {
    display: flex;
    position: relative;
}

    .p-box .t-box {
        width: 33.3%;
        z-index: 2;
        position: relative;
    }

.graywhite::before {
    content: '';
    background-color: #ffffff;
    width: 100%;
    height: 50%;
    position: absolute;
    z-index: 9999;
    bottom: 0;
}

.graygray::before {
    content: '';
    background-color: #f0f0f0;
    width: 100%;
    height: 50%;
    position: absolute;
    z-index: 9999;
    top: 0;
}

.graysub img {
    position: absolute;
    z-index: 9999;
    right: 15%;
    top: 40%;
}

.graysub::before {
    content: '';
    background-color: #D9D9D9;
    width: 100%;
    height: calc(100% - 100px);
    position: absolute;
    z-index: 9999;
    bottom: 0;
}

.heg200 {
    height: 200px;
    width: 100%;
}


.bg-w-yu {
    background-color: #fff;
    padding: 30px;
    align-content: space-evenly;
}

    .bg-w-yu h2 {
        font-size: 50px;
        font-weight: 300;
        margin-bottom: 30px;
    }

    .bg-w-yu p {
        font-size: 17px;
        font-weight: 300;
        margin-bottom: 50px;
    }

    .bg-w-yu .btnm {
        place-self: start;
    }


.product-detail .g-box {
    background-color: #c7c7c7;
    height: 30vh;
    border-bottom: 1px solid #000;
    align-content: center;
    justify-items: center;
    font-size: 32px;
    font-weight: 700;
    cursor: pointer;
    background-image: none;
    transition: .3s ease;
    position: relative;
    text-align: center;
}

    .product-detail .g-box .d-none-box {
        display: none;
    }



.product-detail .d-flex-secili {
    align-content: inherit;
    height: auto;
}



    .product-detail .d-flex-secili::before {
        content: '';
        width: 100%;
        position: absolute;
        bottom: calc(50% - 15vh);
        height: calc(50% - 15vh);
        background-color: #400602;
        left: 0;
    }

    .product-detail .d-flex-secili::after {
        content: '';
        width: 100%;
        position: absolute;
        bottom: 0;
        height: calc(50% - 15vh);
        background-color: #fff;
        left: 0;
    }

    .product-detail .d-flex-secili .title {
        margin-top: 110px;
        text-align: center;
    }

    .product-detail .d-flex-secili .d-none-box {
        display: block;
        color: #fff;
        z-index: 2;
        position: relative;
        width: 100%;
        margin: 50px 0;
    }


        .product-detail .d-flex-secili .d-none-box .baxo {
            width: 100%;
            margin-bottom: 50px;
        }

            .product-detail .d-flex-secili .d-none-box .baxo .kutu {
                width: 100%;
                background-color: #fff;
                position: relative;
                cursor: pointer;
            }

                .product-detail .d-flex-secili .d-none-box .baxo .kutu .saglogo {
                    float: right;
                    margin-right: 20px;
                    height: 70px;
                }

                .product-detail .d-flex-secili .d-none-box .baxo .kutu .vector {
                    display: none;
                    z-index: -1;
                    position: absolute;
                    bottom: -156px;
                    left: -305px;
                }

            .product-detail .d-flex-secili .d-none-box .baxo:hover .mega-effect2 {
                display: block;
                animation: megaEff2 forwards .5s ease-in-out;
                transition: all ease .1s;
            }

            .product-detail .d-flex-secili .d-none-box .baxo h2 {
                color: #a1a1a1;
                margin-top: 20px;
                font-size: 30px;
                text-align: left;
            }

            .product-detail .d-flex-secili .d-none-box .baxo .kutu:before {
                content: '';
                border-top: 2px solid #fff;
                width: 100%;
                top: -12px;
                position: absolute;
                left: 0;
            }

@keyframes megaEff3 {
    0% {
        z-index: 0;
        opacity: 0;
        bottom: -20px;
        left: -20px;
    }



    100% {
        z-index: 1;
        opacity: 1;
        bottom: 0px;
        left: 0px;
    }
}
.product-detail-top{
    min-height:750px;
}
.product-detail-mid{
    position:relative;
    z-index:25;
    margin-top:-200px;
}

.urunlerdetailbanner {
    background-image: url('../images/detail.png');
    background-position: center;
    background-size: cover;
    height: 555px;
}

    .urunlerdetailbanner .a-banner {
        width: 58%;
        margin-left: 15%;
        height: 300px;
        position: relative;
        top: calc(50% - 150px);
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .urunlerdetailbanner .a-banner {
        color: #fff;
    }

    .urunlerdetailbanner h4 {
        font-size: 64px;
        font-weight: 300;
    }

    .urunlerdetailbanner h5 {
        font-size: 20px;
        font-weight: 500;
    }

.p-detail {
    background-color: #d9d9d9;
}

.p-detail .rig-img {
    margin-top: -211px;
    background: #fff;
    height: 750px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

    .p-detail h3 {
        font-size: 60px;
        font-weight: 500;
    }

    .p-detail h4 {
        font-size: 32px;
        font-weight: 500;
    }

    .p-detail p {
        font-size: 20px;
        font-weight: 400;
        margin: 40px 0;
    }

    .p-detail .cntr {
        width: 50%;
        margin: 100px 25%;
    }

    .p-detail .sol img {
        margin: 40px 0;
    }

    .p-detail .sol h3 {
        margin: 20px 0 40px 0;
    }

    .p-detail ul {
        margin: 40px 0;
        padding-left: 2rem;
    }

        .p-detail ul li {
            list-style-type: disc;
            font-size: 20px;
            font-weight: 400;
        }

    .p-detail .sol2 {
        border-top: 1px solid #000;
        padding: 50px 0;
    }


.secim {
    padding: 100px 0;
}

    .secim .ttl {
        font-size: 20px;
        font-weight: 700;
    }

    .secim .ttble {
        margin: 40px 0;
    }

        .secim .ttble .ttbslk {
            padding: 10px 5px;
            margin: 40px 0 10px 0;
            font-size: 20px;
            font-weight: 400;
            background: rgb(131,119,119);
            background: linear-gradient(90deg, rgba(131,119,119,0.7) 0%, rgba(217,217,217,1) 50%, rgba(131,119,119,0.700717787114846) 100%);
        }

        .secim .ttble .ycheckbox {
            height: 25px;
            width: 25px;
            filter: grayscale(1);
        }




        .secim .ttble li {
            margin-bottom: 10px;
            padding: 0 5px;
            font-size: 16px;
            font-weight: 400;
        }


    .secim .swiper {
        width: 100%;
        height: 100%;
    }

    .secim .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .secim .swiper-slide img {
            display: block;
            width: 100%;
            height: 100%;
            object-fit: cover;
        }


.swiper {
    width: 100%;
    height: 100%;
}

.swiper-slide {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.sliderr {
    height: 79vh;
    width: 100%;
}

.swiper-slide img {
    display: block;
    width: 100%;
    height: auto;
    object-fit: contain;
}

.swiper-pagination-bullet-active {
    background: var(--color-green-orta);
    background-color: white !important;
    border: 2px solid var(--color-green);
}

.swiper-pagination-bullet {
    width: .9vw !important;
    height: 0.9vw !important;
    background-color: #fff !important;
    color: #fff;
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
    right: auto;
    left: 10px;
}

.tabim .nav-link {
    color: #000000;
    margin-right: 0px;
}

.tabim .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    background: rgb(131,119,119);
    background: linear-gradient(90deg, rgba(131,119,119,0.7) 0%, rgba(217,217,217,1) 50%, rgba(131,119,119,0.700717787114846) 100%);
}

.tabim .nav-pills {
    border: 1px solid #000;
}

    .tabim .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
        color: #000000;
        border-radius: 0;
    }

.tabim .tab-pane ul {
    margin-bottom: 50px;
}

    .tabim .tab-pane ul li {
        font-size: 16px;
        font-weight: 400;
        text-align: center;
        border-bottom: 1px solid #000;
        padding: 10px 0;
    }

.sepettable {
    background-color: #d9d9d9 !important;
    padding: 100px 0;
}

    .sepettable table {
        width: 100%;
    }

        .sepettable table tbody, .sepettable td, .sepettable tfoot, .sepettable th, .sepettable thead, .sepettable tr {
            background-color: #d9d9d9 !important;
        }

        .sepettable table tr {
        }

        .sepettable table td {
            align-content: center;
        }

        .sepettable table th {
            font-size: 22px;
            border-bottom: 1px solid #000;
        }

    .sepettable .productimg {
        height: 140px;
    }

    .sepettable .quatity {
        height: 50px;
        width: 50px;
        text-align: center;
    }


    .sepettable .modal .modal-content {
        background-color: #400602;
    }

    .sepettable .modal .modal-header {
        border-bottom: none;
    }

    .sepettable .modal h6 {
        color: #fff;
        font-size: 42px;
        font-weight: 700;
        margin-bottom: 20px;
    }

    .sepettable .btn-close-white {
        font-size: 30px;
        padding: 20px;
    }

    .sepettable .modal-body input, textarea, select {
        background-color: transparent !important;
        border-radius: 0 !important;
        border: none !important;
        border-bottom: 1px solid #d9d9d9 !important;
        margin-bottom: 40px !important;
        height: 60px;
        color: #fff !important;
    }




        .sepettable .modal-body input::placeholder {
            color: #d9d9d9 !important;
            opacity: 1;
        }

        .sepettable .modal-body input::-ms-input-placeholder {
            Edge 12 -18 color: #d9d9d9 !important;
        }

        .sepettable .modal-body input::placeholder {
            color: #d9d9d9 !important;
            opacity: 1;
        }

        .sepettable .modal-body input::-ms-input-placeholder {
            Edge 12 -18 color: #d9d9d9 !important;
        }


    .sepettable .modal-body textarea::placeholder {
        color: #d9d9d9 !important;
        opacity: 1;
    }

    .sepettable .modal-body textarea::-ms-input-placeholder {
        Edge 12 -18 color: #d9d9d9 !important;
    }

    .sepettable .modal-body textarea::placeholder {
        color: #d9d9d9 !important;
        opacity: 1;
    }

    .sepettable .modal-body textarea::-ms-input-placeholder {
        Edge 12 -18 color: #d9d9d9 !important;
    }

.mobilde {
    display: none;
}

.cfix{
    padding : 50px 0;
}


.bggray .baxo {
    width: 100%;
    margin-bottom: 50px;
}

    .bggray .baxo .kutu {
        width: 100%; 
        position: relative;
        cursor: pointer;
    }

        .bggray .baxo .kutu .saglogo {
            float: right;
            margin-right: 20px;
            height: 70px;
        }

        .bggray .baxo .kutu .vector {
            display: none;
            z-index: -1;
            position: absolute;
            bottom: -156px;
            left: -305px;
        }

    .bggray .baxo:hover .mega-effect2 {
        display: block;
        animation: megaEff2 forwards .5s ease-in-out;
        transition: all ease .1s;
    }

    .bggray .baxo h2 {
        color: #000;
        margin-top: 20px;
        font-size: 28px;
        text-align: left;
        font-family:HelveticaNeueRoman
    }

    .bggray .baxo .kutu:before {
        content: '';
        border-top: 2px solid #fff;
        width: 100%;
        top: -12px;
        position: absolute;
        left: 0;
    }

    .form-control:focus,
    input:focus,
    select:focus{
        outline:none!important;
        box-shadow:none!important;
    }
.mb-50{
    margin-bottom:50px;
}
.offer-modal {
    background: #400602;
    padding:30px;
    max-width: 1078px;
    margin: 0 auto;
    position:relative
}

.offer-modal h6{
    color:#D9D9D9;
    font-size:36px;
    font-family:HelveticaNeueBold;
    padding-left: calc(1.5rem* .5);
}
a.search-close,
.offer-modal .btn-close {
    position: absolute;
    right: 50px;
    top: 40px;
    background: none;
    width: 44px;
    height: 44px;
    opacity: 1 !important;
}
a.search-close:focus,
.offer-modal .btn-close:focus{
    box-shadow:none
}
a.search-close:hover svg,
.offer-modal .btn-close:hover svg{
      stroke-width:3px;
      fill:#E5221E;
      opacity:1!important
}
.offer-modal .mb-50{
    margin-bottom:20px
}
.offer-modal .modal-header{
    border:none;
    padding:0
}
.offer-modal .form-control{
    padding:8px 0;
    border:none;
    border-bottom:solid 1px #fff;
    width:100%;
    font-family:HelveticaNeueRoman;
    font-size:24px;
    color:#d9d9d9ff!important;
    border-radius:0!important;
    background:none;
}

.offer-modal .form-control::placeholder{
    color:#D9D9D966
}

.offer-modal textarea{
    min-height:158px;
    max-height:158px;
    margin:0!important
}

.offer-modal .select2-container{
    width:100%!important;
    height:58px!important;
}
.offer-modal .select2-container--default .select2-selection--single{
    background:none;
    border:none;
    border-bottom:solid 1px #fff;
    border-radius:0;
    height:58px
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #D9D9D966;
    line-height: 58px;
    font-family: HelveticaNeueRoman;
    font-size: 24px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    height:58px
}
.select2-container--open{
    z-index:99999;
}
.select2-results__option:hover {
    background: #400602;
    color: #fff;
}
.homenews{position:relative}
.home-blog-action{
    position:absolute;
    right:40px;
    top:57px;
}
.owl-next{margin-left:15px}
.owl-next img{transform:rotate(180deg)}

.searchh form{
 position:relative   
}
.search-icon{
    position:relative;
}

.search-modal {
    position: fixed;
    z-index: 99999;
    inset: 0;
    display: none;
    justify-content: center;
    align-items: center;
    background: #000000a6;
    backdrop-filter: blur(6px);
    opacity:0;
}
.search-modal.active{
    display:flex;
    animation: searchOpacity linear forwards .9s;
}
    .search-modal.active .search-products {
        display: block;
        animation: searchOpacity2 2 linear forwards .9s;
    }
@keyframes searchOpacity{
    0%{
        opacity:0;
    }
    100%{
        opacity:1
    }
}
@keyframes searchOpacity2{
    0%{
        display:none
    }
    100%{
        display:block
    }
}
.search-content {
    max-width: 768px;
    background: #400602;
    border-radius: 10px;
    padding: 40px;
    position: relative
}
.search-modal .bggray {
    background: #400602;
}
.search-modal .bggray .baxo .kutu .saglogo{
    height:auto;
    width:100px;
}
.search-content h1 {
    color: #d9d9d9;
    text-align: center;
    font-family: HelveticaNeueBold;
    font-size: 32px;
}
.search-content input{
    padding:20px 0;
    width:100%;
    border:none;
    border-bottom:solid 1px #fff;
    background:none;
    color:#d9d9d9;
    font-size:24px;
    margin:20px 0;
    text-align:center
}
.search-content input::placeholder{
    color:#d9d9d97f;
}
.search-content
.bggray .baxo h2 {
    color: #d9d9d9;
    font-family: HelveticaNeueMedium;
    line-height: 1.2rem;
    overflow: hidden;
    display: block;
    max-height: 2.4rem;
    -webkit-line-clamp: 2;
    display: box;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    white-space: normal;
    font-size: 16px;
    margin-top: 20px;
}
.search-products{
    margin-top:34px
}

.search-modal a.search-close{
    position:absolute;
    right:40px;
    top:40px;

}
.search-content .baxo:hover .kutu img {
    box-shadow: #00000069 0 10px 10px;
}

.black-logo{display:none}
.navbar.nav-black .default-logo{
    display:none
}
.navbar.nav-black .black-logo {
    display: block
}
.navbar.nav-black .navbar-nav .nav-link.active,
.navbar.nav-black .navbar-nav .nav-link.show {
    color: #191919
}

.navbar-nav .nav-link{
    text-align: center;
    padding: 0;
    margin: 0;
    width:120px;
    position:relative
}
.navbar-nav .nav-link::after{
    content:'';
    position:absolute;
    width:45px;
    left:calc(50% - 22px);
    bottom:-5px;
    height:1px;
    background:#fff;
    transition:all ease .6s;
    opacity:0
}

.navbar-nav .nav-link:hover {
    font-family:HelveticaNeueBold;
}
.navbar-nav .nav-link:hover:after{
    width:90px;
    opacity:1;
    left:calc(50% - 45px);
}
.navbar.nav-black .navbar-nav .nav-link:hover
{
    border-color: #191919
}
.navbar.nav-black .navbar-nav .nav-link:hover:after{
    background:#191919
}
.navbar.nav-black .search-icon img,
.navbar.nav-black .ic img{filter:invert(1)}

.sepettable table div{
    width:132px;
    border:solid 1px #191919;
    height:70px;
    display:flex;
    justify-content:center;
    align-items:center
}
.sepettable table div input{
    background:none;
    border:none;
    text-align:center;
    width:62px;
}
.sepettable table div a{
    font-size:24px;
}

.ttl {
    color: #FFFFFF;
    font-family:HelveticaNeueBold;
    font-size:48px;

}

.modal-form input {
    font-family: HelveticaNeueRoman;
    color: #fff;
    font-size: 28px;
    padding: 8px 0;
    margin-bottom: 20px;
}

.modal-form textarea {
    min-height: 180px;
    max-height: 180px;
    border: solid 1px #fff
}
.modal-form input:focus {
    outline: none;
    box-shadow: none;
    background: none
}

.modal-bg {
    position: absolute;
    right: 0;
    z-index: -1;
    bottom: -300px;
}
.filter-btn {
    border: none;
    min-width: 200px;
    height: 48px;
    background: #db1d12;
    font-family: 'HelveticaNeueRoman';
    color: #fff;
    transition: all .5s;
}
.filter-btn:hover{
    background:#191919CF;
    color:#fff
}


.alert-input{
    border:solid 1px #ff0000
}

@media (min-width: 1921px) {
}


@media screen and (min-device-width: 1367px) and (max-device-width: 1537px) {
}

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

@media (max-width: 1200px) {
}

@media (max-width: 992px) {
    body{
        overflow-x:hidden;
    }
    .navbar{
        position:relative;
        background:#400602
    }
    .navbar img{
        width:180px;
    }
    .searchh,
    .hamburger {
        display: none
    }
    .navbar > .container-fluid{
        padding:0
    }
    .navbar-toggler{
        background:#fff;
        border-radius:0;
    }
    .navbar-toggler:focus{
        outline:none;
        box-shadow:none
    }
    .navbar-nav{
        width:100%;
        text-align:center;
        justify-content:center;
        align-items:center;
        padding-top:20px;
        gap:20px;
    }
    .mobilde{display:block}
    .navbar-expand-lg .navbar-collapse {
        margin-left: 0;
    }
    .fixed-bar{bottom:0px;left:0;right:0;display:none}
    .fixed-bar ul {
        flex-direction: row;
        justify-content:center
    }

    .sepetim {
        width: 40px;
        height: 40px;
        bottom: 120px;
        right: 40px;
        padding: 0;
        background: transparent;
        border: none
    }
        .sepetim .text{color:transparent;}
            .sepetim .text .counter{
                top:0;
                left:0
            }

    .leader h6{
        text-align:center;
        font-size:18px
    }
    .ourbrands .text{
        gap:20px;
    }
    .homeproduct .d-flex-secili .title{
        text-align:center;
        font-size:32px
    }
    .homeproduct .d-flex-secili p{
        font-size:16px;
        font-family:HelveticaNeueRoman;
        margin:20px 0;
        text-align:center;
        width:100%;
        padding:0 20px
    }
    .btnum a div{margin-right:0}
    .homecatalog h6,
    .homenews h6,
    .tojoin .d1,
    .vision .text h6,
    .bordo h6,
    .marquee h6,
    .partnership .sol h6 {
        font-size: 24px
    }
    .homecatalog p,
    .homenews p,
    .tojoin p,
    .vision .text p,
    .bordo p,
    .marquee p,
    .partnership .sol p {
        font-size: 18px;
    }
    .partnership .sol .btnm {
        flex-direction: column;
    }
    .partnership .sol{
        height:auto;
        padding-bottom:20px
    }
    .homecatalog .rig .box .d1{
        font-size:18px
    }
    .homecatalog .rig{
        height:auto;
        margin-top:20px
    }
    .homenews .btnm a .d-flexim{
        margin-bottom:20px
    }
    .homenews .homenews-slide h5{
        font-size:18px;
        height:42px
    }
    .homenews .homenews-slide p{
        font-size:16px
    }
    .tojoin .cntr{
        text-align:center
    }
    .tojoin .cntr img {
        width: 140px;
    }
    .aboutbanner .a-banner{
        width:100%;
        margin:0 auto;
        text-align:center;
        padding-top:50px
    }
    .urunlerdetailbanner h4,
    .about h4{
        font-size:42px
    }
    .aboutbanner{
        height:auto;
        padding-bottom:50px
    }
    .vision,
    .ourstory {
        width: 100%;
        margin: 0;
        padding: 30px 20px 0
    }
        .ourstory .d-flexim{
            flex-direction:column;
            justify-content:center;
            align-items:center;
            text-align:center
        }
            .ourstory .d-flexim .d-grid div:first-child{
                font-size:64px;
            }
            .ourstory .d-flexim .d-grid div:nth-child(2){
                margin-top:-15px
            }
            .home-blog-action,
        .vision .r1{
            display:none
        }
        .vision .text,
        .vision .r2 {
            width: 100%
        }
    .about-video{
        height:400px
    }
    .deneyim-slide .item {
        padding: 0;
        border-right: none!important
    }
    .deneyim-slide .item a{
        text-align:center
    }
    .bread{
        padding-top:50px
    }
    .b-title p{
        font-size:34px
    }
    .productcategori .fs{
        flex-direction:column
    }
    .productcategori .col-lg-12 .d-flex{flex-direction:column;justify-content:center;align-items:center}
    .productcategori .fs div,
    .productcategori .fs .select2-container{
        width:100%
    }
    .subpage{
        padding-bottom:50px;
        padding-right:0
    }
    .p-detail h3,
    .p-detail .sol h3 {
        margin: 0;
        font-size: 32px
    }
    .p-detail .sol .d-flex{
        flex-direction:column;
        padding-bottom:30px
    }
    .p-detail .cntr{
        width:100%;
        margin:0;
        padding:20px 0
    }
    .technical-table table{
        width:100%!important
    }
        .technical-table table tbody tr td{
            width:100%;
            display:flex;
        }
        .technical-table table tbody tr td:first-child{
            font-weight:bold
        }
    .ul-list ul{
        column-count:1!important
    }
    .technical-table .col-lg-6:nth-child(odd) .ul-list{
        padding:0!important
    }
    .pagenavigation span b, .pagenavigation span i, .pagenavigation span a{
        width:50px!important;
        height:50px!important;
        line-height:50px!important
    }
    .pagenavigation{margin-bottom:50px}
    .media-galleries{flex-direction:column}
    .media-galleries .item {
        width: 100%
    }
    .imghov .texti{
        font-size:24px
    }
    .service{padding-top:20px}
    .service .rig .rigbox .download{display:none}
    .code{margin-bottom:25px}
    .navbar.nav-black .navbar-nav .nav-link.active, .navbar.nav-black .navbar-nav .nav-link.show{
        color:#fff
    }
    .b-contact-title p{font-size:22px}
    .map iframe{height:300px}
    .c-social .d-flexim{
        flex-direction:column
    }
    .c-social .yirmi a{display:inline-block;margin-bottom:10px}
    .c-social .yirmi .kutu{width:118px;margin-bottom:10px}
    .c-social .yirmi a:hover .kutu{width:100%}
    .c-deparment .rig .rigbox .download{display:none}
    .c-iletisim form{margin-top:25px}
    .navbar.nav-black .black-logo{display:none}
    .navbar.nav-black .default-logo{display:block}
}

leader{overflow:hidden!important}

.home-form-select select option {
    background-color: transparent !important;
    border-radius: 0 !important;
    border: none !important;
    border-bottom: 1px solid #d9d9d9 !important;
    margin-bottom: 40px !important;
    height: 60px;
    color: #fff !important;
}
#miletisim .select2, #mservis .select2{width:100% !important;}
#miletisim .select2-selection select2-selection--single, #mservis .select2-selection select2-selection--single {height: 50px !important;}
#miletisim .select2-selection, #mservis .select2-selection{height:50px !important;}
#miletisim .select2-container--default .select2-selection--single, #mservis .select2-container--default .select2-selection--single{background-color:transparent!important;border:none!important; border-bottom:1px solid #ffffff !important; border-radius:0!important;}
#miletisim .select2-container--default .select2-selection--single .select2-selection__arrow b,#mservis .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color: #fff transparent transparent transparent !important;}
#miletisim .select2-container--default .select2-selection--single .select2-selection__rendered, #mservis .select2-container--default .select2-selection--single .select2-selection__rendered{
    height:50px;
    color:#fff;
    font-size:28px;
    font-weight:400;
}
#miletisim form input:focus, #mservis form input:focus{color:#d9d9d9;}
.mega-menu-products{
    display:none;
    position:absolute;
    right:0;
    top:0;
    z-index:50;
    background:var(--color-claret);
    width:50%;
    overflow-y:scroll;
    height:100%;
    padding:25px;
    padding-left:75px;
}
.mega-menu-products::-webkit-scrollbar {
    background: transparent;
    width: 8px;
}
.mega-menu-products::-webkit-scrollbar-thumb {
    background: var(--bluecolor);
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.mega-menu-products.active{
    display:block;
}
.mega-menu-pro-box{
    margin-bottom:25px;
    display:none;
}
.mega-menu-pro-box.active{
    display:block;
}
.mega-menu-pro-box-image{
    margin-bottom:20px;
    display:flex;
    justify-content:end;
}
.mega-menu-pro-box-image a{
    width:75%;
    height:330px;
    display:flex;
    justify-content:center;
    align-items:center;
    overflow:hidden;
    background:#fff;
}
.mega-menu-pro-box-image a img{
    max-width:100%;
}
.mega-menu-pro-box-title{
    display:flex;
    justify-content:start;
    align-items:center;
    text-align:start;
    width:75%;
}
.mega-menu-pro-box-title a{
    font-family:HelveticaNeueLight;
    font-size:20px;
    font-weight:400;
    color:#fff;
}
.form-bottom{
    display:flex;
    justify-content:space-between;
    align-items:center;
    width:100%;
}
.form-bottom .captcha{
    color:#fff;
}
/*---------------------------------------------------FormMessage--------------------------------------*/
.form-message-box{
    position:fixed;
    width:100vw;
    height:100vh;
    display:none;
    justify-content:center;
    align-items:center;
    background:#00000070;
    z-index:990;
}
.form-message-box.active{
    display:flex;
}
.form-message-box-content{
    position:relative;
    width:50%;
    height:50%;
    background:#400602;
    padding:40px 60px;
    color:#fff;
}
.form-message-box-content img{
    position:absolute;
    right:15px;
    top:15px;
    cursor:pointer;
}
.form-message-box-content .alert-danger{
    background:transparent;
    color:#fff;
    border:none;
    text-align:center;
}
/*------------------------------------------------CategoryBox--------------------------------------------*/
body.bodyp{
    background:#D9D9D9;
}
.category-container{
    position:relative;
    z-index:10000;
}
.category-container .row .col-12:nth-child(2n) .row{
    display:flex;
    justify-content:end;
    background:#D9D9D9;
}
.category-container .row .col-12:first-child{
    margin-top:-100px !important;
}
.category-box{
    display:flex;
    align-items:center;
}
.category-box-image{
    width:50%;
}
.category-box-image a{
    height:635px;
    display:flex;
    justify-content:center;
    align-items:center;
    background:#616161;
    overflow:hidden;
}
.category-box-image a img{
    width:100%;
}
.category-box-text{
    width:50%;
    height:635px;
    background:#fff;
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding:0 50px;
}
.category-box-text h2{
    font-family:HelveticaNeueLight;
    color:#000;
    font-size:60px;
    margin-bottom:50px;
    font-weight:300;
}
.category-box-text p{
    font-family:HelveticaNeueLight;
    color:#000;
    font-size:20px;
    font-weight:300;
    margin-bottom:50px;
    overflow:hidden;
    display:-webkit-box;
    -webkit-line-clamp:9;
    -webkit-box-orient:vertical;
}
.category-box .category-box-btn{
    width:210px;
    height:45px;
    border:1px solid #000;
    display:flex;
    justify-content:start;
    align-items:center;
    padding:0 10px;
    font-family:HelveticaNeueMedium;
    color:#000;
    font-size:20px;
}
.category-box .category-box-btn img{
    margin-left:15px;
    transition:all ease 0.5s;
}
.category-box .category-box-btn:hover img{
    margin-left:25px;
}
@media only screen and (max-width:1500px){
    .category-box-text h2,.category-box-text p{
        margin-bottom:25px;
    }
}
@media only screen and (max-width:991px){
    .category-container .row .col-12:first-child{
        margin-top:0 !important;
    }
    .category-container .row .col-12{
        margin-bottom:50px !important;
    }
    .category-box-text h2{
        font-size:25px;
        font-weight:700;
    }
    .category-box-text p{
        font-size:20px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    .category-box .category-box-btn{
        height:70px;
    }
    .category-box-text{
        padding:25px;
        width:100%;
    }
    .category-box-image{
        width:100%;
    }
    .category-box{
        flex-wrap:wrap;
    }
    .category-box-image a,.category-box-text{height:300px;}
}
/*-------------------------------------------------------?erez-Politikas?-----------------------------------------------------*/
.privacy{
    position:fixed;
    width:680px;
    height:345px;
    bottom:0;
    left:0;
    background:#191919;
    z-index:10000;
    padding:50px;
    display:block;
}
.privacy.passive{display:none;}
.privacy-content{
    display:flex;
    justify-content:space-between;
    align-items:start;
    border-bottom:1px solid #fff;
    padding-bottom:25px;
    background:#191919;
}
.privacy-content-text{
    width:80%;
}
.privacy-content-text p{
    font-size:20px;
    font-family:HelveticaNeueLight;
    color:#fff;
    margin-bottom:20px;
    font-weight:400;
}
.privacy-content-text span{
    font-size:20px;
    font-family:HelveticaNeueLight;
    color:#fff;
    font-weight:700;
}
.privacy-content-close-btn{
    width:20%;
    display:flex;
    justify-content:end;
}
.privacy-content-close-btn img{
    cursor:pointer;
}
.privacy-content-buttons{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding-top:25px;
    background:#191919;
}
.privacy-content-buttons button{
    width:230px;
    height:75px;
    border:1px solid #fff;
    outline:none;
    box-shadow:none;
    background:transparent;
    color:#fff;
    font-family:HelveticaNeueLight;
    font-weight:400;

}
.privacy-content-buttons .privacy-succes-btn{
    background:#E5221E;
}
@media only screen and (max-width:991px){
    .privacy{
        width:100%;
        height:100%;
        padding:25px;
        background:#19191970;
        display:flex;
        flex-direction:column;
        justify-content:center;
        align-items:center;
    }
    .privacy-content{
        padding:15px;
    }
    .privacy-content-text{
        width:100%;
    }
    .privacy-content-buttons{
        display:flex;
        flex-direction:column;
        width:100%;
        padding:15px 0 !important;
    }
    .privacy-content-close-btn{
        position:absolute;
        right:25px;
        top:25px;
    }
    .privacy-content-buttons .privacy-succes-btn{
        margin-top:25px;
    }
    .privacy-content-buttons button{
        width:150px;
        height:50px;
    }
    .ourbrands .text{
        justify-content:center;
        text-align:center;
    }
    .manufacturer-p{
        display:none !important;
    }
    .product-detail-img{
        overflow:hidden;
    }
    .p-detail .rig-img{
        height:300px;
    }
    footer .row .col-lg-3,footer .social{
        margin-bottom:30px;
    }
}
.footer-bottom{
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-top:25px;
    padding-top:25px;
    width:100%;
    border-top:1px solid #fff;
}
.footer-bottom p{
    font-family:HelveticaNeueLight;
    color:#fff;
    font-size:16px;
    margin:0;
    padding:0;
}
.footer-bottom p a{
    font-family:HelveticaNeueLight;
    color:#fff;
    font-size:16px;
    font-weight:300;
}