.coming-countermain::before {
    background: #105e7c !important;
}

.nir-btn, .nir-btn-black {
    background-color: #e41f26 !important;
}

.main_header_area .header_menu .navbar.navbar-default .nav.navbar-nav li.active > a,
.banner h4 {
    color: #105e7c !important;
}

.theme {
    color: #e41f26 !important;
}

.main_header_area .header_menu.fixed-top .navbar.navbar-default .nav.navbar-nav li.active > a {
    color: #e41f26 !important;
}

h1 > span , h2 > span, h3 > span, h4 > span , h5 > span, h6 > span{
    color: #105e7c !important;
}

.bg-theme {
    background: #e41f26 !important;
}

.banner h1 > span,
.event-calltoaction h2 > span {
    color: #fff !important;
}

.banner .color-overlay {
    background: linear-gradient(to right, #bb2025, #e41f26);
}

header.main_header_area {
    position: relative;
}

div#header_menu {
    background-color: #fff;
}

.main_header_area .header_menu .navbar.navbar-default .nav.navbar-nav li a {
    color: #e41f26 !important;
}

.main_header_area .header_menu .navbar.navbar-default .nav.navbar-nav li.active > a {
    color: #e41f26 !important;
}

.main_header_area .header_menu .search-main a i {
    color: #e41f26 !important;
}

.banner-countdown.p-5.bg-theme1.rounded-5.text-center.position-relative {
    background: #105e7c !important;
}

#sss .theme-overlay {
    background-color: #105e7c !important;
}

.event-calltoaction .call-button button.play-btn i {
    background: #e41f26 !important;
}

footer .theme-overlay {
    background-color: #105e7c !important;
}

.footer-copyright {
    background-color: #105e7c !important;
}

#back-to-top a {
    background: #e41f26 !important;
}

.social-links ul li a:hover {
    background: #e41f26 !important;
    color: #fff !important;
}

#contact h5 {
    color: #105e7c !important;
}

#sss .theme-stroke {
    -webkit-text-stroke-color: #e41f26 !important;
    stroke: #e41f26 !important;
}

#search1 .btn {
    background: #e41f26 !important;
    margin-top: 20px;
}

#search1 .close {
    background-color: #e41f26 !important;
    border-color: #e41f26 !important;
}

#search1 .btn::before {
    background: #ac181d !important;
}

.slick-content {
    padding: 0 !important;
}

.event-partners .partners_inner .partner-list {
    display: flex;
    align-items: center;
    justify-content: center;
}

.event-partners .partners_inner .partner-list img {
    height: 110px !important;
    filter: none !important;
    opacity: 1 !important;
    width: 110px !important;
    object-fit: contain;
}

.team-list .theme {
    font-size: 20px;
}

.event-team .team-list .team-content {
    bottom: 0px;
    background-color: #ffffffdb;
    padding: 1.2rem 1.5rem !important;
}

.event-team .team-list .overlay {
    display: none !important;
}

.event-team .team-list {
    transition: .25s ease-in-out;
}

.event-team .team-list:hover {
    position: relative;
    transform: translateY(-20px);
}

.header-logo {
    width: 70px;
    margin-left: .5rem;
}

.header-logo  > a > img {
    width: 100%;
}

.faq-header { background:transparent; border:0; padding:1rem; position:relative; }
.faq-header:focus { outline:2px solid #fff3; outline-offset:2px; }
.faq-collapse {
  overflow:hidden;
  max-height:0;
  transition:max-height .35s ease;
  padding: 0 1rem;
}
.faq-item.is-open .faq-collapse { max-height:400px;} /* cevaplar kısa, 400px yeter. Uzunsa değeri yükselt. */
.faq-chevron {
  position:absolute; right:15px; top:50%; transform:translateY(-50%) rotate(0deg);
  width:10px; height:10px; border-right:2px solid #fff; border-bottom:2px solid #fff;
  transition:transform .25s ease, opacity .25s ease; opacity:.7;
  /* küçük ok işareti */
  transform-origin:50% 50%; 
  margin-right:4px;
}
.faq-header .faq-chevron { transform:translateY(-50%) rotate(45deg); }
.faq-item.is-open .faq-header .faq-chevron { transform:translateY(-50%) rotate(225deg); }
/* kenar çizgisi istersen: */
.faq-item { border-radius:8px; }


.program-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 4rem;
}

#program-schedule {
    padding-bottom: 1rem;
}

.team-main {
    display: flex;
    align-items: center;
    justify-content: center;
}

.team-main .row {
    width: 85%;
}

@media screen and (max-width: 1200px) {
    .register-login {
        display: flex !important;
        align-items: center;
        justify-content: center;
    }
}

@media screen and (max-width: 993px) {
    .banner-countdown {
        margin-top: 2rem !important;
    }

    .banner-countdown > .row {
        justify-content: center !important;
        align-items: center !important;
        flex-direction: column;
    }
}

@media screen and (max-width: 553px) {
    .banner-ticket .col-5 {
        display: none;
    }
    
    .banner-ticket .col-7 {
        width: 100%;
    }
    
    .banner-ticket {
        padding: 1rem;
    }

    .faq-header {
        font-size: 12px;
    }
}

.games .fixed-top .slicknav_btn.slicknav_open:before, .fixed-top .slicknav_btn.slicknav_collapsed:before, .slicknav_btn.slicknav_open:before, .slicknav_btn.slicknav_collapsed:before {
    color: #e41f26 !important;
}

header .social-links ul li a {
    color: #e41f26 !important;
    font-size: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.main_header_area .header_menu.hide {
    top: -134px;
}