﻿#HomeSlider .slider .item .caption .location-badge {
    display: inline-flex;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 11px;
    align-items: center;
    padding: 11px 22px;
    color: #FFF;
    font-size: 17px;
    justify-content: center;
    gap: 8px;
    margin-bottom: 11px;
}

#HomeSlider .slider .item .caption .slideheader {
    font-size: 55px;
    color: #fff;
    font-weight: 700;
    line-height: 67px;
}

#HomeSlider .slider .item .caption .slideheader-sm {
    font-size: 25px;
    color: #fff;
    font-weight: 700;
    line-height: normal;
    margin-top: 35px;
}

.w-53 {
    width: 53%;
}

#HomeSlider .slider .item .caption {
    position: absolute;
    width: 50%;
    left: 62px;
    z-index: 1;
}

/*#HomeSlider .slider .item::after {
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    background: #000;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0) 100%);
    z-index: 0;
    border-radius: 15px;
}*/

#HomeSlider .card {
    padding: 15px 15px;
}
    #HomeSlider .card .card-title {
        font-size: 18px;
    }

.card .card-body {
    height: auto;
}

#HomeSupports .d-contents li strong {
    display: contents;
}

#HomeSupports .item .text h2 strong {
    display: unset;
}

#HomeSupports .item .text h2 {
    margin-bottom: 20px;
}

@media only screen and (max-width: 992px) {
    #HomeSlider .slider .item .caption .slideheader {
        font-size: 40px;
        line-height: normal;
    }

    #HomeSlider .slider .item .caption .sliderheader-desc {
        width: 100%;
        font-weight: 500;
    }

    .scroll-down {
        display: none;
    }
}

@media only screen and (max-width: 640px) {
    #HomeSlider .slider .item .caption {
        top: unset;
        left: unset;
        padding: 30px;
        width: 100%;
    }

        #HomeSlider .slider .item .caption .location-badge {
            display: inline-block;
        }

        #HomeSlider .slider .item .caption .slideheader {
            font-size: 32px;
            line-height: normal;
        }

        #HomeSlider .slider .item .caption .slideheader-sm {
            display: block;
        }

        #HomeSlider .slider .item .caption .sliderheader-desc {
            display: block;
            width: 100%;
            font-weight: 500;
        }

        #HomeSlider .slider .item .caption .location-badge {
            font-size: 15px;
        }

        #HomeSlider .slider .item .caption .slideheader {
            font-size: 32px;
            line-height: 38px;
            display: block;
        }

    #HomeSlider .slider .item img {
        height: auto;
    }
}

/* Company start checkbox alanı */
.powered-by-area .checkbox.big {
    display: inline-block !important;
}

/* Powered by alanı */
.powered-by-area .powered-by {
    display: inline-block !important;
    margin-left: 9px;
    font-size: 15px !important;
    border: 1px solid #1bdba4;
    border-radius: 8px !important;
    padding: 7px 11px !important;
    background-color: #f3fffb;
    color: #07825e !important;
    font-weight: 500;
}

/* Powered by logosu */
    .powered-by-area .powered-by img {
        max-width: 103px;
        padding: 0 6px;
        margin-top: -2px;
    }


.btn-red {
    background: #c62828;
    color: #fff;
    border-color: #c62828;
    padding: 5px 14px;
    font-size: 15px;
    font-weight: 700;
    display: block;
    border: 1px solid transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-radius: 8px;
    transition: all 0.3s;
}

    .btn-red:hover {
        box-shadow: 0 10px 30px 0 rgba(198, 40, 40, 0.36);
    }

.btn-red-header {
    background: #ffebeb;
    color: #c62828 !important;
    padding: 5px 14px;
    font-size: 14px;
    font-weight: 700;
    display: block;
    border: 1px dashed #c62828;
    border-radius: 8px;
    transition: all 0.3s;
    display: none;
}
.btn-red-header-2 {
    background: #c62828;
    color: #fff !important;
    padding: 5px 14px;
    font-size: 14px;
    font-weight: 700;
    border: 1px dashed #c62828;
    border-radius: 8px;
    transition: all 0.3s;
    text-transform: uppercase;
    display: none;
}
#getAnOfferModal .checkbox.big label {
    display: block !important;
}
    #getAnOfferModal .checkbox.big label::after {
        top: 3px !important;
    }


