.isnothp .navbar-nav li a{

    color:#ececec;

}

.extra-nav .btn{

    font-weight: bold!important;

}

.swiper {

    width: 100%;

    height: 100%;

}



.swiper-slide {

    text-align: center;

    font-size: 18px;

      display: flex;

    justify-content: center;

    align-items: center;

}



.swiper-slide img {

    display: block;

    width: 100%;

    height: 100%;

    object-fit: cover;

}

.swiper-pagination{

    display: block;

}

.dz-accordion .accordion-header .accordion-button{

    font-weight: 700;

}

.is-fixed .navbar-nav .sub-menu li a{

    color:#444!important;

}

.is-fixed .navbar-nav li a.active{

    color:var(--secondary)!important;

}

.is-fixed .extra-nav .btn-white {

    color:#fff;

}

.call-btn{

    padding: 5px 12px;

}

.call-btn .call-content {

 display: flex; 

 flex-direction: column; 

 justify-content: space-around;

}

.call-btn .call-text{

    color: #C33126; 

    font-size: 10px;

}

.is-fixed .extra-nav .extra-cell .call-btn .call-text{

    color: #fff;

} 

.is-fixed .logo-header img {

    max-width: 120px;

}

.is-fixed .anim-logo, .anim-logo-white {

    padding-top: 10px;

}

.about-media{

    height:600px;

}

.site-filters.style-2 ul li a{

    font-size:18px;

    font-weight: 600;

}

.site-filters.style-2 ul li {

    padding: 10px 30px;

    border: 2px solid transparent;

}

.site-filters.style-2 ul li.active {

    /* background: #eee; */

    border: 2px solid #f9b104;

}

.site-filters.style-2 ul li:hover a, .site-filters.style-2 ul li.active a {

    color: #f9b104;

}

.dz-img-box.style-7 .dz-content p{

    height:90px;

    overflow: hidden;

}

.swiper-button-next:after, .swiper-button-prev:after{

    font-size:50px;

}

.dz-img-box.style-7 .dz-content .title{

    font-size:18px;

}

.isnothp .navbar-nav li a{

    color:#333;

}

.nav-pills {

    display: inline-flex;

    align-items: center;

    justify-content: center;

}

strong{

    font-weight: 800!important;

}

.dz-bnr-inr.style-1::after {

    background: rgba(34, 34, 34, 0.3);

}

.dz-bnr-inr{

    height: auto!important;

    background-repeat: no-repeat;

}

.nav-pills .nav-link {

    /* border:3px solid #fff; */

    display: flex;

    flex-direction: column;

    font-weight: 800;

    color: #555;

    font-size: 20px;

    padding: 10px;

}

.header-nav .nav > li > a,.header-nav .nav > li .mega-menu li a, .header-nav .nav > li .sub-menu li a{

    text-transform: uppercase;

}

.nav-pills .nav-link img{

    border-radius: 15px;

}

/* .nav-pills .nav-link.active, .nav-pills .show > .nav-link{

    color:#FCAF26;

    background: transparent;

    border:3px solid #FCAF26;

    font-size:16px;

} */

.nav-pills .nav-item{

    width:240px;

    position: relative;

}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link{

    background-color: #ebe117;

    border-radius: 20px;

}

.tab-pane .swiper-wrapper{

    padding:20px 0px;

}

.dz-img-box.style-7{

    box-shadow: rgba(34, 34, 34, 0.10) 0px 5px 25px;

}

.swiper-button-next, .swiper-button-prev{

    color:#FCAF26!important;

}

.swiper-pagination-bullet-active{

    background:#c22818!important;

}

button.nav-link.active:before {

    content: "";

    position: absolute;

    top: calc(100% - 10px);

    left: 50%;

    transform: translateX(-50%);

    width: 0px;

    height: 0px;

    border-style: solid;

    border-width: 30px 37.5px 0 37.5px;

    border-color: #ebe117 transparent transparent transparent;

}

.fixedlogo{

    display: none;

}

.is-fixed .logo-header img:not(#navbarNavDropdown img){

    display: none;

}

.is-fixed .fixedlogo{

    display: block!important;

}

body.screen-lock .sr-sidebar-icon{

    display: none;

}



.siparisKutu{

    background:var(--primary);;

    border-radius:25px;

    padding:40px;

    display:flex;

    align-items:center;

    justify-content:center;

    flex-direction: column

}

.siparisKutu p{

    color:#fff;

    font-size:30px;

    font-weight:800;

}

.siparisKutu a{

    border-radius:50px;

    font-size:18px;

    font-weight:700;

}

.siparisKutu i{

    color:#f9b927;

    font-size:100px;

    margin-bottom:20px;

}

.form-select{

  height: 50px;

  border: 1px solid #dddddd;

  border-radius:0;

}



