body {
    background: #fff url('../images/bg.png') repeat-x;
}

.navbar-brand, .offcanvas-title {
    color: red;
}

.logo {
    max-width: 250px;
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #002f70;
    --bs-btn-border-color: #002f70;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #00a9eb;
    --bs-btn-hover-border-color: #00a9eb;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #00a9eb;
    --bs-btn-active-border-color: #00a9eb;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #fd0d0d;
    --bs-btn-disabled-border-color: #fd0d0d;
}

.rent_and_sell {
    min-width: 280px;
}
.btn {
    z-index: 5;
}
.btn-close-white {
    /*filter: invert(1) grayscale(100%) brightness(200%);*/
    filter: none;
}

.image-container {
    overflow: hidden;
    max-height: 300px;
}

.card-img-top {
    transition: transform 0.25s;
}

.sections .card:hover .card-img-top {
    transform: scale(1.5);
}

/*слайдер*/
.slider {
    overflow: clip;
    border-bottom: 2px solid #002f70;
}

.img-container {
    display: flex;
    align-items: center;
    max-height: 500px;
    overflow: hidden;
}

.carousel-caption {
    background-color: rgb(0 0 0 / 11%);
}

.sections, .about {
    margin-top: 80px;
}

.text-muted {
    text-align: center;
}

.img-fluid.rounded-3.mb-3.portfolio {
    max-width: 600px;
    width: 100%;
    /*max-height: 300px;*/

}

@media screen and (max-width: 600px) {
    .footer-info {
        flex-direction: column;
    }

    .footer-info .col.text-muted {
        margin-top: 15px;
    }
}

.nav-link {
    font-weight: bold;
}
.nav-link:hover,
.nav-link.active {
    border-bottom: 1px solid #222222;
}
.phone_container {
    display: flex;
    align-items: center;
}
.phone_number {
    text-decoration: none;
    color: #222222;
}