body {
    background-color: #FFF;
    color: #777;
    font-family: "Open Sans", Arial, sans-serif !important;
    font-size: 14px;
    line-height: 26px;
    margin: 0;
}

.footer-bg {
    background-color: #212529;
}

.header-top-menu {
    font-size: 0.8rem !important;
}

.header-top-menu > a {
    color: #999;
}

.top-header-line {
    border-top: 3px solid;
}


input.search-query {
    padding-right: 26px;
    padding-left: 10px;
    border-radius: 20px;
    border: 1px solid rgba(0, 0, 0, 0.06);
}

input.search-query:focus {
    border: 1px solid rgba(0, 0, 0, 0.06) !important;
}

form.form-search {
    position: relative;
}

input.search-query:after {
    content: "\f002";
    font-family: "Font Awesome 5 Free";
    display: block;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 8px;
    right: 8px;

}


.footer_social_media_item > h2 > a > i {
    /* border-radius: 60%;*/
    border: 2px solid grey;
    color: #BCBDC1;
}


@media (min-width: 993px) {

    .dropdown-menu {
        min-width: 70vw;
        max-width: 85vw;

    }

    .dropdown-menu-pages {
        min-width: 60vw;
        max-width: 70vw;

    }

    .dropdown-menu-center {
        right: auto;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
    }
}


.dropdown:hover > .dropdown-menu {
    display: block;
}


.dropdown-item-for-main-menu {
    padding: .25rem .5rem !important;
}

.navbar-nav > li > a {
    font-size: 14px !important;
    font-weight: 700 !important;

}

.navbar-nav > li > a:hover {
    color: #ec1c24 !important;
    text-decoration: none;

}


.nl2 {
    transition: all 0.4s ease;

}

.nl2:hover {
    transform: scale(1.2);

}

.nl1 .active {
    color: #ec1c24 !important;
    padding-bottom: 2px !important;

}

/* Overlays */
.overlay {
    position: relative;
    /* Backward */
}

.overlay:before {
    content: ' ';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: #212529;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: ease opacity 300ms 100ms;
    transition: ease opacity 300ms 100ms;
}

.overlay:hover:before, .overlay.overlay-show:before, .overlay.show:before {
    opacity: 0.8;
}

.overlay.overlay-op-1:hover:before, .overlay.overlay-op-1.overlay-show:before, .overlay.overlay-op-1.show:before {
    opacity: 0.1;
}

.overlay.overlay-op-2:hover:before, .overlay.overlay-op-2.overlay-show:before, .overlay.overlay-op-2.show:before {
    opacity: 0.2;
}

.overlay.overlay-op-3:hover:before, .overlay.overlay-op-3.overlay-show:before, .overlay.overlay-op-3.show:before {
    opacity: 0.3;
}

.overlay.overlay-op-4:hover:before, .overlay.overlay-op-4.overlay-show:before, .overlay.overlay-op-4.show:before {
    opacity: 0.4;
}

.overlay.overlay-op-5:hover:before, .overlay.overlay-op-5.overlay-show:before, .overlay.overlay-op-5.show:before {
    opacity: 0.5;
}

.overlay.overlay-op-6:hover:before, .overlay.overlay-op-6.overlay-show:before, .overlay.overlay-op-6.show:before {
    opacity: 0.6;
}

.overlay.overlay-op-7:hover:before, .overlay.overlay-op-7.overlay-show:before, .overlay.overlay-op-7.show:before {
    opacity: 0.7;
}

.overlay.overlay-op-8:hover:before, .overlay.overlay-op-8.overlay-show:before, .overlay.overlay-op-8.show:before {
    opacity: 0.8;
}

.overlay.overlay-op-9:hover:before, .overlay.overlay-op-9.overlay-show:before, .overlay.overlay-op-9.show:before {
    opacity: 0.9;
}

.overlay.overlay-backward:hover:before, .overlay.overlay-backward.overlay-show:before, .overlay.overlay-backward.show:before {
    z-index: 0;
}

.overlay .container,
.overlay .container-fluid {
    position: relative;
    z-index: 3;
}

/* Overlay Colors */
.overlay-light:before {
    background-color: #FFF !important;
}

.overlay-dark:before {
    background-color: #212529 !important;
}

.footer_partners_item {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    max-height: 110px;
    min-height: 90px;
}

.d-sm-for-mobile-block {
    display: none;
}

.d-sm-for-mobile-none {
    display: block;
}

@media (max-width: 992px) {
    .d-sm-for-mobile-block {
        display: block;
    }

    .d-sm-for-mobile-none {
        display: none;
    }

    .input-group-append {
        position: absolute !important;
        right: 5px !important;
        top: 2px !important;
    }
}


.carousel-item {
    height: 70vh;
    min-height: 350px;
    background: no-repeat center center scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.faq_area_home > p > a {
    text-decoration: none;
    color: #ec1c24;
}


.faq_area_home > p > a:hover {
    text-decoration: underline;
    color: #ec1c24;
}

.text-black {
    color: #000 !important;
}

.text-gray {
    color: #777 !important;
}


#gdpr-cookie-message {
    background-color: #f1f1f2;
    position: fixed;
    text-align: center;
    left: 30px;
    bottom: 30px;
    max-width: 600px;
    color:#000;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 0 6px 6px rgba(0,0,0,0.25);
    margin-left: 30px;
    font-family: system-ui;
    z-index: 999;
}
#gdpr-cookie-message h4 {
    color: #000;
    font-family:  "Open Sans", Arial, sans-serif !important;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 10px;
}
#gdpr-cookie-message h5 {
    color:#000;
    font-family:  "Open Sans", Arial, sans-serif !important;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 10px;
}
#gdpr-cookie-message p, #gdpr-cookie-message ul {
    color: #000;
    font-size: 12px;
    line-height: 1.5em;
}
#gdpr-cookie-message p:last-child {
    margin-bottom: 0;
    text-align: right;
}
#gdpr-cookie-message li {
    width: 49%;
    display: inline-block;
}
#gdpr-cookie-message a {
    color: #000;
    text-decoration: none;
    font-size: 12px;
    padding-bottom: 2px;
    border-bottom: 1px dotted rgba(255,255,255,0.75);
    transition: all 0.3s ease-in;
}
#gdpr-cookie-message a:hover {
    color: #000;
    border-bottom-color: var(--red);
    transition: all 0.3s ease-in;
}
#gdpr-cookie-message button,
#gdpr-cookie-message button:hover {
    background: white;
    color: #000;
    margin-left:2px;
    transition: all 0.3s ease-in;
}
button#gdpr-cookie-advanced {
    display: none;
    background: white;
    color: #000;
}
#gdpr-cookie-message button:disabled {
    opacity: 0.3;
}
#gdpr-cookie-message input[type="checkbox"] {
    float: none;
    margin-top: 0;
    margin-right: 5px;
}

.belgeler img {width: 100%; height:auto;border:0.5px solid #777;}
.belgeler h6{margin:10px 0px 20px 0px}
.belgeler {text-align: center;}