/* Mobil cihazlar (max 575px) */
@media (max-width: 576px) {
    .powered-by-area .checkbox.big label {
        padding-left: 26px !important;
    }
        .powered-by-area .checkbox.big label::after {
            width: 14px !important;
            height: 14px !important;
        }
        .powered-by-area .checkbox.big label::before {
            width: 20px !important;
            height: 20px !important;
        }

    /* Powered by alanı */
    .powered-by-area .powered-by {
        font-size: 12px !important;
        padding: 6px 8px !important;
    }

        /* Powered by logosu */
        .powered-by-area .powered-by img {
            max-width: 83px;
            padding: 0 4px;
            margin-top: -2px;
        }
    .btn-red-header {
        display: block;
    }
    .btn-red-header-2 {
        display: block;
    }
    header .left-container .call-center a span {
        font-size: 14px;
    }
    header .left-container .logo a img {
        width: 62px;
    }
    header {
        padding: 20px 0 20px 0;
    }
        header .left-container {
            gap: 9px;
        }
    #mainWebsiteBody {
        margin-top: 80px;
    }


    #getAnOfferModal, #getAnOfferSuccessModal {
        background: rgba(0, 0, 0, 0.8);
        padding-top: 50px;
        margin: 0;
    }
    .modal-desc {
        display: none;
    }
    #getAnOfferModal .modal-body .get-an-offer-form, #getAnOfferSuccessModal .modal-body .get-an-offer-form {
        margin-top: 35px;
    }
    #getAnOfferModal .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
        padding-right: 7px;
        padding-left: 7px;
    }
    #getAnOfferModal .select label {
        font-size: 14px;
    }
    #getAnOfferModal .select select {
        padding: 8px 35px 8px 15px;
        font-size: 14px;
    }
    #getAnOfferModal .textbox input, .textbox textarea {
        font-size: 14px;
    }
    #getAnOfferModal .checkbox.big label {
        font-size: 14px;
        padding-left: 35px;
        display: block;
    }
    #getAnOfferModal .checkbox.big label {
        padding-left: 26px !important;
    }

        #getAnOfferModal .checkbox.big label::after {
            width: 14px !important;
            height: 14px !important;
            top: 3px;
        }

        #getAnOfferModal .checkbox.big label::before {
            width: 20px !important;
            height: 20px !important;
        }
    #getAnOfferModal .modal-body .actions, #getAnOfferSuccessModal .modal-body .actions {
        display: block;
    }
        #getAnOfferModal .modal-body .actions button, #getAnOfferSuccessModal .modal-body .actions button {
            font-size: 16px;
            padding: 9px 54px;
        }
    #getAnOfferModal .modal-body .get-an-offer-form, #getAnOfferSuccessModal .modal-body .get-an-offer-form {
        row-gap: 20px;
    }
    #getAnOfferModal .modal-content, #getAnOfferSuccessModal .modal-content {
        border-radius: 20px;
    }
    header.show-menu .right-container {
        top: 70px;
        height: calc(100vh - 70px);
    }
    #getAnOfferModal .powered-by-text {
        display: none;
    }

    header .left-container .call-center::after {
        content: unset;
    }

}
@media only screen and (max-width: 640px) {
    #getAnOfferModal .modal-body, #getAnOfferSuccessModal .modal-body {
        padding: 20px 28px 28px 28px;
    }
}

.filter-bar ul li.selected {
    background-color: #ffefef;
}

.filter-bar ul li {
    background-color: #f6f6f6;
    margin: 4px 1px;
    font-size: 15px;
    display: inline-block;
}
    .filter-bar ul li a {
        padding: 5px 10px;
        color: #404040;
        font-weight: 500;
    }


.filter-bar ul {
    max-width: 100%;
    display: block;
}


.location-card .image .location {
    background: rgb(255, 255, 255);
    padding: 8px;
    gap: 6px;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 13px;
    color: #000;
}
    .location-card .image .location img {
        filter: brightness(0) saturate(100%) invert(17%) sepia(71%) saturate(3188%) hue-rotate(346deg) brightness(102%) contrast(91%);
    }

.location-card .details h2 {
    font-size: 1.4rem;
    font-weight: 600;
}

header .megaMenu .mega-menu-container .left-menu ul li a {
    font-size: 16px;
    padding: 9px 23px;
}
header .megaMenu .mega-menu-container .left-menu {
    width: auto;
    min-width: 200px;

}
header .megaMenu .mega-menu-container .mega-menu-content {
    width: 100%;
}
    header .megaMenu .mega-menu-container .mega-menu-content .mega-menu-content-detail .list {
        grid-template-columns: repeat(6, 1fr);
        gap: 22px 22px;
    }
        header .megaMenu .mega-menu-container .mega-menu-content .mega-menu-content-detail .list .item .detail .name {
            font-size: 16px;
            font-style: normal;
            font-weight: 500;
            color: #000000;
            line-height: normal;
            text-align: center;
        }
        header .megaMenu .mega-menu-container .mega-menu-content .mega-menu-content-detail .list .item .detail .location {
            font-size: 14px;
            font-style: italic;
            line-height: 1;
            font-weight: 400;
            line-height: 22px;
        }

        header .megaMenu .mega-menu-container .mega-menu-content .mega-menu-content-detail .list .item {
            padding: 10px 10px;
        }


.btn-red-large {
    background: #c62828;
    border: none;
    border-radius: 5px;
    color: #fff !important;
    font-size: 18px;
    padding: 14px 37px;
    font-weight: 700;
    outline: none !important;
    cursor: pointer;
}

.iti {
    position: relative;
    display: inline-block;
    width: 100%;
}
.iti__search-input {
    padding-left: 28px !important;
}
.textbox label {
    z-index: 1;
}