.about-us h2,.about-us h3{

    position:relative;

}

.about-us h2:before,.about-us h3:before{

    content: "";

    width: 25px;

    height: 25px;

    background: url(../img/h_icon.png);

    position: absolute;

    left: -30px;

    top: calc(50% - 12px);

    display: block;

    background-size: 100%;

}



.breadcrumb-banner {

  background: linear-gradient(to right, #a80000, #d50000);

  color: white;

  padding: 30px 50px;

  border-radius: 30px;

  display: flex;

  justify-content: space-between;

  align-items: center;

  position: relative;

}



.breadcrumb-banner .left {

  display: flex;

  flex-direction: column;

}



.breadcrumb-banner .left h1 {

  margin: 0;

  font-size: 32px;

  font-weight: 700;

  color: #fff;

}



.breadcrumb-banner .left small {

  margin-top: 8px;

  font-size: 13px;

  color: #ffecec;

}

.breadcrumb-banner .left small a{

    color: #fff;

    font-weight: bold;

}

.breadcrumb-banner .right {

  display: flex;

  text-align: right;

}



.breadcrumb-banner .right p {

  font-size: 24px;

  font-weight: 600;

  margin: 0;

  line-height: 1.4;

  margin-right: 30px;

  text-align: center;

}



.breadcrumb-banner .right img {

  width: 75px;

  vertical-align: middle;

}



.about-us .top-section {

  display: flex;

  gap: 40px;

  margin-bottom: 50px;

  flex-wrap: wrap;

}



.about-us .stats {

  display: flex;

  flex-direction: column;

  gap: 10px;

  min-width: 250px;

  flex-shrink: 0;

}



.about-us .stat-box {

  display: flex;

  align-items: center;

  padding: 8px 0;

  border-bottom: 2px solid red;
  justify-content: space-between;
}



.about-us .stat-box .value {

  color: red;

  font-weight: bold;

  margin-right: 10px;

}



.about-us .stat-box .label {

  color: #000;

  font-size: 14px;

  font-weight: bold;

}



.about-us .about {

  flex: 1;

}



.about-us .section-title {

  font-size: 22px;

  font-weight: bold;

  margin-bottom: 10px;

}



.about-us .row {

  display: flex;

  justify-content: space-between;

  gap: 40px;

  flex-wrap: wrap;

}



.about-us .column {

  flex: 1;

  min-width: 250px;

}



.about-us .icon-section {

  text-align: center;

  margin-top: 50px;

}



.about-us .icon-section .section-title {

  margin-bottom: 30px;

}



.about-us .icons {

  display: flex;

  justify-content: center;

  gap: 60px;

  flex-wrap: wrap;

}



.about-us .icon {

  text-align: center;

  max-width: 150px;

}



.about-us .icon img {

  width: 50px;

  height: 50px;

  margin-bottom: 10px;

}



.about-us .icon-text {

  font-size: 14px;

  margin-top: 5px;

}





@media (max-width: 767px) {

        

    .dz-bnr-inr{

        background-position: center 110px!important;

        background-repeat: no-repeat;

    }

    .header-nav .nav > li > a{

        color:#333!important;

    }

    button.nav-link.active:before {

        top: calc(100% + -9px);

        border-width: 19px 19px 0 19px;

    }

    .dz-img-box.style-7 .dz-content p {

        height: auto!important;

    }

    .navbar-toggler{

        margin: 15px 0px 0px 15px;

    }

    .header-nav .nav > li .mega-menu li a, .header-nav .nav > li .sub-menu li a {

        padding: 10px 0 10px 16px;

    }

    .header-nav .nav > li .mega-menu li a::after, .header-nav .nav > li .sub-menu li a::after{

        top: 10px;

    }

    .nav-pills .nav-item{

        width:100%;

        margin-bottom: 10px;

    }

    .nav-pills .nav-link {

        width: 100%;

        flex-direction: row;

        align-items: center;

        /* padding: 0; */

        /* font-size:20px; */

    }

    .nav-pills .nav-link img{

        width: 110px;

    }



    .nav-pills .nav-link.active, .nav-pills .show > .nav-link{

        /* font-size:20px;  */

        /* padding:0; */

        font-size: 24px;

        /* padding: 0; */

        gap: 30px;

    }

    .mmt-0{

        margin-top:0!important;

    }

    .breadcrumb-banner {

        padding: 15px 25px;

    }

    .breadcrumb-banner .right p {

        display: none;

    }

    .about-us .top-section {

        flex-direction: column;

    }

    .about-us .icons {

        gap: 30px;

    }

    .breadcrumb-banner .left h1{

        font-size: 24px;

    }

}

@media only screen and (min-width: 1024px){

    .header-nav .nav > li > a{

        font-size: 13px!important;

    }

}