﻿.grecaptcha-badge {
    display: none;
}

.alert {
    border-radius: 0;
}
/* FORM START */
input-group.input-group-lg, .form-check {
    position: relative;
}

.input-group:has(.error) {
    margin-bottom: 2rem;
}

label.error {
    font-size: .875rem;
    color: red !important;
    /*padding: .5rem 0 0 0;*/
    position: revert;
    transform: none !important;
    position: absolute;
    bottom: -2rem;
}

.form-check label.error {
    position: revert;
    bottom: revert;
}

form .form-check {
    display: flex;
    flex-wrap: wrap;
}

    form .form-check input[type=checkbox] {
        margin-right: .5rem;
    }

    form .form-check label.error {
        flex: 1 0 100%;
        order: 10;
    }

    form .form-check .form-check-label {
        flex: 1 0 50%;
        font-size: .875rem;
    }

        form .form-check .form-check-label p {
            margin: 0;
        }

form input[type=checkbox] {
    -moz-appearance: checkbox;
    -webkit-appearance: checkbox;
    appearance: checkbox;
}
/* FORM END */
/* COOKIE START */
.cookie-notification {
    width: 100%;
    position: fixed;
    bottom: 0;
    background-color: var(--bs-white);
    border-top: 1px solid #e5e5e5;
    line-height: 1.4;
    padding: 1rem;
    z-index: 9999;
}

    .cookie-notification .container {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

        .cookie-notification .container p {
            margin: 0 .5rem 0 0;
            font-size: .875rem;
        }

        .cookie-notification .container button {
            padding: 1rem 2rem;
            background-color: var(--bs-green);
            color: var(--bs-white);
            outline: none;
            border: none;
        }

            .cookie-notification .container button:hover {
                background-color: var(--bs-green);
            }
/* COOKIE END */
a {
    text-decoration: none;
    cursor: pointer;
}

.btn-green-icon,
.btn-blue-icon {
    width: 45px;
}

#iletisim {
    margin-bottom: 0;
    padding-top: 100px;
    padding-bottom: 0;
}

.copyright-area {
    font-size: 12px;
}

#hakkimizda h1,
#sikca-sorulan-sorular h1,
#hakkimizda h2,
#sikca-sorulan-sorular h2,
#hakkimizda h3,
#sikca-sorulan-sorular h3,
#hakkimizda h4,
#sikca-sorulan-sorular h4,
#hakkimizda h5,
#sikca-sorulan-sorular h5,
#hakkimizda h6,
#sikca-sorulan-sorular h6 {
    font-weight: bold;
    color: var(--bs-blue);
}

.hero-text {
    position: relative;
}

    .hero-text:after {
        width: 190px;
        height: 2px;
        background: #2d724e;
        content: "";
        display: block;
        position: absolute;
        left: 40%;
        top: 25%;
    }
/* typical phone screen resolution */
@media only screen and (max-width : 667px) {
    .hero-text:after {
        width: 120px;
        left: 55%;
    }
}

/*@media only screen and (min-width: 780px) and (max-width:820px) {
    section {
        padding: 0 20px;
    }
}*/
.fix-page-up {
    width: 60px;
    height: 60px;
}

.fix-call {
    flex-direction: row;
    width: revert;
    height: revert;
    padding: .875rem;
}

    .fix-call img {
        width: 50%;
    }

    .fix-call i {
        font-size: 24px;
        margin-right: .5rem;
    }

    .fix-call span {
        font-size: 1rem;
        font-weight: bold;
        color: rgba(255,255,255,1)
    }

.mobile-fix-buttons {
    z-index: 41;
}
/*@media only screen and (max-width : 667px) {
    .fix-page-up.active, .fix-call {
        margin-bottom: 100px;
    }
}*/
.policy-list {
    /*display: flex;*/
}

    .policy-list a {
        position: relative;
    }

        .policy-list a:not(:last-of-type) {
            margin-right: .3rem;
            padding-right: .5rem;
        }

            .policy-list a:not(:last-of-type):after {
                content: "";
                position: absolute;
                right: 0;
                top: 0;
                height: 100%;
                width: 1px;
                background: rgba(255,255,255,.5);
            }

#policy-content {
    background: #FFF;
    padding: 20px 30px;
    text-align: left;
    max-width: 650px;
    margin: 40px auto;
    position: relative;
}

.mobile-shadow {
    z-index: 50;
}

header {
    z-index: 60;
}
/*SWIPER SLIDER START*/
.swiper-pagination-bullet {
    width: 1rem;
    height: 1rem;
    background-color: var(--bs-green);
}

.swiper-pagination-bullet-active {
    background-color: var(--bs-green);
}

.gallery {
    /* width: 100%;
    max-width: 620px;
    margin: 40px auto;*/
}

.gallery-slider {
    width: 100%;
    height: auto;
    margin: 0 0 10px 0;
}

    .gallery-slider .swiper-slide {
        width: auto;
        /*height: 400px;*/
    }

        .gallery-slider .swiper-slide img {
            display: block;
            width: auto;
            margin: 0 auto;
        }

    .gallery-slider .swiper-button-prev,
    .gallery-slider .swiper-button-next {
        color: var(--bs-white);
        opacity: 0;
        transition: opacity .3s ease-in-out;
    }

    .gallery-slider:hover .swiper-button-prev,
    .gallery-slider:hover .swiper-button-next {
        opacity: 1;
    }

.gallery-thumbs {
    /*height: 20%;
    box-sizing: border-box;
    padding: 10px 0;*/
}

    .gallery-thumbs .swiper-slide {
        /*width: 125px;*/
        /*height: 100px;*/
        /*max-width: 20%;*/
        height: 100%;
        opacity: 0.4;
    }

    /*        .gallery-thumbs .swiper-slide img {
            object-fit: cover;
        }*/

    .gallery-thumbs .swiper-slide-thumb-active {
        opacity: 1;
    }

/*.gallery-thumbs .swiper-slide img {
        width: auto;
        height: 100%;
    }*/
/*SWIPER SLIDER END*/
.ntc-logo {
    text-align: center;
}

    .ntc-logo a {
        font-size: .7rem;
        color: #637075;
    }

    .ntc-logo img {
        vertical-align: baseline;
    }

.redirect-link {
    color: #343a40;
}
